From 512491e5656b39b2cc417ca9285a37745b5af82e Mon Sep 17 00:00:00 2001
From: Henrik Rentz-Reichert
Date: Fri, 22 Aug 2014 09:31:10 +0200
Subject: [generator.fsm, abstractexec.behavior] abstract execution validation
for state machines now independent of ROOM
Change-Id: I90d258c9167605eb287f1e88456b1d0966c37726
---
features/org.eclipse.etrice.feature/feature.xml | 7 +
.../META-INF/MANIFEST.MF | 7 +-
.../build.properties | 4 +-
.../behavior/AbstractExecutionValidator.java | 63 +-
.../abstractexec/behavior/ActionCodeAnalyzer.java | 22 +-
.../etrice/abstractexec/behavior/ActiveRules.java | 56 +-
.../abstractexec/behavior/HandledMessage.java | 14 +-
.../abstractexec/behavior/ProposalGenerator.java | 21 +-
.../abstractexec/behavior/ReachabilityCheck.java | 14 +-
.../behavior/ReachabilityValidator.java | 24 +-
.../abstractexec/behavior/SemanticsCheck.java | 18 +-
.../behavior/util/AbstractExecutionUtil.java | 22 +-
.../core/common/base/util/RelativePathHelpers.java | 135 +
.../postprocessing/PostprocessingHelpers.xtend | 22 +-
.../postprocessing/PostprocessingHelpers.java | 28 +-
.../contentassist/AbstractFSMProposalProvider.java | 36 +-
.../core/fsm/ui/contentassist/antlr/FSMParser.java | 24 +-
.../ui/contentassist/antlr/internal/InternalFSM.g | 1269 +-
.../antlr/internal/InternalFSM.tokens | 30 +-
.../antlr/internal/InternalFSMLexer.java | 859 +-
.../antlr/internal/InternalFSMParser.java | 18629 ++++++-----
.../model/generated/FSM.ecore | 118 +-
.../model/generated/FSM.genmodel | 31 +-
.../org.eclipse.etrice.core.fsm/plugin.properties | 4 +
plugins/org.eclipse.etrice.core.fsm/pom.xml | 15 +
.../org/eclipse/etrice/core/fsm/FSM.xtextbin | Bin 11495 -> 12283 bytes
.../etrice/core/fsm/fSM/AbstractInterfaceItem.java | 26 +
.../eclipse/etrice/core/fsm/fSM/DetailCode.java | 27 +
.../eclipse/etrice/core/fsm/fSM/FSMFactory.java | 48 +-
.../eclipse/etrice/core/fsm/fSM/FSMPackage.java | 597 +-
.../etrice/core/fsm/fSM/IInterfaceItemOwner.java | 37 +
.../etrice/core/fsm/fSM/InSemanticsRule.java | 24 +
.../etrice/core/fsm/fSM/ModelComponent.java | 3 +-
.../etrice/core/fsm/fSM/OutSemanticsRule.java | 24 +
.../etrice/core/fsm/fSM/ProtocolSemantics.java | 55 +
.../eclipse/etrice/core/fsm/fSM/SemanticsRule.java | 79 +
.../fsm/fSM/impl/AbstractInterfaceItemImpl.java | 40 +
.../etrice/core/fsm/fSM/impl/DetailCodeImpl.java | 61 +-
.../etrice/core/fsm/fSM/impl/FSMFactoryImpl.java | 62 +-
.../etrice/core/fsm/fSM/impl/FSMPackageImpl.java | 253 +-
.../core/fsm/fSM/impl/InSemanticsRuleImpl.java | 42 +
.../core/fsm/fSM/impl/ModelComponentImpl.java | 27 +
.../core/fsm/fSM/impl/OutSemanticsRuleImpl.java | 42 +
.../core/fsm/fSM/impl/ProtocolSemanticsImpl.java | 167 +
.../core/fsm/fSM/impl/SemanticsRuleImpl.java | 234 +
.../core/fsm/fSM/util/FSMAdapterFactory.java | 120 +-
.../etrice/core/fsm/fSM/util/FSMSwitch.java | 144 +-
.../core/fsm/parser/antlr/internal/InternalFSM.g | 365 +-
.../fsm/parser/antlr/internal/InternalFSM.tokens | 50 +-
.../parser/antlr/internal/InternalFSMLexer.java | 936 +-
.../parser/antlr/internal/InternalFSMParser.java | 4483 +--
.../core/fsm/serializer/FSMSemanticSequencer.java | 52 +-
.../etrice/core/fsm/services/FSMGrammarAccess.java | 428 +-
.../src/org/eclipse/etrice/core/fsm/FSM.xtext | 81 +-
.../fsm/postprocessing/DocuPostprocessor.xtend | 52 +
.../fsm/postprocessing/ImplPostprocessor.xtend | 14 +
.../core/fsm/postprocessing/DocuPostprocessor.java | 66 +
.../core/fsm/postprocessing/ImplPostprocessor.java | 20 +-
.../META-INF/MANIFEST.MF | 5 +-
.../about.html | 28 +
.../model/fsmgen.ecore | 2 +-
.../model/fsmgen.genmodel | 2 +-
.../org.eclipse.etrice.core.genmodel.fsm/pom.xml | 15 +
.../etrice/core/genmodel/fsm/base/ILogger.java | 35 +
.../core/genmodel/fsm/base/NullDiagnostician.java | 65 +
.../etrice/core/genmodel/fsm/base/NullLogger.java | 37 +
.../fsm/builder/FSMGeneratorModelBuilder.java | 56 +
.../fsm/fsmgen/ExpandedModelComponent.java | 2 +-
.../core/genmodel/fsm/fsmgen/FsmGenFactory.java | 9 +
.../fsmgen/impl/ExpandedModelComponentImpl.java | 12 +-
.../fsm/fsmgen/impl/FsmGenFactoryImpl.java | 11 +
.../fsm/fsmgen/impl/FsmGenPackageImpl.java | 5 +-
.../fsm/fsmgen/impl/TransitionChainImpl.java | 7 +-
.../META-INF/MANIFEST.MF | 1 -
.../core/genmodel/RoomGenmodelValidator.java | 2 +-
.../eclipse/etrice/core/genmodel/base/ILogger.java | 35 -
.../core/genmodel/base/NullDiagnostician.java | 65 -
.../etrice/core/genmodel/base/NullLogger.java | 37 -
.../genmodel/builder/GeneratorModelBuilder.java | 2 +-
.../AbstractRoomProposalProvider.java | 27 -
.../core/ui/contentassist/antlr/RoomParser.java | 45 +-
.../ui/contentassist/antlr/internal/InternalRoom.g | 6575 ++--
.../antlr/internal/InternalRoom.tokens | 96 +-
.../antlr/internal/InternalRoomLexer.java | 430 +-
.../antlr/internal/InternalRoomParser.java | 32986 ++++++++++---------
.../core/ui/contentassist/ImportModelAssist.java | 2 +-
.../etrice/core/ui/labeling/RoomLabelProvider.java | 12 +-
.../src-gen/org/eclipse/etrice/core/Room.ecore | 134 +-
.../src-gen/org/eclipse/etrice/core/Room.genmodel | 14 +-
.../src-gen/org/eclipse/etrice/core/Room.xtextbin | Bin 24308 -> 24324 bytes
.../RoomParsetreeConstructor.java | 12615 +++----
.../core/parser/antlr/internal/InternalRoom.g | 2383 +-
.../core/parser/antlr/internal/InternalRoom.tokens | 108 +-
.../parser/antlr/internal/InternalRoomLexer.java | 472 +-
.../parser/antlr/internal/InternalRoomParser.java | 16202 ++++-----
.../org/eclipse/etrice/core/room/ActorClass.java | 25 +-
.../eclipse/etrice/core/room/InSemanticsRule.java | 24 -
.../eclipse/etrice/core/room/InterfaceItem.java | 31 +
.../eclipse/etrice/core/room/OutSemanticsRule.java | 24 -
.../eclipse/etrice/core/room/ProtocolClass.java | 1 +
.../etrice/core/room/ProtocolSemantics.java | 55 -
.../org/eclipse/etrice/core/room/RoomFactory.java | 36 -
.../org/eclipse/etrice/core/room/RoomPackage.java | 328 +-
.../eclipse/etrice/core/room/SemanticsRule.java | 79 -
.../etrice/core/room/impl/ActorClassImpl.java | 47 +-
.../etrice/core/room/impl/InSemanticsRuleImpl.java | 42 -
.../etrice/core/room/impl/InterfaceItemImpl.java | 45 +
.../core/room/impl/OutSemanticsRuleImpl.java | 42 -
.../etrice/core/room/impl/ProtocolClassImpl.java | 2 +-
.../core/room/impl/ProtocolSemanticsImpl.java | 167 -
.../etrice/core/room/impl/RoomFactoryImpl.java | 48 -
.../etrice/core/room/impl/RoomPackageImpl.java | 138 +-
.../etrice/core/room/impl/SemanticsRuleImpl.java | 234 -
.../etrice/core/room/util/RoomAdapterFactory.java | 101 +-
.../eclipse/etrice/core/room/util/RoomSwitch.java | 112 +-
.../etrice/core/services/RoomGrammarAccess.java | 380 +-
.../src/org/eclipse/etrice/core/GenerateRoom.mwe2 | 4 +
.../src/org/eclipse/etrice/core/Room.xtext | 30 +-
.../core/postprocessing/DocuPostprocessor.xtend | 52 -
.../core/postprocessing/ImplPostprocessor.xtend | 36 +-
.../etrice/core/room/util/RelativePathHelpers.java | 135 -
.../etrice/core/scoping/RoomScopeProvider.java | 6 +-
.../core/postprocessing/DocuPostprocessor.java | 988 +-
.../core/postprocessing/ImplPostprocessor.java | 221 +-
.../META-INF/MANIFEST.MF | 1 +
.../etrice/generator/c/gen/ActorClassGen.xtend | 4 +-
.../generator/c/gen/CTranslationProvider.java | 4 +-
.../etrice/generator/c/gen/DataClassGen.xtend | 4 +-
.../generator/c/gen/EnumerationTypeGen.xtend | 2 +-
.../eclipse/etrice/generator/c/gen/NodeGen.xtend | 6 +-
.../etrice/generator/c/gen/ProtocolClassGen.xtend | 10 +-
.../etrice/generator/c/gen/StateMachineGen.xtend | 6 +-
.../etrice/generator/c/gen/ActorClassGen.java | 4 +-
.../etrice/generator/c/gen/DataClassGen.java | 4 +-
.../etrice/generator/c/gen/EnumerationTypeGen.java | 2 +-
.../eclipse/etrice/generator/c/gen/NodeGen.java | 6 +-
.../etrice/generator/c/gen/ProtocolClassGen.java | 4 +-
.../generator/config/DataConfiguration.xtend | 2 +-
.../config/util/DataConfigurationHelper.java | 2 +-
.../etrice/generator/config/DataConfiguration.java | 2 +-
.../META-INF/MANIFEST.MF | 3 +-
.../etrice/generator/cpp/gen/ActorClassGen.xtend | 2 +-
.../generator/cpp/gen/CppTranslationProvider.java | 6 +-
.../etrice/generator/cpp/gen/DataClassGen.xtend | 2 +-
.../generator/cpp/gen/ProtocolClassGen.xtend | 7 +-
.../etrice/generator/cpp/gen/StateMachineGen.xtend | 5 +-
.../generator/cpp/gen/SubSystemClassGen.xtend | 4 +-
.../etrice/generator/cpp/gen/Validator.java | 2 +-
.../etrice/generator/cpp/gen/ActorClassGen.java | 2 +-
.../etrice/generator/cpp/gen/DataClassGen.java | 2 +-
.../etrice/generator/cpp/gen/ProtocolClassGen.java | 2 +-
.../generator/cpp/gen/SubSystemClassGen.java | 4 +-
.../META-INF/MANIFEST.MF | 2 +
.../eclipse/etrice/generator/doc/gen/DocGen.xtend | 2 +-
.../generator/doc/gen/InstanceDiagramGen.xtend | 2 +-
.../eclipse/etrice/generator/doc/gen/DocGen.java | 2 +-
.../generator/doc/gen/InstanceDiagramGen.java | 2 +-
.../org.eclipse.etrice.generator.fsm/.classpath | 8 +
.../org.eclipse.etrice.generator.fsm/.gitignore | 3 +
plugins/org.eclipse.etrice.generator.fsm/.project | 34 +
.../.settings/org.eclipse.jdt.core.prefs | 7 +
.../META-INF/MANIFEST.MF | 16 +
.../org.eclipse.etrice.generator.fsm/about.html | 28 +
.../build.properties | 4 +
plugins/org.eclipse.etrice.generator.fsm/pom.xml | 15 +
.../fsm/base/DefaultFSMTranslationProvider.java | 97 +
.../etrice/generator/fsm/base/Diagnostician.java | 72 +
.../fsm/base/FSMDetailCodeTranslator.java | 386 +
.../generator/fsm/base/FileSystemHelpers.java | 102 +
.../etrice/generator/fsm/base/FolderFilter.java | 36 +
.../eclipse/etrice/generator/fsm/base/GenDir.java | 86 +
.../eclipse/etrice/generator/fsm/base/GenFile.java | 62 +
.../generator/fsm/base/GenFileTreeBuilder.java | 104 +
.../eclipse/etrice/generator/fsm/base/GenItem.java | 76 +
.../fsm/base/IFSMTranslationProvider.java | 87 +
.../etrice/generator/fsm/base/IFileFilter.java | 26 +
.../generator/fsm/base/IGeneratorFileIo.java | 36 +
.../etrice/generator/fsm/base/ILineOutput.java | 25 +
.../generator/fsm/base/ILineOutputLogger.java | 30 +
.../fsm/base/IncrementalGenerationFileIo.java | 118 +
.../eclipse/etrice/generator/fsm/base/Indexed.java | 101 +
.../generator/fsm/base/IntelligentSeparator.java | 73 +
.../eclipse/etrice/generator/fsm/base/Logger.java | 66 +
.../etrice/generator/fsm/base/NullLogger.java | 16 +
.../fsm/base/RecordingFileSystemAccess.java | 77 +
.../etrice/generator/fsm/base/StdLineOutput.java | 31 +
.../generator/fsm/generic/FSMExtensions.xtend | 97 +
.../generator/fsm/generic/FSMExtensions.java | 95 +
.../org.eclipse.etrice.generator.java.mvn/pom.xml | 15 +
.../generator/java/mvn/JavaGeneratorWrapper.java | 2 +-
.../META-INF/MANIFEST.MF | 1 +
.../generator/java/gen/ActorClassDataGen.xtend | 4 +-
.../etrice/generator/java/gen/ActorClassGen.xtend | 4 +-
.../etrice/generator/java/gen/DataClassGen.xtend | 4 +-
.../generator/java/gen/EnumerationTypeGen.xtend | 4 +-
.../java/gen/JavaTranslationProvider.java | 4 +-
.../etrice/generator/java/gen/NodeGen.xtend | 8 +-
.../etrice/generator/java/gen/NodeRunnerGen.xtend | 4 +-
.../java/gen/OptionalActorFactoryGen.xtend | 4 +-
.../java/gen/OptionalActorInterfaceGen.xtend | 4 +-
.../generator/java/gen/ProtocolClassGen.xtend | 6 +-
.../etrice/generator/java/gen/Validator.java | 2 +-
.../generator/java/gen/VariableServiceGen.xtend | 2 +-
.../generator/java/gen/ActorClassDataGen.java | 4 +-
.../etrice/generator/java/gen/ActorClassGen.java | 4 +-
.../etrice/generator/java/gen/DataClassGen.java | 4 +-
.../generator/java/gen/EnumerationTypeGen.java | 4 +-
.../eclipse/etrice/generator/java/gen/NodeGen.java | 8 +-
.../etrice/generator/java/gen/NodeRunnerGen.java | 4 +-
.../java/gen/OptionalActorFactoryGen.java | 4 +-
.../java/gen/OptionalActorInterfaceGen.java | 4 +-
.../generator/java/gen/ProtocolClassGen.java | 6 +-
.../generator/java/gen/VariableServiceGen.java | 2 +-
.../META-INF/MANIFEST.MF | 1 +
.../c/CGeneratorLaunchConfigurationDelegate.java | 2 +-
.../META-INF/MANIFEST.MF | 1 +
.../CppGeneratorLaunchConfigurationDelegate.java | 2 +-
.../META-INF/MANIFEST.MF | 1 +
.../JavaGeneratorLaunchConfigurationDelegate.java | 2 +-
.../META-INF/MANIFEST.MF | 1 +
.../etrice/generator/launch/ConsoleOutput.java | 2 +-
.../GeneratorLaunchConfigurationDelegate.java | 2 +-
.../META-INF/MANIFEST.MF | 1 +
.../etrice/generator/base/AbstractGenerator.java | 4 +
.../base/AbstractGeneratorBaseModule.java | 5 +-
.../etrice/generator/base/CodegenHelpers.java | 20 +-
.../generator/base/DefaultTranslationProvider.java | 63 +-
.../etrice/generator/base/DependencyManager.java | 1 +
.../generator/base/DetailCodeTranslator.java | 448 +-
.../etrice/generator/base/Diagnostician.java | 72 -
.../etrice/generator/base/FileSystemHelpers.java | 102 -
.../etrice/generator/base/FolderFilter.java | 36 -
.../org/eclipse/etrice/generator/base/GenDir.java | 86 -
.../org/eclipse/etrice/generator/base/GenFile.java | 62 -
.../etrice/generator/base/GenFileTreeBuilder.java | 104 -
.../org/eclipse/etrice/generator/base/GenItem.java | 76 -
.../etrice/generator/base/IDataConfiguration.java | 2 +-
.../eclipse/etrice/generator/base/IFileFilter.java | 26 -
.../etrice/generator/base/IGeneratorFileIo.java | 36 -
.../eclipse/etrice/generator/base/ILineOutput.java | 25 -
.../etrice/generator/base/ILineOutputLogger.java | 30 -
.../generator/base/ITranslationProvider.java | 67 +-
.../base/IncrementalGenerationFileIo.java | 118 -
.../org/eclipse/etrice/generator/base/Indexed.java | 101 -
.../generator/base/IntelligentSeparator.java | 73 -
.../org/eclipse/etrice/generator/base/Logger.java | 66 -
.../eclipse/etrice/generator/base/ModelLoader.java | 3 +-
.../eclipse/etrice/generator/base/NullLogger.java | 16 -
.../generator/base/RecordingFileSystemAccess.java | 77 -
.../etrice/generator/base/StdLineOutput.java | 31 -
.../generic/GenericActorClassGenerator.xtend | 2 +-
.../generator/generic/PrepareFileSystem.xtend | 2 +-
.../generator/generic/ProcedureHelpers.xtend | 2 +-
.../etrice/generator/generic/RoomExtensions.xtend | 87 +-
.../generic/GenericActorClassGenerator.java | 2 +-
.../generator/generic/PrepareFileSystem.java | 2 +-
.../etrice/generator/generic/ProcedureHelpers.java | 2 +-
.../etrice/generator/generic/RoomExtensions.java | 75 +-
releng/org.eclipse.etrice.parent/pom.xml | 2 +
.../META-INF/MANIFEST.MF | 2 +-
.../genmodel/TestInstanceModelBuilderBase.java | 2 +-
.../org.eclipse.etrice.generator.c.tests/make.xml | 3 +-
.../make.xml | 1 +
.../META-INF/MANIFEST.MF | 1 +
.../generator/base/TestDetailCodeTranslator.java | 4 +-
.../generator/base/TestGenFileTreeBuilder.java | 5 +
266 files changed, 58673 insertions(+), 51624 deletions(-)
create mode 100644 plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/base/util/RelativePathHelpers.java
create mode 100644 plugins/org.eclipse.etrice.core.fsm/plugin.properties
create mode 100644 plugins/org.eclipse.etrice.core.fsm/pom.xml
create mode 100644 plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/IInterfaceItemOwner.java
create mode 100644 plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/InSemanticsRule.java
create mode 100644 plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/OutSemanticsRule.java
create mode 100644 plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ProtocolSemantics.java
create mode 100644 plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/SemanticsRule.java
create mode 100644 plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/InSemanticsRuleImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/OutSemanticsRuleImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ProtocolSemanticsImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/SemanticsRuleImpl.java
create mode 100644 plugins/org.eclipse.etrice.core.genmodel.fsm/about.html
create mode 100644 plugins/org.eclipse.etrice.core.genmodel.fsm/pom.xml
create mode 100644 plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/ILogger.java
create mode 100644 plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullDiagnostician.java
create mode 100644 plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullLogger.java
create mode 100644 plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/builder/FSMGeneratorModelBuilder.java
delete mode 100644 plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/ILogger.java
delete mode 100644 plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullDiagnostician.java
delete mode 100644 plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullLogger.java
delete mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java
delete mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java
delete mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java
delete mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java
delete mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InSemanticsRuleImpl.java
delete mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OutSemanticsRuleImpl.java
delete mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolSemanticsImpl.java
delete mode 100644 plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SemanticsRuleImpl.java
delete mode 100644 plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RelativePathHelpers.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/.classpath
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/.gitignore
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/.project
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/.settings/org.eclipse.jdt.core.prefs
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/META-INF/MANIFEST.MF
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/about.html
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/build.properties
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/pom.xml
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/DefaultFSMTranslationProvider.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Diagnostician.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FSMDetailCodeTranslator.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FileSystemHelpers.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FolderFilter.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenDir.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFile.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFileTreeBuilder.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenItem.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFSMTranslationProvider.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFileFilter.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IGeneratorFileIo.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutput.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutputLogger.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IncrementalGenerationFileIo.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Indexed.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IntelligentSeparator.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Logger.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/NullLogger.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/RecordingFileSystemAccess.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/StdLineOutput.java
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.xtend
create mode 100644 plugins/org.eclipse.etrice.generator.fsm/xtend-gen/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Diagnostician.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/FileSystemHelpers.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/FolderFilter.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/GenDir.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/GenFile.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/GenFileTreeBuilder.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/GenItem.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IFileFilter.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IGeneratorFileIo.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ILineOutput.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ILineOutputLogger.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IncrementalGenerationFileIo.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Indexed.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IntelligentSeparator.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Logger.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/NullLogger.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/RecordingFileSystemAccess.java
delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/StdLineOutput.java
diff --git a/features/org.eclipse.etrice.feature/feature.xml b/features/org.eclipse.etrice.feature/feature.xml
index 98116da7e..5cd0582f9 100644
--- a/features/org.eclipse.etrice.feature/feature.xml
+++ b/features/org.eclipse.etrice.feature/feature.xml
@@ -375,4 +375,11 @@ http://www.eclipse.org/legal/epl-v10.html
version="0.0.0"
unpack="false"/>
+
+
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF
index ad3526a64..e75b4ea93 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF
@@ -5,12 +5,9 @@ Bundle-SymbolicName: org.eclipse.etrice.abstractexec.behavior;singleton:=true
Bundle-Version: 0.5.0.qualifier
Bundle-Vendor: Eclipse eTrice (Incubation)
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Require-Bundle: org.eclipse.etrice.core.room;bundle-version="0.5.0",
- org.eclipse.etrice.core.fsm;bundle-version="0.5.0",
- org.eclipse.etrice.core.room.ui;bundle-version="0.5.0",
+Require-Bundle: org.eclipse.etrice.core.fsm;bundle-version="0.5.0",
org.eclipse.etrice.core.genmodel.fsm;bundle-version="0.5.0",
- org.eclipse.etrice.core.genmodel;bundle-version="0.5.0",
- org.eclipse.etrice.generator;bundle-version="0.5.0",
+ org.eclipse.etrice.generator.fsm;bundle-version="0.5.0",
org.eclipse.emf.ecore;bundle-version="2.7.0",
org.eclipse.xtext;bundle-version="2.1.1",
org.eclipse.xtext.ui;bundle-version="2.1.1"
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/build.properties b/plugins/org.eclipse.etrice.abstractexec.behavior/build.properties
index 060a9e9fd..e1fe10883 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/build.properties
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/build.properties
@@ -2,5 +2,5 @@ source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
- plugin.xml,\
- .options
+ .options,\
+ plugin.xml
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java
index ac7dcc112..ae8dc70a6 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java
@@ -23,22 +23,20 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.common.validation.ICustomValidator;
-import org.eclipse.etrice.core.genmodel.base.NullDiagnostician;
-import org.eclipse.etrice.core.genmodel.base.NullLogger;
-import org.eclipse.etrice.core.genmodel.builder.GeneratorModelBuilder;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
-import org.eclipse.etrice.core.room.ActorClass;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
-import org.eclipse.etrice.core.room.GeneralProtocolClass;
-import org.eclipse.etrice.core.room.InterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
import org.eclipse.etrice.core.fsm.fSM.MessageFromIf;
-import org.eclipse.etrice.core.room.ProtocolClass;
-import org.eclipse.etrice.core.room.RoomPackage;
+import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
import org.eclipse.etrice.core.fsm.fSM.State;
import org.eclipse.etrice.core.fsm.fSM.StateGraphItem;
import org.eclipse.etrice.core.fsm.fSM.Trigger;
import org.eclipse.etrice.core.fsm.fSM.TriggeredTransition;
+import org.eclipse.etrice.core.genmodel.fsm.base.NullDiagnostician;
+import org.eclipse.etrice.core.genmodel.fsm.base.NullLogger;
+import org.eclipse.etrice.core.genmodel.fsm.builder.FSMGeneratorModelBuilder;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
import org.eclipse.xtext.validation.ValidationMessageAcceptor;
/**
@@ -57,7 +55,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
private static boolean traceExec = false;
private static String traceName = "";
static {
- classesToCheck.add(RoomPackage.Literals.ACTOR_CLASS);
+ classesToCheck.add(FSMPackage.Literals.MODEL_COMPONENT);
if (Activator.getDefault() != null && Activator.getDefault().isDebugging()) {
String value = Platform
@@ -74,19 +72,19 @@ public class AbstractExecutionValidator implements ICustomValidator {
public void validate(EObject object,
ValidationMessageAcceptor messageAcceptor, ICustomValidator.ValidationContext context) {
- if (!(object instanceof ActorClass))
+ if (!(object instanceof ModelComponent))
return;
if(context.isGeneration())
return;
- ActorClass ac = (ActorClass) object;
+ ModelComponent ac = (ModelComponent) object;
if (traceExec) {
- if (!(traceName.isEmpty() || ac.getName().equals(traceName)))
+ if (!(traceName.isEmpty() || ac.getComponentName().equals(traceName)))
return;
System.out.println("AbstractExecutionValidator checking class "
- + ac.getName());
+ + ac.getComponentName());
}
if (ac.isAbstract())
@@ -97,21 +95,14 @@ public class AbstractExecutionValidator implements ICustomValidator {
return;
boolean oneProtocolsWithSemantics = false;
- List ifItems = AbstractExecutionUtil.getInstance().getRoomHelpers().getAllInterfaceItems(ac);
- for (InterfaceItem item : ifItems) {
- GeneralProtocolClass pc = item.getGeneralProtocol();
- if (!(pc instanceof ProtocolClass))
- continue;
-
- if (traceExec)
- System.out.println(" Checking protocolClass " + pc.getName()
- + " for semantics");
- if (((ProtocolClass) pc).getSemantics() != null) {
+ List ifItems = ac.getAllAbstractInterfaceItems();
+ for (AbstractInterfaceItem item : ifItems) {
+ if (item.getSemantics()!=null) {
oneProtocolsWithSemantics = true;
if (traceExec)
System.out
- .println(" Will execute because semantics defined for "
- + pc.getName());
+ .println(" Will execute because semantics defined for interface item "
+ + item.getName());
break;
}
}
@@ -120,9 +111,15 @@ public class AbstractExecutionValidator implements ICustomValidator {
if (traceExec)
System.out.println(" Reached where at least one interface items has semantics");
NullDiagnostician diagnostician = new NullDiagnostician();
- GeneratorModelBuilder builder = new GeneratorModelBuilder(
+ FSMGeneratorModelBuilder builder = new FSMGeneratorModelBuilder(
new NullLogger(), diagnostician);
- ExpandedActorClass xpac = builder.createExpandedActorClass(ac);
+ ExpandedModelComponent xpac;
+ try {
+ xpac = builder.createExpandedModelComponent(ac);
+ }
+ catch (Throwable t) {
+ return;
+ }
if (xpac != null && !diagnostician.isFailed()) {
SemanticsCheck checker = new SemanticsCheck(xpac);
@@ -130,7 +127,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
if (traceExec)
System.out.println(" Rule checking for "
- + xpac.getActorClass().getName() + " is over");
+ + xpac.getModelComponent().getComponentName() + " is over");
TreeIterator it = xpac.getStateMachine()
.eAllContents();
@@ -154,7 +151,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
if (traceExec)
System.out
.println("AbstractExecutionValidator done checking class "
- + ac.getName());
+ + ac.getComponentName());
}
else
if(traceExec)
@@ -179,7 +176,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
private void createMarkersForProposals(ProposalGenerator propGen,
ValidationMessageAcceptor messageAcceptor, State st,
- ExpandedActorClass xpac) {
+ ExpandedModelComponent xpac) {
List incoming = propGen.getIncomingProposals();
EObject orig = xpac.getOrig(st);
EObject container = orig.eContainer();
@@ -210,7 +207,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
private void createMarkersForWarnings(SemanticsCheck checker,
ValidationMessageAcceptor messageAcceptor, StateGraphItem item,
- ExpandedActorClass xpac) {
+ ExpandedModelComponent xpac) {
List warningList = checker.getWarningMsg(item);
if (traceExec && warningList != null) {
System.out.println("Messages in the warning list for item "
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java
index c3fc69eeb..4aa4665bf 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java
@@ -15,12 +15,12 @@ package org.eclipse.etrice.abstractexec.behavior;
import java.util.ArrayList;
import java.util.List;
-import org.eclipse.etrice.core.room.ActorClass;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
-import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.Message;
-import org.eclipse.etrice.generator.base.DefaultTranslationProvider;
-import org.eclipse.etrice.generator.base.DetailCodeTranslator;
+import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
+import org.eclipse.etrice.generator.fsm.base.DefaultFSMTranslationProvider;
+import org.eclipse.etrice.generator.fsm.base.FSMDetailCodeTranslator;
/**
* @author Henrik Rentz-Reichert
@@ -28,7 +28,7 @@ import org.eclipse.etrice.generator.base.DetailCodeTranslator;
*/
public class ActionCodeAnalyzer {
- private class Collector extends DefaultTranslationProvider {
+ private class Collector extends DefaultFSMTranslationProvider {
private ArrayList mifs = new ArrayList();
@@ -40,8 +40,8 @@ public class ActionCodeAnalyzer {
* @see org.eclipse.etrice.generator.base.DefaultTranslationProvider#getInterfaceItemMessageText(org.eclipse.etrice.core.room.InterfaceItem, org.eclipse.etrice.core.room.Message, java.util.ArrayList, java.lang.String, java.lang.String)
*/
@Override
- public String getInterfaceItemMessageText(InterfaceItem item,
- Message msg, ArrayList args, String index, String orig) {
+ public String getInterfaceItemMessageText(AbstractInterfaceItem item,
+ AbstractMessage msg, ArrayList args, String index, String orig) {
HandledMessage sm = new HandledMessage(item, msg, origin);
mifs.add(sm);
@@ -64,12 +64,12 @@ public class ActionCodeAnalyzer {
}
private Collector collector;
- private DetailCodeTranslator translator;
+ private FSMDetailCodeTranslator translator;
private DetailCode origin;
- public ActionCodeAnalyzer(ActorClass ac) {
+ public ActionCodeAnalyzer(ModelComponent ac) {
collector = new Collector();
- translator = new DetailCodeTranslator(ac, collector, true);
+ translator = new FSMDetailCodeTranslator(ac, collector, true);
}
public List analyze(DetailCode dc) {
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java
index b352f5c8c..73c8fd488 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java
@@ -19,19 +19,18 @@ import java.util.Map.Entry;
import java.util.Set;
import org.eclipse.core.runtime.Platform;
-import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
-import org.eclipse.etrice.core.room.GeneralProtocolClass;
-import org.eclipse.etrice.core.room.InSemanticsRule;
-import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.ProtocolClass;
-import org.eclipse.etrice.core.room.ProtocolSemantics;
-import org.eclipse.etrice.core.room.SemanticsRule;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.InSemanticsRule;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
+import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
public class ActiveRules {
- private HashMap> rules;
+ private HashMap> rules;
private static boolean traceRules = false;
private static int traceLevel = 0;
+
+ // HOWTO: use debug options to configure tracing (see also the .options file in the plug-in)
static {
if (Activator.getDefault().isDebugging()) {
String value = Platform
@@ -51,18 +50,18 @@ public class ActiveRules {
private static final int TRACE_DETAILS = 2;
public ActiveRules() {
- rules = new HashMap>();
+ rules = new HashMap>();
}
- private ActiveRules(HashMap> r) {
+ private ActiveRules(HashMap> r) {
rules = r;
}
- public Set getPortList() {
+ public Set getPortList() {
return rules.keySet();
}
- public List getRulesForPort(InterfaceItem port) {
+ public List getRulesForPort(AbstractInterfaceItem port) {
return rules.get(port);
}
@@ -92,7 +91,7 @@ public class ActiveRules {
if (match.getFollowUps().isEmpty()) {
// all rules of this branch consumed
// restart at root of semantic rules
- ProtocolSemantics semantics = ((ProtocolClass)msg.getIfitem().getGeneralProtocol()).getSemantics();
+ ProtocolSemantics semantics = msg.getIfitem().getSemantics();
localRules.addAll(semantics.getRules());
}
else {
@@ -112,10 +111,10 @@ public class ActiveRules {
// merges the rules with the destination active rules
public boolean merge(ActiveRules ar) {
boolean added_at_least_one = false;
- for (Entry> entry : ar.rules
+ for (Entry> entry : ar.rules
.entrySet()) {
for (SemanticsRule rule : entry.getValue()) {
- InterfaceItem ifitem = entry.getKey();
+ AbstractInterfaceItem ifitem = entry.getKey();
if (rules.containsKey(ifitem)) {
if (!rules.get(ifitem).contains(rule)) {
rules.get(ifitem).add(rule);
@@ -137,32 +136,27 @@ public class ActiveRules {
}
public ActiveRules createCopy() {
- HashMap> newRules = new HashMap>();
- for (InterfaceItem ifitem : rules.keySet()) {
+ HashMap> newRules = new HashMap>();
+ for (AbstractInterfaceItem ifitem : rules.keySet()) {
newRules.put(ifitem,
new ArrayList(rules.get(ifitem)));
}
return new ActiveRules(newRules);
}
- public void buildInitLocalRules(ExpandedActorClass xpAct) {
- // HashMap> locals = new
- // HashMap>();
- List portList = AbstractExecutionUtil.getInstance().getRoomHelpers().getAllInterfaceItems(xpAct
- .getActorClass());
- for (InterfaceItem ifitem : portList) {
- GeneralProtocolClass gpc = ifitem.getGeneralProtocol();
- if (gpc instanceof ProtocolClass) {
- ProtocolClass pc = (ProtocolClass) gpc;
- if (pc.getSemantics() != null)
- rules.put(ifitem, new ArrayList(pc
- .getSemantics().getRules()));
+ public void buildInitLocalRules(ExpandedModelComponent xpAct) {
+ // HashMap> locals = new
+ // HashMap>();
+ List portList = xpAct.getModelComponent().getAllAbstractInterfaceItems();
+ for (AbstractInterfaceItem ifitem : portList) {
+ if (ifitem.getSemantics()!=null) {
+ rules.put(ifitem, new ArrayList(ifitem.getSemantics().getRules()));
}
}
}
public void print() {
- for (InterfaceItem port : rules.keySet()) {
+ for (AbstractInterfaceItem port : rules.keySet()) {
System.out.println(" Rules for Port " + port.getName() + ":");
for (SemanticsRule rule : rules.get(port)) {
printRule(rule, " ");
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java
index 546b10f1a..eb8177020 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java
@@ -14,25 +14,25 @@
package org.eclipse.etrice.abstractexec.behavior;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.Message;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
public class HandledMessage {
- private InterfaceItem ifitem;
- private Message msg;
+ private AbstractInterfaceItem ifitem;
+ private AbstractMessage msg;
private EObject origin;
- public HandledMessage(InterfaceItem ifitem, Message msg, EObject origin) {
+ public HandledMessage(AbstractInterfaceItem ifitem, AbstractMessage msg, EObject origin) {
this.ifitem = ifitem;
this.msg = msg;
this.origin = origin;
}
- public InterfaceItem getIfitem() {
+ public AbstractInterfaceItem getIfitem() {
return ifitem;
}
- public Message getMsg() {
+ public AbstractMessage getMsg() {
return msg;
}
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java
index 4936f8636..49b4d08f4 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java
@@ -19,17 +19,17 @@ import java.util.Set;
import org.eclipse.core.runtime.Platform;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
import org.eclipse.etrice.core.fsm.fSM.FSMFactory;
import org.eclipse.etrice.core.fsm.fSM.MessageFromIf;
import org.eclipse.etrice.core.fsm.fSM.State;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
-import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.Message;
-import org.eclipse.etrice.core.room.SemanticsRule;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
+import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
public class ProposalGenerator {
- private ExpandedActorClass xpac;
+ private ExpandedModelComponent xpac;
private SemanticsCheck checker;
private List outgoingProposal = new LinkedList();
private List incomingProposal = new LinkedList();
@@ -44,7 +44,7 @@ public class ProposalGenerator {
}
}
- public ProposalGenerator(ExpandedActorClass xp, SemanticsCheck chk) {
+ public ProposalGenerator(ExpandedModelComponent xp, SemanticsCheck chk) {
xpac = xp;
checker = chk;
}
@@ -71,12 +71,12 @@ public class ProposalGenerator {
outgoingProposal.clear();
incomingProposal.clear();
- for (InterfaceItem port : rules.getPortList()) {
+ for (AbstractInterfaceItem port : rules.getPortList()) {
// collect all messages from active triggers
- Set messages = new HashSet();
+ Set messages = new HashSet();
for (ActiveTrigger t : xpac.getActiveTriggers(st))
if (t.getIfitem().equals(port))
- messages.add((Message)t.getMsg());
+ messages.add((AbstractMessage)t.getMsg());
// check if every rule has its messages
if (rules.getPortList().contains(port)) {
for (SemanticsRule curRule : rules.getRulesForPort(port)) {
@@ -85,8 +85,7 @@ public class ProposalGenerator {
.createMessageFromIf();
mif.setFrom(port);
mif.setMessage(curRule.getMsg());
- boolean isOutgoing = AbstractExecutionUtil.getInstance().getRoomHelpers().getMessageListDeep(
- port, true).contains(curRule.getMsg());
+ boolean isOutgoing = port.getAllOutgoingAbstractMessages().contains(curRule.getMsg());
if (isOutgoing) {
outgoingProposal.add(mif);
} else {
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java
index c65b5ab44..607f9e66a 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java
@@ -19,8 +19,8 @@ import java.util.Set;
import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
import org.eclipse.etrice.core.fsm.fSM.EntryPoint;
import org.eclipse.etrice.core.fsm.fSM.GuardedTransition;
import org.eclipse.etrice.core.fsm.fSM.InitialTransition;
@@ -32,20 +32,20 @@ import org.eclipse.etrice.core.fsm.fSM.TrPoint;
import org.eclipse.etrice.core.fsm.fSM.Transition;
import org.eclipse.etrice.core.fsm.fSM.TransitionPoint;
import org.eclipse.etrice.core.fsm.fSM.TriggeredTransition;
-import org.eclipse.etrice.generator.generic.RoomExtensions;
+import org.eclipse.etrice.generator.fsm.generic.FSMExtensions;
public class ReachabilityCheck {
- private static RoomExtensions roomExt;
+ private static FSMExtensions fsmExt;
Queue queue;
public Set visited;
private Set visitedSubStates;
- private ExpandedActorClass xpAct;
+ private ExpandedModelComponent xpAct;
//private Set exitUsed;
- public ReachabilityCheck(ExpandedActorClass xpac) {
- roomExt = new RoomExtensions();
+ public ReachabilityCheck(ExpandedModelComponent xpac) {
+ fsmExt = new FSMExtensions();
queue = new LinkedList();
xpAct = xpac;
visited = new HashSet();
@@ -110,7 +110,7 @@ public class ReachabilityCheck {
visit(trans);
}
// visit outgoing guarded transitions
- for(Transition trans : roomExt.getOutgoingTransitionsHierarchical(xpAct, st)){
+ for(Transition trans : fsmExt.getOutgoingTransitionsHierarchical(xpAct, st)){
if(trans instanceof GuardedTransition)
visit(trans);
}
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java
index a1443b6fc..dad3e1cbb 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java
@@ -23,12 +23,12 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.common.validation.ICustomValidator;
-import org.eclipse.etrice.core.genmodel.base.NullDiagnostician;
-import org.eclipse.etrice.core.genmodel.base.NullLogger;
-import org.eclipse.etrice.core.genmodel.builder.GeneratorModelBuilder;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
-import org.eclipse.etrice.core.room.ActorClass;
-import org.eclipse.etrice.core.room.RoomPackage;
+import org.eclipse.etrice.core.genmodel.fsm.base.NullDiagnostician;
+import org.eclipse.etrice.core.genmodel.fsm.base.NullLogger;
+import org.eclipse.etrice.core.genmodel.fsm.builder.FSMGeneratorModelBuilder;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
+import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
+import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
import org.eclipse.etrice.core.fsm.fSM.StateGraphItem;
import org.eclipse.xtext.validation.ValidationMessageAcceptor;
@@ -39,19 +39,19 @@ public class ReachabilityValidator implements ICustomValidator {
private static final Set classesToCheck = new HashSet();
{
- classesToCheck.add(RoomPackage.Literals.ACTOR_CLASS);
+ classesToCheck.add(FSMPackage.Literals.MODEL_COMPONENT);
}
@Override
public void validate(EObject object, ValidationMessageAcceptor messageAcceptor, ICustomValidator.ValidationContext context) {
- if (!(object instanceof ActorClass))
+ if (!(object instanceof ModelComponent))
return;
if(context.isGeneration())
return;
- ActorClass ac = (ActorClass) object;
+ ModelComponent ac = (ModelComponent) object;
if (ac.isAbstract())
return;
@@ -61,10 +61,10 @@ public class ReachabilityValidator implements ICustomValidator {
return;
NullDiagnostician diagnostician = new NullDiagnostician();
- GeneratorModelBuilder builder = new GeneratorModelBuilder(new NullLogger(), diagnostician);
- ExpandedActorClass xpac = null;
+ FSMGeneratorModelBuilder builder = new FSMGeneratorModelBuilder(new NullLogger(), diagnostician);
+ ExpandedModelComponent xpac = null;
try {
- xpac = builder.createExpandedActorClass(ac);
+ xpac = builder.createExpandedModelComponent(ac);
}
catch (Throwable t) {
return;
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java
index 71454627d..45ee775ee 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java
@@ -23,21 +23,19 @@ import java.util.Set;
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
-import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.Message;
import org.eclipse.etrice.core.fsm.fSM.InitialTransition;
import org.eclipse.etrice.core.fsm.fSM.State;
import org.eclipse.etrice.core.fsm.fSM.StateGraph;
import org.eclipse.etrice.core.fsm.fSM.StateGraphItem;
import org.eclipse.etrice.core.fsm.fSM.StateGraphNode;
import org.eclipse.etrice.core.fsm.fSM.Transition;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
public class SemanticsCheck {
private Queue queue;
private Set visited;
- private ExpandedActorClass xpAct;
+ private ExpandedModelComponent xpAct;
private HashMap mapToRules = new HashMap();
private ActionCodeAnalyzer codeAnalyzer;
private HashMap> mapToWarnings = new HashMap>();
@@ -59,16 +57,16 @@ public class SemanticsCheck {
private static final int TRACE_RESULT = 1;
private static final int TRACE_DETAILS = 2;
- public SemanticsCheck(ExpandedActorClass xpac) {
+ public SemanticsCheck(ExpandedModelComponent xpac) {
queue = new LinkedList();
xpAct = xpac;
visited = new HashSet();
- codeAnalyzer = new ActionCodeAnalyzer(xpac.getActorClass());
+ codeAnalyzer = new ActionCodeAnalyzer(xpac.getModelComponent());
}
public void checkSemantics() {
if (traceChecks)
- System.out.println("checkSemantics: check of ActorClass "+xpAct.getActorClass().getName());
+ System.out.println("checkSemantics: check of ActorClass "+xpAct.getModelComponent().getComponentName());
StateGraph graph = xpAct.getStateMachine();
ActiveRules localRules = new ActiveRules();
@@ -80,7 +78,7 @@ public class SemanticsCheck {
if (traceLevel>=TRACE_RESULT)
printRules();
- System.out.println("checkSemantics: done with check of ActorClass "+xpAct.getActorClass().getName());
+ System.out.println("checkSemantics: done with check of ActorClass "+xpAct.getModelComponent().getComponentName());
}
}
@@ -134,7 +132,7 @@ public class SemanticsCheck {
List msgList = new LinkedList();
// create a list of codes here in the order
// trigger, exit, action, entry
- msgList.add(new HandledMessage((InterfaceItem)trigger.getIfitem(), (Message)trigger.getMsg(), trigger));
+ msgList.add(new HandledMessage(trigger.getIfitem(), trigger.getMsg(), trigger));
StateGraph triggerContext = (StateGraph) trans.eContainer();
State exitCalled = st;
while (true) {
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionUtil.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionUtil.java
index 0947168f9..3e9d5c2c9 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionUtil.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionUtil.java
@@ -12,10 +12,10 @@
package org.eclipse.etrice.abstractexec.behavior.util;
-import org.eclipse.etrice.core.naming.RoomNameProvider;
-import org.eclipse.etrice.core.room.util.RoomHelpers;
-import org.eclipse.etrice.core.ui.RoomUiModule;
-import org.eclipse.etrice.core.validation.ValidationUtil;
+import org.eclipse.etrice.core.fsm.FSMStandaloneSetupGenerated;
+import org.eclipse.etrice.core.fsm.naming.FSMNameProvider;
+import org.eclipse.etrice.core.fsm.util.FSMHelpers;
+import org.eclipse.etrice.core.fsm.validation.FSMValidationUtil;
import com.google.inject.Inject;
import com.google.inject.Injector;
@@ -33,39 +33,39 @@ public class AbstractExecutionUtil {
*/
public static AbstractExecutionUtil getInstance() {
if (instance==null) {
- Injector injector = RoomUiModule.getInjector();
+ Injector injector = new FSMStandaloneSetupGenerated().createInjector();
instance = injector.getInstance(AbstractExecutionUtil.class);
}
return instance;
}
@Inject
- private ValidationUtil validationUtil;
+ private FSMValidationUtil validationUtil;
@Inject
- private RoomHelpers roomHelpers;
+ private FSMHelpers roomHelpers;
@Inject
- private RoomNameProvider roomNameProvider;
+ private FSMNameProvider roomNameProvider;
/**
* @return the validationUtil
*/
- public ValidationUtil getValidationUtil() {
+ public FSMValidationUtil getValidationUtil() {
return validationUtil;
}
/**
* @return the roomHelpers
*/
- public RoomHelpers getRoomHelpers() {
+ public FSMHelpers getRoomHelpers() {
return roomHelpers;
}
/**
* @return the roomNameProvider
*/
- public RoomNameProvider getRoomNameProvider() {
+ public FSMNameProvider getRoomNameProvider() {
return roomNameProvider;
}
}
diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/base/util/RelativePathHelpers.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/base/util/RelativePathHelpers.java
new file mode 100644
index 000000000..74845efe9
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/base/util/RelativePathHelpers.java
@@ -0,0 +1,135 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.core.common.base.util;
+
+import org.eclipse.emf.common.util.URI;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class RelativePathHelpers {
+
+ private static boolean bothNullOrEqual(String s1, String s2) {
+ if (s1==null && s2==null)
+ return true;
+ if (s1==null || s2==null)
+ return false;
+ return s1.equals(s2);
+ }
+
+ /**
+ * the given paths are converted to file URIs (using {@link URI#createFileURI(String)}
+ * and then {@link #getRelativePath(URI, URI, boolean)} is called with goUpIfNeeded=false
.
+ *
+ * @param base the base path
+ * @param path the path for which the relative path is computed
+ * @return relative path (null
if there is none)
+ */
+ public static String getRelativePath(String base, String path) {
+ return getRelativePath(URI.createFileURI(base), URI.createFileURI(path), false);
+ }
+
+ /**
+ * the given paths are converted to file URIs (using {@link URI#createFileURI(String)}
+ * and then {@link #getRelativePath(URI, URI, boolean)} is called.
+ *
+ * @param base the base path
+ * @param path the path for which the relative path is computed
+ * @param goUpIfNeeded allow also ascending to parent directories
+ * @return relative path (null
if there is none)
+ */
+ public static String getRelativePath(String base, String path, boolean goUpIfNeeded) {
+ return getRelativePath(URI.createFileURI(base), URI.createFileURI(path), goUpIfNeeded);
+ }
+
+ /**
+ * {@link #getRelativePath(URI, URI, boolean)} is called with
+ * goUpIfNeeded=false
+ *
+ * @param base the base path
+ * @param path the path for which the relative path is computed
+ * @return relative path (null
if there is none)
+ */
+ public static String getRelativePath(URI base, URI path) {
+ return getRelativePath(base, path, false);
+ }
+
+ /**
+ * compute a relative path to a given base path.
+ * Both paths must be of the same scheme and absolute and the given
+ * path has to have the first segments identical with the base path.
+ * Returned is a relative path separated by / characters.
+ * If there is no such relative path null
is returned.
+ *
+ * @param base the base path
+ * @param path the path for which the relative path is computed
+ * @param goUpIfNeeded allow also ascending to parent directories
+ * @return relative path (null
if there is none)
+ */
+ public static String getRelativePath(URI base, URI path, boolean goUpIfNeeded) {
+ if (base==null || path==null)
+ return null;
+
+ if (!bothNullOrEqual(base.scheme(),path.scheme()))
+ return null;
+
+ if (!base.hasAbsolutePath())
+ return null;
+
+ if (!path.hasAbsolutePath())
+ return null;
+
+ if (!bothNullOrEqual(path.device(), base.device()))
+ return null;
+
+ StringBuffer result = new StringBuffer();
+ if (goUpIfNeeded) {
+ int max = base.segmentCount()findFirst(_eAllReferences, _function);
}
+ public static boolean addOperation(final EClass owner, final String name, final EClassifier type) {
+ return PostprocessingHelpers.addOperation(owner, name, type, Integer.valueOf(1), null);
+ }
+
public static boolean addOperation(final EClass owner, final String name, final EClassifier type, final String body) {
return PostprocessingHelpers.addOperation(owner, name, type, Integer.valueOf(1), body);
}
@@ -74,15 +79,26 @@ public class PostprocessingHelpers {
op.setName(name);
op.setEType(type);
op.setUpperBound((upperBound).intValue());
- final EAnnotation anno = EcoreFactory.eINSTANCE.createEAnnotation();
- anno.setSource("http://www.eclipse.org/emf/2002/GenModel");
- EMap _details = anno.getDetails();
- _details.put("body", body);
- EList _eAnnotations = op.getEAnnotations();
- _eAnnotations.add(anno);
+ boolean _notEquals = (!Objects.equal(body, null));
+ if (_notEquals) {
+ final EAnnotation anno = EcoreFactory.eINSTANCE.createEAnnotation();
+ anno.setSource("http://www.eclipse.org/emf/2002/GenModel");
+ EMap _details = anno.getDetails();
+ _details.put("body", body);
+ EList _eAnnotations = op.getEAnnotations();
+ _eAnnotations.add(anno);
+ }
EList _eOperations = owner.getEOperations();
_xblockexpression = _eOperations.add(op);
}
return _xblockexpression;
}
+
+ public static EClass addClass(final EPackage pck, final String name) {
+ final EClass cls = EcoreFactory.eINSTANCE.createEClass();
+ cls.setName(name);
+ EList _eClassifiers = pck.getEClassifiers();
+ _eClassifiers.add(cls);
+ return cls;
+ }
}
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java
index 6b3249cf4..bb294698b 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java
@@ -100,6 +100,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.
public void completeRefinedState_Subgraph(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeDetailCode_Used(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
public void completeDetailCode_Lines(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
@@ -247,6 +250,21 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.
public void completeGuard_Guard(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeProtocolSemantics_Rules(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInSemanticsRule_Msg(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInSemanticsRule_FollowUps(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOutSemanticsRule_Msg(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOutSemanticsRule_FollowUps(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void complete_FSMModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
@@ -263,15 +281,15 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.
public void complete_StateGraphItem(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_State(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
public void complete_StateGraph(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_StateMachine(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+ public void complete_State(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
public void complete_SimpleState(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
@@ -353,4 +371,16 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.
public void complete_Guard(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+ public void complete_ProtocolSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SemanticsRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_InSemanticsRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_OutSemanticsRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
}
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java
index db3c4c4a3..e06e093c8 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java
@@ -39,14 +39,17 @@ public class FSMParser extends AbstractContentAssistParser {
{
put(grammarAccess.getStateGraphNodeAccess().getAlternatives(), "rule__StateGraphNode__Alternatives");
put(grammarAccess.getStateGraphItemAccess().getAlternatives(), "rule__StateGraphItem__Alternatives");
- put(grammarAccess.getStateAccess().getAlternatives(), "rule__State__Alternatives");
put(grammarAccess.getStateGraphAccess().getAlternatives_2(), "rule__StateGraph__Alternatives_2");
put(grammarAccess.getStateMachineAccess().getAlternatives_3(), "rule__StateMachine__Alternatives_3");
+ put(grammarAccess.getStateAccess().getAlternatives(), "rule__State__Alternatives");
put(grammarAccess.getTrPointAccess().getAlternatives(), "rule__TrPoint__Alternatives");
put(grammarAccess.getTransitionAccess().getAlternatives(), "rule__Transition__Alternatives");
put(grammarAccess.getNonInitialTransitionAccess().getAlternatives(), "rule__NonInitialTransition__Alternatives");
put(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives(), "rule__TransitionChainStartTransition__Alternatives");
put(grammarAccess.getTransitionTerminalAccess().getAlternatives(), "rule__TransitionTerminal__Alternatives");
+ put(grammarAccess.getSemanticsRuleAccess().getAlternatives(), "rule__SemanticsRule__Alternatives");
+ put(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1(), "rule__InSemanticsRule__Alternatives_3_1");
+ put(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1(), "rule__OutSemanticsRule__Alternatives_3_1");
put(grammarAccess.getAnnotationTypeAccess().getAlternatives_6(), "rule__AnnotationType__Alternatives_6");
put(grammarAccess.getAnnotationAttributeAccess().getAlternatives(), "rule__AnnotationAttribute__Alternatives");
put(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0(), "rule__SimpleAnnotationAttribute__Alternatives_0");
@@ -105,6 +108,15 @@ public class FSMParser extends AbstractContentAssistParser {
put(grammarAccess.getTriggerAccess().getGroup_2(), "rule__Trigger__Group_2__0");
put(grammarAccess.getMessageFromIfAccess().getGroup(), "rule__MessageFromIf__Group__0");
put(grammarAccess.getGuardAccess().getGroup(), "rule__Guard__Group__0");
+ put(grammarAccess.getProtocolSemanticsAccess().getGroup(), "rule__ProtocolSemantics__Group__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup(), "rule__InSemanticsRule__Group__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup_3(), "rule__InSemanticsRule__Group_3__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1(), "rule__InSemanticsRule__Group_3_1_1__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2(), "rule__InSemanticsRule__Group_3_1_1_2__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup(), "rule__OutSemanticsRule__Group__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3(), "rule__OutSemanticsRule__Group_3__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1(), "rule__OutSemanticsRule__Group_3_1_1__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2(), "rule__OutSemanticsRule__Group_3_1_1_2__0");
put(grammarAccess.getAnnotationAccess().getGroup(), "rule__Annotation__Group__0");
put(grammarAccess.getAnnotationAccess().getGroup_2(), "rule__Annotation__Group_2__0");
put(grammarAccess.getAnnotationAccess().getGroup_2_2(), "rule__Annotation__Group_2_2__0");
@@ -164,6 +176,7 @@ public class FSMParser extends AbstractContentAssistParser {
put(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1(), "rule__RefinedState__ExitCodeAssignment_5_1");
put(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1(), "rule__RefinedState__DoCodeAssignment_6_1");
put(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1(), "rule__RefinedState__SubgraphAssignment_7_1");
+ put(grammarAccess.getDetailCodeAccess().getUsedAssignment_1(), "rule__DetailCode__UsedAssignment_1");
put(grammarAccess.getDetailCodeAccess().getLinesAssignment_2(), "rule__DetailCode__LinesAssignment_2");
put(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0(), "rule__TransitionPoint__HandlerAssignment_0");
put(grammarAccess.getTransitionPointAccess().getNameAssignment_2(), "rule__TransitionPoint__NameAssignment_2");
@@ -215,6 +228,15 @@ public class FSMParser extends AbstractContentAssistParser {
put(grammarAccess.getAbstractMessageAccess().getNameAssignment(), "rule__AbstractMessage__NameAssignment");
put(grammarAccess.getAbstractInterfaceItemAccess().getNameAssignment(), "rule__AbstractInterfaceItem__NameAssignment");
put(grammarAccess.getGuardAccess().getGuardAssignment_1(), "rule__Guard__GuardAssignment_1");
+ put(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3(), "rule__ProtocolSemantics__RulesAssignment_3");
+ put(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2(), "rule__InSemanticsRule__MsgAssignment_2");
+ put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_0");
+ put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1");
+ put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1");
+ put(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2(), "rule__OutSemanticsRule__MsgAssignment_2");
+ put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1");
+ put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1");
put(grammarAccess.getAnnotationAccess().getTypeAssignment_1(), "rule__Annotation__TypeAssignment_1");
put(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1(), "rule__Annotation__AttributesAssignment_2_1");
put(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1(), "rule__Annotation__AttributesAssignment_2_2_1");
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g
index ed5f213f0..23bf45d0f 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g
@@ -142,34 +142,6 @@ finally {
-// Entry rule entryRuleState
-entryRuleState
-:
-{ before(grammarAccess.getStateRule()); }
- ruleState
-{ after(grammarAccess.getStateRule()); }
- EOF
-;
-
-// Rule State
-ruleState
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStateAccess().getAlternatives()); }
-(rule__State__Alternatives)
-{ after(grammarAccess.getStateAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
// Entry rule entryRuleStateGraph
entryRuleStateGraph
:
@@ -226,6 +198,34 @@ finally {
+// Entry rule entryRuleState
+entryRuleState
+:
+{ before(grammarAccess.getStateRule()); }
+ ruleState
+{ after(grammarAccess.getStateRule()); }
+ EOF
+;
+
+// Rule State
+ruleState
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStateAccess().getAlternatives()); }
+(rule__State__Alternatives)
+{ after(grammarAccess.getStateAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
// Entry rule entryRuleSimpleState
entryRuleSimpleState
:
@@ -932,6 +932,92 @@ finally {
+// Entry rule entryRuleSemanticsRule
+entryRuleSemanticsRule
+:
+{ before(grammarAccess.getSemanticsRuleRule()); }
+ ruleSemanticsRule
+{ after(grammarAccess.getSemanticsRuleRule()); }
+ EOF
+;
+
+// Rule SemanticsRule
+ruleSemanticsRule
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
+(rule__SemanticsRule__Alternatives)
+{ after(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleInSemanticsRule
+entryRuleInSemanticsRule
+:
+{ before(grammarAccess.getInSemanticsRuleRule()); }
+ ruleInSemanticsRule
+{ after(grammarAccess.getInSemanticsRuleRule()); }
+ EOF
+;
+
+// Rule InSemanticsRule
+ruleInSemanticsRule
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
+(rule__InSemanticsRule__Group__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOutSemanticsRule
+entryRuleOutSemanticsRule
+:
+{ before(grammarAccess.getOutSemanticsRuleRule()); }
+ ruleOutSemanticsRule
+{ after(grammarAccess.getOutSemanticsRuleRule()); }
+ EOF
+;
+
+// Rule OutSemanticsRule
+ruleOutSemanticsRule
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
+(rule__OutSemanticsRule__Group__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
// Entry rule entryRuleKeyValue
entryRuleKeyValue
:
@@ -1672,28 +1758,6 @@ finally {
}
-rule__State__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
- ruleSimpleState
-{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
- ruleRefinedState
-{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
rule__StateGraph__Alternatives_2
@init {
int stackSize = keepStackSize();
@@ -1774,6 +1838,28 @@ finally {
restoreStackSize(stackSize);
}
+rule__State__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
+ ruleSimpleState
+{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
+ ruleRefinedState
+{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__TrPoint__Alternatives
@init {
int stackSize = keepStackSize();
@@ -1908,6 +1994,72 @@ finally {
restoreStackSize(stackSize);
}
+rule__SemanticsRule__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
+ ruleInSemanticsRule
+{ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
+ ruleOutSemanticsRule
+{ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Alternatives_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
+(rule__InSemanticsRule__Group_3_1_1__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Alternatives_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
+(rule__OutSemanticsRule__Group_3_1_1__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__AnnotationAttribute__Alternatives
@init {
@@ -3980,11 +4132,9 @@ rule__DetailCode__Group__1__Impl
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
+{ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); }
+(rule__DetailCode__UsedAssignment_1)
+{ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); }
)
;
@@ -7491,29 +7641,29 @@ finally {
-
-
-rule__KeyValue__Group__0
+rule__InSemanticsRule__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__KeyValue__Group__0__Impl
- rule__KeyValue__Group__1
+ rule__InSemanticsRule__Group__0__Impl
+ rule__InSemanticsRule__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__KeyValue__Group__0__Impl
+rule__InSemanticsRule__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
-(rule__KeyValue__KeyAssignment_0)
-{ after(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
+
+ 'in'
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
)
;
@@ -7522,29 +7672,29 @@ finally {
}
-rule__KeyValue__Group__1
+rule__InSemanticsRule__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__KeyValue__Group__1__Impl
- rule__KeyValue__Group__2
+ rule__InSemanticsRule__Group__1__Impl
+ rule__InSemanticsRule__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__KeyValue__Group__1__Impl
+rule__InSemanticsRule__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
- '='
+ ':'
-{ after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
+{ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
)
;
@@ -7553,26 +7703,27 @@ finally {
}
-rule__KeyValue__Group__2
+rule__InSemanticsRule__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__KeyValue__Group__2__Impl
+ rule__InSemanticsRule__Group__2__Impl
+ rule__InSemanticsRule__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__KeyValue__Group__2__Impl
+rule__InSemanticsRule__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
-(rule__KeyValue__ValueAssignment_2)
-{ after(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
+(rule__InSemanticsRule__MsgAssignment_2)
+{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
)
;
@@ -7581,36 +7732,26 @@ finally {
}
-
-
-
-
-
-
-
-
-
-rule__SimpleAnnotationAttribute__Group__0
+rule__InSemanticsRule__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleAnnotationAttribute__Group__0__Impl
- rule__SimpleAnnotationAttribute__Group__1
+ rule__InSemanticsRule__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleAnnotationAttribute__Group__0__Impl
+rule__InSemanticsRule__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); }
-(rule__SimpleAnnotationAttribute__Alternatives_0)
-{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
+(rule__InSemanticsRule__Group_3__0)?
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
)
;
@@ -7619,13 +7760,797 @@ finally {
}
-rule__SimpleAnnotationAttribute__Group__1
+
+
+
+
+
+
+
+
+rule__InSemanticsRule__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleAnnotationAttribute__Group__1__Impl
- rule__SimpleAnnotationAttribute__Group__2
+ rule__InSemanticsRule__Group_3__0__Impl
+ rule__InSemanticsRule__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+
+ '->'
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
+(rule__InSemanticsRule__Alternatives_3_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__InSemanticsRule__Group_3_1_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__0__Impl
+ rule__InSemanticsRule__Group_3_1_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+
+ '('
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3_1_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__1__Impl
+ rule__InSemanticsRule__Group_3_1_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3_1_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__2__Impl
+ rule__InSemanticsRule__Group_3_1_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__InSemanticsRule__Group_3_1_1_2__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__InSemanticsRule__Group_3_1_1_2__0)*
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3_1_1__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+
+ ')'
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__InSemanticsRule__Group_3_1_1_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1_2__0__Impl
+ rule__InSemanticsRule__Group_3_1_1_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3_1_1_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__OutSemanticsRule__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group__0__Impl
+ rule__OutSemanticsRule__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
+
+ 'out'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group__1__Impl
+ rule__OutSemanticsRule__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
+
+ ':'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group__2__Impl
+ rule__OutSemanticsRule__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
+(rule__OutSemanticsRule__MsgAssignment_2)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
+(rule__OutSemanticsRule__Group_3__0)?
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__OutSemanticsRule__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3__0__Impl
+ rule__OutSemanticsRule__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+
+ '->'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
+(rule__OutSemanticsRule__Alternatives_3_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__OutSemanticsRule__Group_3_1_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1__0__Impl
+ rule__OutSemanticsRule__Group_3_1_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+
+ '('
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3_1_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1__1__Impl
+ rule__OutSemanticsRule__Group_3_1_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3_1_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1__2__Impl
+ rule__OutSemanticsRule__Group_3_1_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__OutSemanticsRule__Group_3_1_1_2__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__OutSemanticsRule__Group_3_1_1_2__0)*
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3_1_1__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+
+ ')'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__OutSemanticsRule__Group_3_1_1_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
+ rule__OutSemanticsRule__Group_3_1_1_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3_1_1_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+rule__KeyValue__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__KeyValue__Group__0__Impl
+ rule__KeyValue__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__KeyValue__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
+(rule__KeyValue__KeyAssignment_0)
+{ after(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__KeyValue__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__KeyValue__Group__1__Impl
+ rule__KeyValue__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__KeyValue__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
+
+ '='
+
+{ after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__KeyValue__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__KeyValue__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__KeyValue__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
+(rule__KeyValue__ValueAssignment_2)
+{ after(grammarAccess.getKeyValueAccess().getValueAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+rule__SimpleAnnotationAttribute__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleAnnotationAttribute__Group__0__Impl
+ rule__SimpleAnnotationAttribute__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleAnnotationAttribute__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); }
+(rule__SimpleAnnotationAttribute__Alternatives_0)
+{ after(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleAnnotationAttribute__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleAnnotationAttribute__Group__1__Impl
+ rule__SimpleAnnotationAttribute__Group__2
;
finally {
restoreStackSize(stackSize);
@@ -9705,6 +10630,29 @@ finally {
restoreStackSize(stackSize);
}
+rule__DetailCode__UsedAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+(
+{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+
+ '{'
+
+{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+)
+
+{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__DetailCode__LinesAssignment_2
@init {
int stackSize = keepStackSize();
@@ -10483,6 +11431,135 @@ finally {
}
+rule__InSemanticsRule__MsgAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__FollowUpsAssignment_3_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__MsgAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
rule__KeyValue__KeyAssignment_0
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens
index f3b7e6216..1d51ae1e6 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens
@@ -1,6 +1,9 @@
+T__68=68
+T__69=69
RULE_EXP=7
RULE_ID=4
T__66=66
+T__67=67
T__64=64
T__29=29
T__65=65
@@ -56,11 +59,13 @@ T__32=32
T__33=33
T__34=34
T__35=35
+T__70=70
T__36=36
T__37=37
T__38=38
T__39=39
RULE_WS=11
+'out'=60
'ModelComponent'=25
'RefinedTransition'=49
'>'=54
@@ -68,8 +73,8 @@ RULE_WS=11
'Transition'=40
'TransitionPoint'=36
'+'=15
-'.'=62
-'true'=66
+'.'=66
+'true'=70
'extends'=26
'{'=27
'action'=44
@@ -79,21 +84,24 @@ RULE_WS=11
'my'=50
'eventdriven'=17
':'=41
+'('=57
'exit'=32
'-'=16
'guard'=47
'ptReal'=23
'of'=51
'cp'=52
-','=58
+','=59
+'in'=56
'ptBoolean'=21
-']'=61
+']'=65
'async'=19
'|'=55
'State'=30
-'.*'=59
-'='=56
+'.*'=63
+'='=61
'subgraph'=34
+')'=58
'entry'=31
'initial'=42
'->'=43
@@ -101,17 +109,17 @@ RULE_WS=11
'triggers'=45
'}'=28
'ChoicePoint'=39
-'abstract'=63
+'abstract'=67
'EntryPoint'=37
-'optional'=65
-'handler'=64
+'optional'=69
+'handler'=68
'cond'=48
'false'=14
'<'=53
'datadriven'=18
+'['=64
+'attribute'=62
'RefinedState'=35
'or'=46
-'attribute'=57
-'['=60
'mandatory'=13
'ptInteger'=22
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java
index 2e30ba2a7..9c55f2614 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java
@@ -12,9 +12,12 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMLexer extends Lexer {
+ public static final int T__68=68;
+ public static final int T__69=69;
+ public static final int T__66=66;
public static final int RULE_EXP=7;
public static final int RULE_ID=4;
- public static final int T__66=66;
+ public static final int T__67=67;
public static final int T__29=29;
public static final int T__64=64;
public static final int T__28=28;
@@ -72,6 +75,7 @@ public class InternalFSMLexer extends Lexer {
public static final int T__34=34;
public static final int T__35=35;
public static final int T__36=36;
+ public static final int T__70=70;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
@@ -990,10 +994,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:54:7: ( '=' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:54:9: '='
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:54:7: ( 'in' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:54:9: 'in'
{
- match('=');
+ match("in");
+
}
@@ -1010,11 +1015,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:55:7: ( 'attribute' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:55:9: 'attribute'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:55:7: ( '(' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:55:9: '('
{
- match("attribute");
-
+ match('(');
}
@@ -1031,10 +1035,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:56:7: ( ',' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:56:9: ','
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:56:7: ( ')' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:56:9: ')'
{
- match(',');
+ match(')');
}
@@ -1051,11 +1055,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:57:7: ( '.*' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:57:9: '.*'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:57:7: ( ',' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:57:9: ','
{
- match(".*");
-
+ match(',');
}
@@ -1072,10 +1075,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:58:7: ( '[' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:58:9: '['
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:58:7: ( 'out' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:58:9: 'out'
{
- match('[');
+ match("out");
+
}
@@ -1092,10 +1096,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:59:7: ( ']' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:59:9: ']'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:59:7: ( '=' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:59:9: '='
{
- match(']');
+ match('=');
}
@@ -1112,10 +1116,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:60:7: ( '.' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:60:9: '.'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:60:7: ( 'attribute' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:60:9: 'attribute'
{
- match('.');
+ match("attribute");
+
}
@@ -1132,10 +1137,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:61:7: ( 'abstract' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:61:9: 'abstract'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:61:7: ( '.*' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:61:9: '.*'
{
- match("abstract");
+ match(".*");
}
@@ -1153,11 +1158,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:62:7: ( 'handler' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:62:9: 'handler'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:62:7: ( '[' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:62:9: '['
{
- match("handler");
-
+ match('[');
}
@@ -1174,11 +1178,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:63:7: ( 'optional' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:63:9: 'optional'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:63:7: ( ']' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:63:9: ']'
{
- match("optional");
-
+ match(']');
}
@@ -1195,8 +1198,91 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__66;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:64:7: ( 'true' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:64:9: 'true'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:64:7: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:64:9: '.'
+ {
+ match('.');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__66"
+
+ // $ANTLR start "T__67"
+ public final void mT__67() throws RecognitionException {
+ try {
+ int _type = T__67;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:65:7: ( 'abstract' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:65:9: 'abstract'
+ {
+ match("abstract");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__67"
+
+ // $ANTLR start "T__68"
+ public final void mT__68() throws RecognitionException {
+ try {
+ int _type = T__68;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:66:7: ( 'handler' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:66:9: 'handler'
+ {
+ match("handler");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__68"
+
+ // $ANTLR start "T__69"
+ public final void mT__69() throws RecognitionException {
+ try {
+ int _type = T__69;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:67:7: ( 'optional' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:67:9: 'optional'
+ {
+ match("optional");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__69"
+
+ // $ANTLR start "T__70"
+ public final void mT__70() throws RecognitionException {
+ try {
+ int _type = T__70;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:68:7: ( 'true' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:68:9: 'true'
{
match("true");
@@ -1209,15 +1295,15 @@ public class InternalFSMLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__66"
+ // $ANTLR end "T__70"
// $ANTLR start "RULE_EXP"
public final void mRULE_EXP() throws RecognitionException {
try {
int _type = RULE_EXP;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
{
if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
input.consume();
@@ -1228,7 +1314,7 @@ public class InternalFSMLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:22: ( '+' | '-' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:22: ( '+' | '-' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -1254,7 +1340,7 @@ public class InternalFSMLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:33: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:33: ( '0' .. '9' )+
int cnt2=0;
loop2:
do {
@@ -1268,7 +1354,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt2) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:34: '0' .. '9'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:34: '0' .. '9'
{
matchRange('0','9');
@@ -1300,10 +1386,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_HEX;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11812:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11812:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:12: ( '0x' | '0X' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11812:12: ( '0x' | '0X' )
int alt3=2;
int LA3_0 = input.LA(1);
@@ -1331,7 +1417,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:13: '0x'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11812:13: '0x'
{
match("0x");
@@ -1339,7 +1425,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:18: '0X'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11812:18: '0X'
{
match("0X");
@@ -1349,7 +1435,7 @@ public class InternalFSMLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11812:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
int cnt4=0;
loop4:
do {
@@ -1403,10 +1489,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11814:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11814:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:11: ( '^' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11814:11: ( '^' )?
int alt5=2;
int LA5_0 = input.LA(1);
@@ -1415,7 +1501,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:11: '^'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11814:11: '^'
{
match('^');
@@ -1433,7 +1519,7 @@ public class InternalFSMLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11814:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop6:
do {
int alt6=2;
@@ -1482,10 +1568,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10739:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10739:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11816:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11816:12: ( '0' .. '9' )+
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10739:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11816:12: ( '0' .. '9' )+
int cnt7=0;
loop7:
do {
@@ -1499,7 +1585,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10739:13: '0' .. '9'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11816:13: '0' .. '9'
{
matchRange('0','9');
@@ -1531,10 +1617,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt10=2;
int LA10_0 = input.LA(1);
@@ -1552,10 +1638,10 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
loop8:
do {
int alt8=3;
@@ -1571,7 +1657,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -1587,7 +1673,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:66: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1612,10 +1698,10 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
loop9:
do {
int alt9=3;
@@ -1631,7 +1717,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -1647,7 +1733,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1690,12 +1776,12 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11820:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11820:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:24: ( options {greedy=false; } : . )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11820:24: ( options {greedy=false; } : . )*
loop11:
do {
int alt11=2;
@@ -1720,7 +1806,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:52: .
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11820:52: .
{
matchAny();
@@ -1750,12 +1836,12 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop12:
do {
int alt12=2;
@@ -1768,7 +1854,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1788,7 +1874,7 @@ public class InternalFSMLexer extends Lexer {
}
} while (true);
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:40: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:40: ( ( '\\r' )? '\\n' )?
int alt14=2;
int LA14_0 = input.LA(1);
@@ -1797,9 +1883,9 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:41: ( '\\r' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:41: ( '\\r' )?
int alt13=2;
int LA13_0 = input.LA(1);
@@ -1808,7 +1894,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:41: '\\r'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:41: '\\r'
{
match('\r');
@@ -1840,10 +1926,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10747:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10747:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11824:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11824:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10747:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11824:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt15=0;
loop15:
do {
@@ -1897,8 +1983,8 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10749:16: ( . )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10749:18: .
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11826:16: ( . )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11826:18: .
{
matchAny();
@@ -1913,8 +1999,8 @@ public class InternalFSMLexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt16=63;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt16=67;
alt16 = dfa16.predict(input);
switch (alt16) {
case 1 :
@@ -2296,63 +2382,91 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 55 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:334: RULE_EXP
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:334: T__67
{
- mRULE_EXP();
+ mT__67();
}
break;
case 56 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:343: RULE_HEX
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:340: T__68
{
- mRULE_HEX();
+ mT__68();
}
break;
case 57 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:352: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:346: T__69
{
- mRULE_ID();
+ mT__69();
}
break;
case 58 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:360: RULE_INT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:352: T__70
{
- mRULE_INT();
+ mT__70();
}
break;
case 59 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:369: RULE_STRING
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:358: RULE_EXP
{
- mRULE_STRING();
+ mRULE_EXP();
}
break;
case 60 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:381: RULE_ML_COMMENT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:367: RULE_HEX
{
- mRULE_ML_COMMENT();
+ mRULE_HEX();
}
break;
case 61 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:397: RULE_SL_COMMENT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:376: RULE_ID
{
- mRULE_SL_COMMENT();
+ mRULE_ID();
}
break;
case 62 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:413: RULE_WS
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:384: RULE_INT
{
- mRULE_WS();
+ mRULE_INT();
}
break;
case 63 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:421: RULE_ANY_OTHER
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:393: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 64 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:405: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 65 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:421: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 66 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:437: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 67 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:445: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -2366,185 +2480,191 @@ public class InternalFSMLexer extends Lexer {
protected DFA16 dfa16 = new DFA16(this);
static final String DFA16_eotS =
- "\1\uffff\2\54\1\uffff\1\60\6\54\2\uffff\5\54\1\uffff\5\54\5\uffff"+
- "\1\127\2\uffff\1\54\1\134\1\51\2\uffff\3\51\2\uffff\1\54\1\142\1"+
- "\uffff\1\54\3\uffff\3\54\1\65\1\uffff\1\54\1\151\10\54\2\uffff\6"+
- "\54\1\uffff\2\54\1\176\1\177\3\54\1\u0083\11\uffff\1\54\6\uffff"+
- "\1\54\1\uffff\6\54\1\uffff\24\54\2\uffff\3\54\1\uffff\5\54\1\u00a8"+
- "\6\54\1\u00af\16\54\1\u00be\2\54\1\u00c1\2\54\1\u00c4\2\54\1\uffff"+
- "\1\u00c7\1\54\1\u00c9\3\54\1\uffff\6\54\1\u00d4\7\54\1\uffff\1\54"+
- "\1\u00dd\1\uffff\2\54\1\uffff\2\54\1\uffff\1\54\1\uffff\1\u00e3"+
- "\5\54\1\u00e9\3\54\1\uffff\10\54\1\uffff\3\54\1\u00f8\1\54\1\uffff"+
- "\5\54\1\uffff\10\54\1\u0108\2\54\1\u010b\2\54\1\uffff\2\54\1\u0110"+
- "\1\u0111\13\54\1\uffff\1\u011d\1\u011e\1\uffff\1\u011f\2\54\1\u0122"+
- "\2\uffff\1\u0123\1\u0124\7\54\1\u012c\1\54\3\uffff\1\54\1\u012f"+
- "\3\uffff\5\54\1\u0136\1\u0137\1\uffff\1\54\1\u0139\1\uffff\1\u013a"+
- "\5\54\2\uffff\1\u0140\2\uffff\1\54\1\u0142\1\u0143\2\54\1\uffff"+
- "\1\54\2\uffff\2\54\1\u0149\2\54\1\uffff\1\54\1\u014d\1\54\1\uffff"+
- "\1\u014f\1\uffff";
+ "\1\uffff\2\56\1\uffff\1\62\6\56\2\uffff\5\56\1\uffff\5\56\7\uffff"+
+ "\1\134\2\uffff\1\56\1\141\1\53\2\uffff\3\53\2\uffff\1\56\1\147\1"+
+ "\uffff\1\56\3\uffff\3\56\1\67\1\uffff\1\56\1\156\10\56\2\uffff\6"+
+ "\56\1\uffff\1\u0081\1\56\1\u0084\1\u0085\4\56\1\u008a\13\uffff\1"+
+ "\56\6\uffff\1\56\1\uffff\6\56\1\uffff\22\56\1\uffff\2\56\2\uffff"+
+ "\1\u00a7\3\56\1\uffff\5\56\1\u00b0\6\56\1\u00b7\16\56\1\u00c6\1"+
+ "\uffff\2\56\1\u00c9\2\56\1\u00cc\2\56\1\uffff\1\u00cf\1\56\1\u00d1"+
+ "\3\56\1\uffff\6\56\1\u00dc\7\56\1\uffff\1\56\1\u00e5\1\uffff\2\56"+
+ "\1\uffff\2\56\1\uffff\1\56\1\uffff\1\u00eb\5\56\1\u00f1\3\56\1\uffff"+
+ "\10\56\1\uffff\3\56\1\u0100\1\56\1\uffff\5\56\1\uffff\10\56\1\u0110"+
+ "\2\56\1\u0113\2\56\1\uffff\2\56\1\u0118\1\u0119\13\56\1\uffff\1"+
+ "\u0125\1\u0126\1\uffff\1\u0127\2\56\1\u012a\2\uffff\1\u012b\1\u012c"+
+ "\7\56\1\u0134\1\56\3\uffff\1\56\1\u0137\3\uffff\5\56\1\u013e\1\u013f"+
+ "\1\uffff\1\56\1\u0141\1\uffff\1\u0142\5\56\2\uffff\1\u0148\2\uffff"+
+ "\1\56\1\u014a\1\u014b\2\56\1\uffff\1\56\2\uffff\2\56\1\u0151\2\56"+
+ "\1\uffff\1\56\1\u0155\1\56\1\uffff\1\u0157\1\uffff";
static final String DFA16_eofS =
- "\u0150\uffff";
+ "\u0158\uffff";
static final String DFA16_minS =
"\1\0\2\141\1\uffff\1\76\1\53\1\141\1\142\1\165\1\164\1\157\2\uffff"+
"\1\164\1\145\1\162\1\53\1\150\1\uffff\1\156\1\162\1\146\1\165\1"+
- "\157\5\uffff\1\52\2\uffff\1\141\1\130\1\101\2\uffff\2\0\1\52\2\uffff"+
+ "\157\7\uffff\1\52\2\uffff\1\141\1\130\1\101\2\uffff\2\0\1\52\2\uffff"+
"\1\156\1\60\1\uffff\1\154\3\uffff\1\145\1\151\1\164\1\60\1\uffff"+
"\1\164\1\60\1\171\2\164\1\163\1\156\1\142\1\102\1\144\2\uffff\1"+
- "\141\1\146\1\141\1\164\1\151\1\157\1\uffff\2\151\2\60\1\164\1\141"+
- "\1\156\1\60\11\uffff\1\156\6\uffff\1\144\1\uffff\1\163\1\156\1\145"+
- "\1\164\1\162\1\141\1\uffff\1\156\1\151\1\162\1\164\1\143\1\147\1"+
- "\157\1\156\1\145\1\150\1\145\1\164\1\151\1\156\1\162\1\164\1\151"+
- "\1\164\1\147\1\145\2\uffff\1\151\1\162\1\144\1\uffff\1\144\1\141"+
- "\1\145\1\164\1\156\1\60\1\171\1\144\1\143\1\157\1\151\1\162\1\60"+
- "\1\162\1\157\1\164\2\141\1\154\1\145\1\156\1\163\1\171\1\120\1\143"+
- "\1\151\1\147\1\60\1\157\1\144\1\60\1\154\1\164\1\60\2\144\1\uffff"+
- "\1\60\1\162\1\60\1\156\1\142\1\141\1\uffff\1\141\1\154\1\145\1\154"+
- "\1\162\1\103\1\60\1\145\1\151\1\120\1\157\1\145\1\141\1\145\1\uffff"+
- "\1\156\1\60\1\uffff\1\145\1\157\1\uffff\1\162\1\163\1\uffff\1\151"+
- "\1\uffff\1\60\1\165\1\143\1\160\1\145\1\147\1\60\1\141\1\157\1\141"+
- "\1\uffff\1\144\1\164\1\157\1\151\1\120\1\154\1\162\1\141\1\uffff"+
- "\2\162\1\151\1\60\1\166\1\uffff\2\164\1\150\1\141\1\145\1\uffff"+
- "\1\143\1\155\1\143\1\123\2\151\1\156\1\157\1\60\1\163\1\154\1\60"+
- "\1\171\1\166\1\uffff\2\145\2\60\1\156\1\162\1\164\1\160\1\150\1"+
- "\164\1\162\1\157\1\156\1\164\1\151\1\uffff\2\60\1\uffff\1\60\1\145"+
- "\1\156\1\60\2\uffff\2\60\1\145\1\157\1\151\2\141\1\156\1\164\1\60"+
- "\1\156\3\uffff\1\156\1\60\3\uffff\1\162\2\156\1\164\1\156\2\60\1"+
- "\uffff\1\164\1\60\1\uffff\1\60\3\145\1\163\1\157\2\uffff\1\60\2"+
- "\uffff\1\156\2\60\2\151\1\uffff\1\164\2\uffff\1\164\1\156\1\60\1"+
- "\151\1\164\1\uffff\1\157\1\60\1\156\1\uffff\1\60\1\uffff";
+ "\141\1\146\1\141\1\164\1\151\1\157\1\uffff\1\60\1\151\2\60\2\164"+
+ "\1\141\1\156\1\60\13\uffff\1\156\6\uffff\1\144\1\uffff\1\163\1\156"+
+ "\1\145\1\164\1\162\1\141\1\uffff\1\156\1\151\1\162\1\164\1\143\1"+
+ "\147\1\157\1\156\1\145\1\150\1\145\1\164\1\151\1\156\1\162\1\164"+
+ "\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\60\1\151\1\162\1\144"+
+ "\1\uffff\1\144\1\141\1\145\1\164\1\156\1\60\1\171\1\144\1\143\1"+
+ "\157\1\151\1\162\1\60\1\162\1\157\1\164\2\141\1\154\1\145\1\156"+
+ "\1\163\1\171\1\120\1\143\1\151\1\147\1\60\1\uffff\1\157\1\144\1"+
+ "\60\1\154\1\164\1\60\2\144\1\uffff\1\60\1\162\1\60\1\156\1\142\1"+
+ "\141\1\uffff\1\141\1\154\1\145\1\154\1\162\1\103\1\60\1\145\1\151"+
+ "\1\120\1\157\1\145\1\141\1\145\1\uffff\1\156\1\60\1\uffff\1\145"+
+ "\1\157\1\uffff\1\162\1\163\1\uffff\1\151\1\uffff\1\60\1\165\1\143"+
+ "\1\160\1\145\1\147\1\60\1\141\1\157\1\141\1\uffff\1\144\1\164\1"+
+ "\157\1\151\1\120\1\154\1\162\1\141\1\uffff\2\162\1\151\1\60\1\166"+
+ "\1\uffff\2\164\1\150\1\141\1\145\1\uffff\1\143\1\155\1\143\1\123"+
+ "\2\151\1\156\1\157\1\60\1\163\1\154\1\60\1\171\1\166\1\uffff\2\145"+
+ "\2\60\1\156\1\162\1\164\1\160\1\150\1\164\1\162\1\157\1\156\1\164"+
+ "\1\151\1\uffff\2\60\1\uffff\1\60\1\145\1\156\1\60\2\uffff\2\60\1"+
+ "\145\1\157\1\151\2\141\1\156\1\164\1\60\1\156\3\uffff\1\156\1\60"+
+ "\3\uffff\1\162\2\156\1\164\1\156\2\60\1\uffff\1\164\1\60\1\uffff"+
+ "\1\60\3\145\1\163\1\157\2\uffff\1\60\2\uffff\1\156\2\60\2\151\1"+
+ "\uffff\1\164\2\uffff\1\164\1\156\1\60\1\151\1\164\1\uffff\1\157"+
+ "\1\60\1\156\1\uffff\1\60\1\uffff";
static final String DFA16_maxS =
"\1\uffff\1\171\1\141\1\uffff\1\76\1\170\1\157\1\164\1\171\1\164"+
- "\1\157\2\uffff\1\164\1\145\1\162\1\170\1\150\1\uffff\1\156\2\162"+
- "\1\165\1\160\5\uffff\1\52\2\uffff\1\141\1\170\1\172\2\uffff\2\uffff"+
+ "\1\157\2\uffff\1\164\1\145\1\162\1\170\1\150\1\uffff\1\156\1\162"+
+ "\2\165\1\160\7\uffff\1\52\2\uffff\1\141\1\170\1\172\2\uffff\2\uffff"+
"\1\57\2\uffff\1\156\1\172\1\uffff\1\154\3\uffff\1\145\2\164\1\172"+
"\1\uffff\1\164\1\172\1\171\2\164\1\163\1\156\1\142\1\122\1\144\2"+
- "\uffff\1\141\1\146\1\141\1\164\1\151\1\157\1\uffff\1\151\1\165\2"+
- "\172\1\164\1\141\1\156\1\172\11\uffff\1\156\6\uffff\1\144\1\uffff"+
+ "\uffff\1\141\1\146\1\141\1\164\1\151\1\157\1\uffff\1\172\1\165\2"+
+ "\172\2\164\1\141\1\156\1\172\13\uffff\1\156\6\uffff\1\144\1\uffff"+
"\1\163\1\156\1\145\1\164\1\162\1\141\1\uffff\1\156\1\151\1\162\1"+
"\164\1\143\1\147\1\157\1\156\1\145\1\150\1\145\1\164\1\151\1\156"+
- "\1\162\1\164\1\151\1\164\1\147\1\145\2\uffff\1\151\1\162\1\144\1"+
- "\uffff\1\144\1\141\1\145\1\164\1\156\1\172\1\171\1\144\1\143\1\157"+
- "\1\151\1\162\1\172\1\162\1\157\1\164\2\141\1\154\1\145\1\156\1\163"+
- "\1\171\1\120\1\143\1\151\1\147\1\172\1\157\1\144\1\172\1\154\1\164"+
- "\1\172\2\144\1\uffff\1\172\1\162\1\172\1\156\1\142\1\141\1\uffff"+
- "\1\141\1\154\1\145\1\154\1\162\1\103\1\172\1\145\1\151\1\120\1\157"+
- "\1\145\1\141\1\145\1\uffff\1\156\1\172\1\uffff\1\145\1\157\1\uffff"+
- "\1\162\1\163\1\uffff\1\151\1\uffff\1\172\1\165\1\143\1\160\1\145"+
- "\1\147\1\172\1\141\1\157\1\141\1\uffff\1\144\1\164\1\157\1\151\1"+
- "\120\1\154\1\162\1\141\1\uffff\2\162\1\151\1\172\1\166\1\uffff\2"+
- "\164\1\150\1\141\1\145\1\uffff\1\143\1\155\1\143\1\124\2\151\1\156"+
- "\1\157\1\172\1\163\1\154\1\172\1\171\1\166\1\uffff\2\145\2\172\1"+
- "\156\1\162\1\164\1\160\1\150\1\164\1\162\1\157\1\156\1\164\1\151"+
- "\1\uffff\2\172\1\uffff\1\172\1\145\1\156\1\172\2\uffff\2\172\1\145"+
- "\1\157\1\151\2\141\1\156\1\164\1\172\1\156\3\uffff\1\156\1\172\3"+
- "\uffff\1\162\2\156\1\164\1\156\2\172\1\uffff\1\164\1\172\1\uffff"+
- "\1\172\3\145\1\163\1\157\2\uffff\1\172\2\uffff\1\156\2\172\2\151"+
- "\1\uffff\1\164\2\uffff\1\164\1\156\1\172\1\151\1\164\1\uffff\1\157"+
- "\1\172\1\156\1\uffff\1\172\1\uffff";
+ "\1\162\1\164\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\172\1\151"+
+ "\1\162\1\144\1\uffff\1\144\1\141\1\145\1\164\1\156\1\172\1\171\1"+
+ "\144\1\143\1\157\1\151\1\162\1\172\1\162\1\157\1\164\2\141\1\154"+
+ "\1\145\1\156\1\163\1\171\1\120\1\143\1\151\1\147\1\172\1\uffff\1"+
+ "\157\1\144\1\172\1\154\1\164\1\172\2\144\1\uffff\1\172\1\162\1\172"+
+ "\1\156\1\142\1\141\1\uffff\1\141\1\154\1\145\1\154\1\162\1\103\1"+
+ "\172\1\145\1\151\1\120\1\157\1\145\1\141\1\145\1\uffff\1\156\1\172"+
+ "\1\uffff\1\145\1\157\1\uffff\1\162\1\163\1\uffff\1\151\1\uffff\1"+
+ "\172\1\165\1\143\1\160\1\145\1\147\1\172\1\141\1\157\1\141\1\uffff"+
+ "\1\144\1\164\1\157\1\151\1\120\1\154\1\162\1\141\1\uffff\2\162\1"+
+ "\151\1\172\1\166\1\uffff\2\164\1\150\1\141\1\145\1\uffff\1\143\1"+
+ "\155\1\143\1\124\2\151\1\156\1\157\1\172\1\163\1\154\1\172\1\171"+
+ "\1\166\1\uffff\2\145\2\172\1\156\1\162\1\164\1\160\1\150\1\164\1"+
+ "\162\1\157\1\156\1\164\1\151\1\uffff\2\172\1\uffff\1\172\1\145\1"+
+ "\156\1\172\2\uffff\2\172\1\145\1\157\1\151\2\141\1\156\1\164\1\172"+
+ "\1\156\3\uffff\1\156\1\172\3\uffff\1\162\2\156\1\164\1\156\2\172"+
+ "\1\uffff\1\164\1\172\1\uffff\1\172\3\145\1\163\1\157\2\uffff\1\172"+
+ "\2\uffff\1\156\2\172\2\151\1\uffff\1\164\2\uffff\1\164\1\156\1\172"+
+ "\1\151\1\164\1\uffff\1\157\1\172\1\156\1\uffff\1\172\1\uffff";
static final String DFA16_acceptS =
"\3\uffff\1\3\7\uffff\1\17\1\20\5\uffff\1\35\5\uffff\1\51\1\52\1"+
- "\53\1\54\1\56\1\uffff\1\60\1\61\3\uffff\1\71\1\72\3\uffff\1\76\1"+
- "\77\2\uffff\1\71\1\uffff\1\3\1\37\1\4\4\uffff\1\67\12\uffff\1\17"+
- "\1\20\6\uffff\1\35\10\uffff\1\51\1\52\1\53\1\54\1\56\1\57\1\62\1"+
- "\60\1\61\1\uffff\1\70\1\72\1\73\1\74\1\75\1\76\1\uffff\1\46\6\uffff"+
- "\1\25\24\uffff\1\42\1\47\3\uffff\1\50\44\uffff\1\24\6\uffff\1\10"+
- "\16\uffff\1\66\2\uffff\1\44\2\uffff\1\2\2\uffff\1\23\1\uffff\1\7"+
- "\12\uffff\1\22\10\uffff\1\43\5\uffff\1\40\5\uffff\1\13\16\uffff"+
- "\1\16\17\uffff\1\36\2\uffff\1\64\4\uffff\1\63\1\26\13\uffff\1\41"+
- "\1\65\1\1\2\uffff\1\55\1\11\1\12\7\uffff\1\32\2\uffff\1\6\6\uffff"+
- "\1\34\1\31\1\uffff\1\5\1\14\5\uffff\1\33\1\uffff\1\21\1\27\5\uffff"+
- "\1\15\3\uffff\1\30\1\uffff\1\45";
+ "\53\1\55\1\56\1\57\1\61\1\uffff\1\64\1\65\3\uffff\1\75\1\76\3\uffff"+
+ "\1\102\1\103\2\uffff\1\75\1\uffff\1\3\1\37\1\4\4\uffff\1\73\12\uffff"+
+ "\1\17\1\20\6\uffff\1\35\11\uffff\1\51\1\52\1\53\1\55\1\56\1\57\1"+
+ "\61\1\63\1\66\1\64\1\65\1\uffff\1\74\1\76\1\77\1\100\1\101\1\102"+
+ "\1\uffff\1\46\6\uffff\1\25\22\uffff\1\54\2\uffff\1\42\1\47\4\uffff"+
+ "\1\50\34\uffff\1\60\10\uffff\1\24\6\uffff\1\10\16\uffff\1\72\2\uffff"+
+ "\1\44\2\uffff\1\2\2\uffff\1\23\1\uffff\1\7\12\uffff\1\22\10\uffff"+
+ "\1\43\5\uffff\1\40\5\uffff\1\13\16\uffff\1\16\17\uffff\1\36\2\uffff"+
+ "\1\70\4\uffff\1\67\1\26\13\uffff\1\41\1\71\1\1\2\uffff\1\62\1\11"+
+ "\1\12\7\uffff\1\32\2\uffff\1\6\6\uffff\1\34\1\31\1\uffff\1\5\1\14"+
+ "\5\uffff\1\33\1\uffff\1\21\1\27\5\uffff\1\15\3\uffff\1\30\1\uffff"+
+ "\1\45";
static final String DFA16_specialS =
- "\1\1\44\uffff\1\0\1\2\u0129\uffff}>";
+ "\1\2\46\uffff\1\0\1\1\u012f\uffff}>";
static final String[] DFA16_transitionS = {
- "\11\51\2\50\2\51\1\50\22\51\1\50\1\51\1\45\4\51\1\46\3\51\1"+
- "\3\1\34\1\4\1\35\1\47\1\41\11\44\1\22\1\51\1\30\1\33\1\31\2"+
- "\51\2\43\1\21\1\43\1\20\7\43\1\12\4\43\1\16\1\15\1\17\6\43\1"+
- "\36\1\51\1\37\1\42\1\43\1\51\1\7\1\43\1\27\1\6\1\5\1\2\1\26"+
- "\1\40\1\23\3\43\1\1\1\43\1\25\1\11\2\43\1\10\1\24\6\43\1\13"+
- "\1\32\1\14\uff82\51",
- "\1\52\27\uffff\1\53",
- "\1\55",
- "",
+ "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\47\4\53\1\50\1\33\1"+
+ "\34\1\53\1\3\1\35\1\4\1\37\1\51\1\43\11\46\1\22\1\53\1\30\1"+
+ "\36\1\31\2\53\2\45\1\21\1\45\1\20\7\45\1\12\4\45\1\16\1\15\1"+
+ "\17\6\45\1\40\1\53\1\41\1\44\1\45\1\53\1\7\1\45\1\27\1\6\1\5"+
+ "\1\2\1\26\1\42\1\23\3\45\1\1\1\45\1\25\1\11\2\45\1\10\1\24\6"+
+ "\45\1\13\1\32\1\14\uff82\53",
+ "\1\54\27\uffff\1\55",
"\1\57",
- "\1\65\1\uffff\1\65\2\uffff\12\64\64\uffff\1\63\7\uffff\1\61"+
- "\1\uffff\1\62",
- "\1\66\15\uffff\1\67",
- "\1\73\1\71\17\uffff\1\70\1\72",
- "\1\75\3\uffff\1\74",
- "\1\76",
- "\1\77",
"",
+ "\1\61",
+ "\1\67\1\uffff\1\67\2\uffff\12\66\64\uffff\1\65\7\uffff\1\63"+
+ "\1\uffff\1\64",
+ "\1\70\15\uffff\1\71",
+ "\1\75\1\73\17\uffff\1\72\1\74",
+ "\1\77\3\uffff\1\76",
+ "\1\100",
+ "\1\101",
"",
- "\1\102",
- "\1\103",
- "\1\104",
- "\1\65\1\uffff\1\65\2\uffff\12\64\64\uffff\1\105\11\uffff\1"+
- "\106",
- "\1\107",
"",
+ "\1\104",
+ "\1\105",
+ "\1\106",
+ "\1\67\1\uffff\1\67\2\uffff\12\66\64\uffff\1\107\11\uffff\1"+
+ "\110",
"\1\111",
- "\1\112",
- "\1\114\11\uffff\1\115\1\uffff\1\113",
- "\1\116",
- "\1\117\1\120",
- "",
"",
+ "\1\113",
+ "\1\114",
+ "\1\116\11\uffff\1\120\1\uffff\1\115\2\uffff\1\117",
+ "\1\121",
+ "\1\122\1\123",
"",
"",
"",
- "\1\126",
"",
"",
- "\1\132",
- "\1\133\37\uffff\1\133",
- "\32\54\4\uffff\1\54\1\uffff\32\54",
"",
"",
- "\0\135",
- "\0\135",
- "\1\136\4\uffff\1\137",
+ "\1\133",
"",
"",
- "\1\141",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\137",
+ "\1\140\37\uffff\1\140",
+ "\32\56\4\uffff\1\56\1\uffff\32\56",
"",
- "\1\143",
"",
+ "\0\142",
+ "\0\142",
+ "\1\143\4\uffff\1\144",
"",
"",
- "\1\144",
- "\1\146\12\uffff\1\145",
- "\1\147",
- "\12\64\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\146",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
"\1\150",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\152",
- "\1\153",
+ "",
+ "",
+ "",
+ "\1\151",
+ "\1\153\12\uffff\1\152",
"\1\154",
+ "\12\66\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
"\1\155",
- "\1\156",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\157",
- "\1\160\1\163\5\uffff\1\161\10\uffff\1\162",
+ "\1\160",
+ "\1\161",
+ "\1\162",
+ "\1\163",
"\1\164",
+ "\1\165\1\170\5\uffff\1\166\10\uffff\1\167",
+ "\1\171",
"",
"",
- "\1\165",
- "\1\166",
- "\1\167",
- "\1\170",
- "\1\171",
"\1\172",
- "",
"\1\173",
- "\1\174\13\uffff\1\175",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0080",
- "\1\u0081",
- "\1\u0082",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\174",
+ "\1\175",
+ "\1\176",
+ "\1\177",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0080\21"+
+ "\56",
+ "\1\u0082\13\uffff\1\u0083",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0086",
+ "\1\u0087",
+ "\1\u0088",
+ "\1\u0089",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
"",
"",
@@ -2554,29 +2674,24 @@ public class InternalFSMLexer extends Lexer {
"",
"",
"",
- "\1\u0084",
"",
"",
+ "\1\u008b",
"",
"",
"",
"",
- "\1\u0085",
"",
- "\1\u0086",
- "\1\u0087",
- "\1\u0088",
- "\1\u0089",
- "\1\u008a",
- "\1\u008b",
"",
"\1\u008c",
+ "",
"\1\u008d",
"\1\u008e",
"\1\u008f",
"\1\u0090",
"\1\u0091",
"\1\u0092",
+ "",
"\1\u0093",
"\1\u0094",
"\1\u0095",
@@ -2590,99 +2705,100 @@ public class InternalFSMLexer extends Lexer {
"\1\u009d",
"\1\u009e",
"\1\u009f",
- "",
- "",
"\1\u00a0",
"\1\u00a1",
"\1\u00a2",
- "",
"\1\u00a3",
"\1\u00a4",
+ "",
"\1\u00a5",
"\1\u00a6",
- "\1\u00a7",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00a8",
"\1\u00a9",
"\1\u00aa",
+ "",
"\1\u00ab",
"\1\u00ac",
"\1\u00ad",
"\1\u00ae",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u00b0",
+ "\1\u00af",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00b1",
"\1\u00b2",
"\1\u00b3",
"\1\u00b4",
"\1\u00b5",
"\1\u00b6",
- "\1\u00b7",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00b8",
"\1\u00b9",
"\1\u00ba",
"\1\u00bb",
"\1\u00bc",
"\1\u00bd",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00be",
"\1\u00bf",
"\1\u00c0",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00c1",
"\1\u00c2",
"\1\u00c3",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00c4",
"\1\u00c5",
- "\1\u00c6",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00c7",
"\1\u00c8",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00ca",
"\1\u00cb",
- "\1\u00cc",
- "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00cd",
"\1\u00ce",
- "\1\u00cf",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00d0",
- "\1\u00d1",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00d2",
- "\12\54\7\uffff\14\54\1\u00d3\15\54\4\uffff\1\54\1\uffff\32"+
- "\54",
+ "\1\u00d3",
+ "\1\u00d4",
+ "",
"\1\u00d5",
"\1\u00d6",
"\1\u00d7",
"\1\u00d8",
"\1\u00d9",
"\1\u00da",
- "\1\u00db",
- "",
- "\1\u00dc",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "",
+ "\12\56\7\uffff\14\56\1\u00db\15\56\4\uffff\1\56\1\uffff\32"+
+ "\56",
+ "\1\u00dd",
"\1\u00de",
"\1\u00df",
- "",
"\1\u00e0",
"\1\u00e1",
- "",
"\1\u00e2",
+ "\1\u00e3",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00e4",
- "\1\u00e5",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
"\1\u00e6",
"\1\u00e7",
+ "",
"\1\u00e8",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00e9",
+ "",
"\1\u00ea",
- "\1\u00eb",
- "\1\u00ec",
"",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00ec",
"\1\u00ed",
"\1\u00ee",
"\1\u00ef",
"\1\u00f0",
- "\1\u00f1",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00f2",
"\1\u00f3",
"\1\u00f4",
@@ -2690,117 +2806,126 @@ public class InternalFSMLexer extends Lexer {
"\1\u00f5",
"\1\u00f6",
"\1\u00f7",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00f8",
"\1\u00f9",
- "",
"\1\u00fa",
"\1\u00fb",
"\1\u00fc",
+ "",
"\1\u00fd",
"\1\u00fe",
- "",
"\1\u00ff",
- "\1\u0100",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u0101",
- "\1\u0102\1\u0103",
+ "",
+ "\1\u0102",
+ "\1\u0103",
"\1\u0104",
"\1\u0105",
"\1\u0106",
+ "",
"\1\u0107",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0108",
"\1\u0109",
- "\1\u010a",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u010a\1\u010b",
"\1\u010c",
"\1\u010d",
- "",
"\1\u010e",
"\1\u010f",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0111",
"\1\u0112",
- "\1\u0113",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u0114",
"\1\u0115",
+ "",
"\1\u0116",
"\1\u0117",
- "\1\u0118",
- "\1\u0119",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u011a",
"\1\u011b",
"\1\u011c",
- "",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u011d",
+ "\1\u011e",
+ "\1\u011f",
"\1\u0120",
"\1\u0121",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0122",
+ "\1\u0123",
+ "\1\u0124",
"",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u0125",
- "\1\u0126",
- "\1\u0127",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u0128",
"\1\u0129",
- "\1\u012a",
- "\1\u012b",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u012d",
- "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
"",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u012d",
"\1\u012e",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "",
- "",
- "",
+ "\1\u012f",
"\1\u0130",
"\1\u0131",
"\1\u0132",
"\1\u0133",
- "\1\u0134",
- "\12\54\7\uffff\17\54\1\u0135\12\54\4\uffff\1\54\1\uffff\32"+
- "\54",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0135",
"",
- "\1\u0138",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u013b",
- "\1\u013c",
- "\1\u013d",
- "\1\u013e",
- "\1\u013f",
"",
+ "\1\u0136",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
"",
- "\1\u0141",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0138",
+ "\1\u0139",
+ "\1\u013a",
+ "\1\u013b",
+ "\1\u013c",
+ "\12\56\7\uffff\17\56\1\u013d\12\56\4\uffff\1\56\1\uffff\32"+
+ "\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
+ "\1\u0140",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0143",
"\1\u0144",
"\1\u0145",
- "",
"\1\u0146",
+ "\1\u0147",
"",
"",
- "\1\u0147",
- "\1\u0148",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u014a",
- "\1\u014b",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
"",
+ "\1\u0149",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u014c",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u014d",
+ "",
"\1\u014e",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "\1\u014f",
+ "\1\u0150",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0152",
+ "\1\u0153",
+ "",
+ "\1\u0154",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0156",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
""
};
@@ -2834,23 +2959,33 @@ public class InternalFSMLexer extends Lexer {
this.transition = DFA16_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
- int LA16_37 = input.LA(1);
+ int LA16_39 = input.LA(1);
s = -1;
- if ( ((LA16_37>='\u0000' && LA16_37<='\uFFFF')) ) {s = 93;}
+ if ( ((LA16_39>='\u0000' && LA16_39<='\uFFFF')) ) {s = 98;}
- else s = 41;
+ else s = 43;
if ( s>=0 ) return s;
break;
case 1 :
+ int LA16_40 = input.LA(1);
+
+ s = -1;
+ if ( ((LA16_40>='\u0000' && LA16_40<='\uFFFF')) ) {s = 98;}
+
+ else s = 43;
+
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
int LA16_0 = input.LA(1);
s = -1;
@@ -2906,45 +3041,39 @@ public class InternalFSMLexer extends Lexer {
else if ( (LA16_0=='|') ) {s = 26;}
- else if ( (LA16_0=='=') ) {s = 27;}
-
- else if ( (LA16_0==',') ) {s = 28;}
+ else if ( (LA16_0=='(') ) {s = 27;}
- else if ( (LA16_0=='.') ) {s = 29;}
+ else if ( (LA16_0==')') ) {s = 28;}
- else if ( (LA16_0=='[') ) {s = 30;}
+ else if ( (LA16_0==',') ) {s = 29;}
- else if ( (LA16_0==']') ) {s = 31;}
+ else if ( (LA16_0=='=') ) {s = 30;}
- else if ( (LA16_0=='h') ) {s = 32;}
+ else if ( (LA16_0=='.') ) {s = 31;}
- else if ( (LA16_0=='0') ) {s = 33;}
+ else if ( (LA16_0=='[') ) {s = 32;}
- else if ( (LA16_0=='^') ) {s = 34;}
+ else if ( (LA16_0==']') ) {s = 33;}
- else if ( ((LA16_0>='A' && LA16_0<='B')||LA16_0=='D'||(LA16_0>='F' && LA16_0<='L')||(LA16_0>='N' && LA16_0<='Q')||(LA16_0>='U' && LA16_0<='Z')||LA16_0=='_'||LA16_0=='b'||(LA16_0>='j' && LA16_0<='l')||LA16_0=='n'||(LA16_0>='q' && LA16_0<='r')||(LA16_0>='u' && LA16_0<='z')) ) {s = 35;}
+ else if ( (LA16_0=='h') ) {s = 34;}
- else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 36;}
+ else if ( (LA16_0=='0') ) {s = 35;}
- else if ( (LA16_0=='\"') ) {s = 37;}
+ else if ( (LA16_0=='^') ) {s = 36;}
- else if ( (LA16_0=='\'') ) {s = 38;}
+ else if ( ((LA16_0>='A' && LA16_0<='B')||LA16_0=='D'||(LA16_0>='F' && LA16_0<='L')||(LA16_0>='N' && LA16_0<='Q')||(LA16_0>='U' && LA16_0<='Z')||LA16_0=='_'||LA16_0=='b'||(LA16_0>='j' && LA16_0<='l')||LA16_0=='n'||(LA16_0>='q' && LA16_0<='r')||(LA16_0>='u' && LA16_0<='z')) ) {s = 37;}
- else if ( (LA16_0=='/') ) {s = 39;}
+ else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 38;}
- else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 40;}
+ else if ( (LA16_0=='\"') ) {s = 39;}
- else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='*')||LA16_0==';'||(LA16_0>='?' && LA16_0<='@')||LA16_0=='\\'||LA16_0=='`'||(LA16_0>='~' && LA16_0<='\uFFFF')) ) {s = 41;}
+ else if ( (LA16_0=='\'') ) {s = 40;}
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA16_38 = input.LA(1);
+ else if ( (LA16_0=='/') ) {s = 41;}
- s = -1;
- if ( ((LA16_38>='\u0000' && LA16_38<='\uFFFF')) ) {s = 93;}
+ else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 42;}
- else s = 41;
+ else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||LA16_0=='*'||LA16_0==';'||(LA16_0>='?' && LA16_0<='@')||LA16_0=='\\'||LA16_0=='`'||(LA16_0>='~' && LA16_0<='\uFFFF')) ) {s = 43;}
if ( s>=0 ) return s;
break;
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java
index 556b941ac..8d5fa254e 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java
@@ -22,11 +22,14 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'>'", "'|'", "'='", "'attribute'", "','", "'.*'", "'['", "']'", "'.'", "'abstract'", "'handler'", "'optional'", "'true'"
+ "", "", "", "", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'>'", "'|'", "'in'", "'('", "')'", "','", "'out'", "'='", "'attribute'", "'.*'", "'['", "']'", "'.'", "'abstract'", "'handler'", "'optional'", "'true'"
};
+ public static final int T__68=68;
+ public static final int T__69=69;
public static final int RULE_EXP=7;
public static final int RULE_ID=4;
public static final int T__66=66;
+ public static final int T__67=67;
public static final int T__64=64;
public static final int T__29=29;
public static final int T__65=65;
@@ -83,6 +86,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
public static final int T__33=33;
public static final int T__34=34;
public static final int T__35=35;
+ public static final int T__70=70;
public static final int T__36=36;
public static final int T__37=37;
public static final int T__38=38;
@@ -176,7 +180,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
int alt1=2;
int LA1_0 = input.LA(1);
- if ( ((LA1_0>=17 && LA1_0<=20)||LA1_0==25||LA1_0==63) ) {
+ if ( ((LA1_0>=17 && LA1_0<=20)||LA1_0==25||LA1_0==67) ) {
alt1=1;
}
@@ -375,21 +379,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleStateGraphNode"
- // $ANTLR start "entryRuleState"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:146:1: entryRuleState : ruleState EOF ;
- public final void entryRuleState() throws RecognitionException {
+ // $ANTLR start "entryRuleStateGraph"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:146:1: entryRuleStateGraph : ruleStateGraph EOF ;
+ public final void entryRuleStateGraph() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:147:1: ( ruleState EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:148:1: ruleState EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:147:1: ( ruleStateGraph EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:148:1: ruleStateGraph EOF
{
- before(grammarAccess.getStateRule());
- pushFollow(FOLLOW_ruleState_in_entryRuleState244);
- ruleState();
+ before(grammarAccess.getStateGraphRule());
+ pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph244);
+ ruleStateGraph();
state._fsp--;
- after(grammarAccess.getStateRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleState251);
+ after(grammarAccess.getStateGraphRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph251);
}
@@ -402,35 +406,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleState"
+ // $ANTLR end "entryRuleStateGraph"
- // $ANTLR start "ruleState"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:155:1: ruleState : ( ( rule__State__Alternatives ) ) ;
- public final void ruleState() throws RecognitionException {
+ // $ANTLR start "ruleStateGraph"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:155:1: ruleStateGraph : ( ( rule__StateGraph__Group__0 ) ) ;
+ public final void ruleStateGraph() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:159:2: ( ( ( rule__State__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:160:1: ( ( rule__State__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:159:2: ( ( ( rule__StateGraph__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:160:1: ( ( rule__StateGraph__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:160:1: ( ( rule__State__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:161:1: ( rule__State__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:160:1: ( ( rule__StateGraph__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:161:1: ( rule__StateGraph__Group__0 )
{
- before(grammarAccess.getStateAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:1: ( rule__State__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:2: rule__State__Alternatives
+ before(grammarAccess.getStateGraphAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:1: ( rule__StateGraph__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:2: rule__StateGraph__Group__0
{
- pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState277);
- rule__State__Alternatives();
+ pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph277);
+ rule__StateGraph__Group__0();
state._fsp--;
}
- after(grammarAccess.getStateAccess().getAlternatives());
+ after(grammarAccess.getStateGraphAccess().getGroup());
}
@@ -449,24 +453,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleState"
+ // $ANTLR end "ruleStateGraph"
- // $ANTLR start "entryRuleStateGraph"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:174:1: entryRuleStateGraph : ruleStateGraph EOF ;
- public final void entryRuleStateGraph() throws RecognitionException {
+ // $ANTLR start "entryRuleStateMachine"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:174:1: entryRuleStateMachine : ruleStateMachine EOF ;
+ public final void entryRuleStateMachine() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:175:1: ( ruleStateGraph EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:176:1: ruleStateGraph EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:175:1: ( ruleStateMachine EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:176:1: ruleStateMachine EOF
{
- before(grammarAccess.getStateGraphRule());
- pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph304);
- ruleStateGraph();
+ before(grammarAccess.getStateMachineRule());
+ pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine304);
+ ruleStateMachine();
state._fsp--;
- after(grammarAccess.getStateGraphRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph311);
+ after(grammarAccess.getStateMachineRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine311);
}
@@ -479,35 +483,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleStateGraph"
+ // $ANTLR end "entryRuleStateMachine"
- // $ANTLR start "ruleStateGraph"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:183:1: ruleStateGraph : ( ( rule__StateGraph__Group__0 ) ) ;
- public final void ruleStateGraph() throws RecognitionException {
+ // $ANTLR start "ruleStateMachine"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:183:1: ruleStateMachine : ( ( rule__StateMachine__Group__0 ) ) ;
+ public final void ruleStateMachine() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:187:2: ( ( ( rule__StateGraph__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:188:1: ( ( rule__StateGraph__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:187:2: ( ( ( rule__StateMachine__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:188:1: ( ( rule__StateMachine__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:188:1: ( ( rule__StateGraph__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:189:1: ( rule__StateGraph__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:188:1: ( ( rule__StateMachine__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:189:1: ( rule__StateMachine__Group__0 )
{
- before(grammarAccess.getStateGraphAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:1: ( rule__StateGraph__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:2: rule__StateGraph__Group__0
+ before(grammarAccess.getStateMachineAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:1: ( rule__StateMachine__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:2: rule__StateMachine__Group__0
{
- pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph337);
- rule__StateGraph__Group__0();
+ pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine337);
+ rule__StateMachine__Group__0();
state._fsp--;
}
- after(grammarAccess.getStateGraphAccess().getGroup());
+ after(grammarAccess.getStateMachineAccess().getGroup());
}
@@ -526,24 +530,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleStateGraph"
+ // $ANTLR end "ruleStateMachine"
- // $ANTLR start "entryRuleStateMachine"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:202:1: entryRuleStateMachine : ruleStateMachine EOF ;
- public final void entryRuleStateMachine() throws RecognitionException {
+ // $ANTLR start "entryRuleState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:202:1: entryRuleState : ruleState EOF ;
+ public final void entryRuleState() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:203:1: ( ruleStateMachine EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:204:1: ruleStateMachine EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:203:1: ( ruleState EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:204:1: ruleState EOF
{
- before(grammarAccess.getStateMachineRule());
- pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine364);
- ruleStateMachine();
+ before(grammarAccess.getStateRule());
+ pushFollow(FOLLOW_ruleState_in_entryRuleState364);
+ ruleState();
state._fsp--;
- after(grammarAccess.getStateMachineRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine371);
+ after(grammarAccess.getStateRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState371);
}
@@ -556,35 +560,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleStateMachine"
+ // $ANTLR end "entryRuleState"
- // $ANTLR start "ruleStateMachine"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:211:1: ruleStateMachine : ( ( rule__StateMachine__Group__0 ) ) ;
- public final void ruleStateMachine() throws RecognitionException {
+ // $ANTLR start "ruleState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:211:1: ruleState : ( ( rule__State__Alternatives ) ) ;
+ public final void ruleState() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:215:2: ( ( ( rule__StateMachine__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:216:1: ( ( rule__StateMachine__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:215:2: ( ( ( rule__State__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:216:1: ( ( rule__State__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:216:1: ( ( rule__StateMachine__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:217:1: ( rule__StateMachine__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:216:1: ( ( rule__State__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:217:1: ( rule__State__Alternatives )
{
- before(grammarAccess.getStateMachineAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:1: ( rule__StateMachine__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:2: rule__StateMachine__Group__0
+ before(grammarAccess.getStateAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:1: ( rule__State__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:2: rule__State__Alternatives
{
- pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine397);
- rule__StateMachine__Group__0();
+ pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState397);
+ rule__State__Alternatives();
state._fsp--;
}
- after(grammarAccess.getStateMachineAccess().getGroup());
+ after(grammarAccess.getStateAccess().getAlternatives());
}
@@ -603,7 +607,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleStateMachine"
+ // $ANTLR end "ruleState"
// $ANTLR start "entryRuleSimpleState"
@@ -2531,21 +2535,252 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleGuard"
+ // $ANTLR start "entryRuleSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:936:1: entryRuleSemanticsRule : ruleSemanticsRule EOF ;
+ public final void entryRuleSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:937:1: ( ruleSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:938:1: ruleSemanticsRule EOF
+ {
+ before(grammarAccess.getSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule1930);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSemanticsRuleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule1937);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSemanticsRule"
+
+
+ // $ANTLR start "ruleSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:945:1: ruleSemanticsRule : ( ( rule__SemanticsRule__Alternatives ) ) ;
+ public final void ruleSemanticsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:949:2: ( ( ( rule__SemanticsRule__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:950:1: ( ( rule__SemanticsRule__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:950:1: ( ( rule__SemanticsRule__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:951:1: ( rule__SemanticsRule__Alternatives )
+ {
+ before(grammarAccess.getSemanticsRuleAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:952:1: ( rule__SemanticsRule__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:952:2: rule__SemanticsRule__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule1963);
+ rule__SemanticsRule__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSemanticsRuleAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSemanticsRule"
+
+
+ // $ANTLR start "entryRuleInSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:964:1: entryRuleInSemanticsRule : ruleInSemanticsRule EOF ;
+ public final void entryRuleInSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:965:1: ( ruleInSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:966:1: ruleInSemanticsRule EOF
+ {
+ before(grammarAccess.getInSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule1990);
+ ruleInSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getInSemanticsRuleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule1997);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInSemanticsRule"
+
+
+ // $ANTLR start "ruleInSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:973:1: ruleInSemanticsRule : ( ( rule__InSemanticsRule__Group__0 ) ) ;
+ public final void ruleInSemanticsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:977:2: ( ( ( rule__InSemanticsRule__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:978:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:978:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:979:1: ( rule__InSemanticsRule__Group__0 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:980:1: ( rule__InSemanticsRule__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:980:2: rule__InSemanticsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule2023);
+ rule__InSemanticsRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInSemanticsRule"
+
+
+ // $ANTLR start "entryRuleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:992:1: entryRuleOutSemanticsRule : ruleOutSemanticsRule EOF ;
+ public final void entryRuleOutSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:993:1: ( ruleOutSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:994:1: ruleOutSemanticsRule EOF
+ {
+ before(grammarAccess.getOutSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule2050);
+ ruleOutSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutSemanticsRuleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule2057);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOutSemanticsRule"
+
+
+ // $ANTLR start "ruleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1001:1: ruleOutSemanticsRule : ( ( rule__OutSemanticsRule__Group__0 ) ) ;
+ public final void ruleOutSemanticsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1005:2: ( ( ( rule__OutSemanticsRule__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1006:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1006:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1007:1: ( rule__OutSemanticsRule__Group__0 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1008:1: ( rule__OutSemanticsRule__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1008:2: rule__OutSemanticsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule2083);
+ rule__OutSemanticsRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOutSemanticsRule"
+
+
// $ANTLR start "entryRuleKeyValue"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:936:1: entryRuleKeyValue : ruleKeyValue EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1022:1: entryRuleKeyValue : ruleKeyValue EOF ;
public final void entryRuleKeyValue() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:937:1: ( ruleKeyValue EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:938:1: ruleKeyValue EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1023:1: ( ruleKeyValue EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1024:1: ruleKeyValue EOF
{
before(grammarAccess.getKeyValueRule());
- pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue1930);
+ pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue2112);
ruleKeyValue();
state._fsp--;
after(grammarAccess.getKeyValueRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue1937);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue2119);
}
@@ -2562,23 +2797,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleKeyValue"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:945:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1031:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ;
public final void ruleKeyValue() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:949:2: ( ( ( rule__KeyValue__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:950:1: ( ( rule__KeyValue__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1035:2: ( ( ( rule__KeyValue__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1036:1: ( ( rule__KeyValue__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:950:1: ( ( rule__KeyValue__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:951:1: ( rule__KeyValue__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1036:1: ( ( rule__KeyValue__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1037:1: ( rule__KeyValue__Group__0 )
{
before(grammarAccess.getKeyValueAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:952:1: ( rule__KeyValue__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:952:2: rule__KeyValue__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1038:1: ( rule__KeyValue__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1038:2: rule__KeyValue__Group__0
{
- pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue1963);
+ pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue2145);
rule__KeyValue__Group__0();
state._fsp--;
@@ -2609,20 +2844,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleAnnotationTargetType"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:966:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1052:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ;
public final void entryRuleAnnotationTargetType() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:967:1: ( ruleAnnotationTargetType EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:968:1: ruleAnnotationTargetType EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1053:1: ( ruleAnnotationTargetType EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1054:1: ruleAnnotationTargetType EOF
{
before(grammarAccess.getAnnotationTargetTypeRule());
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType1992);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType2174);
ruleAnnotationTargetType();
state._fsp--;
after(grammarAccess.getAnnotationTargetTypeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType1999);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType2181);
}
@@ -2639,20 +2874,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleAnnotationTargetType"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:975:1: ruleAnnotationTargetType : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1061:1: ruleAnnotationTargetType : ( RULE_ID ) ;
public final void ruleAnnotationTargetType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:979:2: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:980:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1065:2: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1066:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:980:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:981:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1066:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1067:1: RULE_ID
{
before(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType2025);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType2207);
after(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall());
}
@@ -2676,20 +2911,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:994:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1080:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ;
public final void entryRuleAnnotationAttribute() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:995:1: ( ruleAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:996:1: ruleAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1081:1: ( ruleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1082:1: ruleAnnotationAttribute EOF
{
before(grammarAccess.getAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute2051);
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute2233);
ruleAnnotationAttribute();
state._fsp--;
after(grammarAccess.getAnnotationAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute2058);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute2240);
}
@@ -2706,23 +2941,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1003:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1089:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ;
public final void ruleAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1007:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1008:1: ( ( rule__AnnotationAttribute__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1093:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1094:1: ( ( rule__AnnotationAttribute__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1008:1: ( ( rule__AnnotationAttribute__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1009:1: ( rule__AnnotationAttribute__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1094:1: ( ( rule__AnnotationAttribute__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1095:1: ( rule__AnnotationAttribute__Alternatives )
{
before(grammarAccess.getAnnotationAttributeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1010:1: ( rule__AnnotationAttribute__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1010:2: rule__AnnotationAttribute__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1096:1: ( rule__AnnotationAttribute__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1096:2: rule__AnnotationAttribute__Alternatives
{
- pushFollow(FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute2084);
+ pushFollow(FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute2266);
rule__AnnotationAttribute__Alternatives();
state._fsp--;
@@ -2753,20 +2988,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSimpleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1022:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1108:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ;
public final void entryRuleSimpleAnnotationAttribute() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1023:1: ( ruleSimpleAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1024:1: ruleSimpleAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1109:1: ( ruleSimpleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1110:1: ruleSimpleAnnotationAttribute EOF
{
before(grammarAccess.getSimpleAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute2111);
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute2293);
ruleSimpleAnnotationAttribute();
state._fsp--;
after(grammarAccess.getSimpleAnnotationAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute2118);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute2300);
}
@@ -2783,23 +3018,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSimpleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1031:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1117:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ;
public final void ruleSimpleAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1035:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1036:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1121:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1122:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1036:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1037:1: ( rule__SimpleAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1122:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1123:1: ( rule__SimpleAnnotationAttribute__Group__0 )
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1038:1: ( rule__SimpleAnnotationAttribute__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1038:2: rule__SimpleAnnotationAttribute__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1124:1: ( rule__SimpleAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1124:2: rule__SimpleAnnotationAttribute__Group__0
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute2144);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute2326);
rule__SimpleAnnotationAttribute__Group__0();
state._fsp--;
@@ -2830,20 +3065,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleEnumAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1050:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1136:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ;
public final void entryRuleEnumAnnotationAttribute() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1051:1: ( ruleEnumAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1052:1: ruleEnumAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1137:1: ( ruleEnumAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1138:1: ruleEnumAnnotationAttribute EOF
{
before(grammarAccess.getEnumAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute2171);
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute2353);
ruleEnumAnnotationAttribute();
state._fsp--;
after(grammarAccess.getEnumAnnotationAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute2178);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute2360);
}
@@ -2860,23 +3095,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleEnumAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1059:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1145:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ;
public final void ruleEnumAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1063:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1064:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1149:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1150:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1064:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1065:1: ( rule__EnumAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1150:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1151:1: ( rule__EnumAnnotationAttribute__Group__0 )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1066:1: ( rule__EnumAnnotationAttribute__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1066:2: rule__EnumAnnotationAttribute__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1152:1: ( rule__EnumAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1152:2: rule__EnumAnnotationAttribute__Group__0
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute2204);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute2386);
rule__EnumAnnotationAttribute__Group__0();
state._fsp--;
@@ -2907,20 +3142,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleImportedFQN"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1080:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1166:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
public final void entryRuleImportedFQN() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1081:1: ( ruleImportedFQN EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1082:1: ruleImportedFQN EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1167:1: ( ruleImportedFQN EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1168:1: ruleImportedFQN EOF
{
before(grammarAccess.getImportedFQNRule());
- pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN2233);
+ pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN2415);
ruleImportedFQN();
state._fsp--;
after(grammarAccess.getImportedFQNRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN2240);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN2422);
}
@@ -2937,23 +3172,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleImportedFQN"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1089:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1175:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
public final void ruleImportedFQN() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1093:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1094:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1179:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1180:1: ( ( rule__ImportedFQN__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1094:1: ( ( rule__ImportedFQN__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1095:1: ( rule__ImportedFQN__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1180:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1181:1: ( rule__ImportedFQN__Group__0 )
{
before(grammarAccess.getImportedFQNAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1096:1: ( rule__ImportedFQN__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1096:2: rule__ImportedFQN__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1182:1: ( rule__ImportedFQN__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1182:2: rule__ImportedFQN__Group__0
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN2266);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN2448);
rule__ImportedFQN__Group__0();
state._fsp--;
@@ -2984,20 +3219,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDocumentation"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1108:1: entryRuleDocumentation : ruleDocumentation EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1194:1: entryRuleDocumentation : ruleDocumentation EOF ;
public final void entryRuleDocumentation() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1109:1: ( ruleDocumentation EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1110:1: ruleDocumentation EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1195:1: ( ruleDocumentation EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1196:1: ruleDocumentation EOF
{
before(grammarAccess.getDocumentationRule());
- pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation2293);
+ pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation2475);
ruleDocumentation();
state._fsp--;
after(grammarAccess.getDocumentationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation2300);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation2482);
}
@@ -3014,23 +3249,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDocumentation"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1117:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1203:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ;
public final void ruleDocumentation() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1121:2: ( ( ( rule__Documentation__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1122:1: ( ( rule__Documentation__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1207:2: ( ( ( rule__Documentation__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1208:1: ( ( rule__Documentation__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1122:1: ( ( rule__Documentation__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1123:1: ( rule__Documentation__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1208:1: ( ( rule__Documentation__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1209:1: ( rule__Documentation__Group__0 )
{
before(grammarAccess.getDocumentationAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1124:1: ( rule__Documentation__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1124:2: rule__Documentation__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1210:1: ( rule__Documentation__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1210:2: rule__Documentation__Group__0
{
- pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation2326);
+ pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation2508);
rule__Documentation__Group__0();
state._fsp--;
@@ -3061,20 +3296,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1140:1: entryRuleLiteral : ruleLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1226:1: entryRuleLiteral : ruleLiteral EOF ;
public final void entryRuleLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1141:1: ( ruleLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1142:1: ruleLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1227:1: ( ruleLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1228:1: ruleLiteral EOF
{
before(grammarAccess.getLiteralRule());
- pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral2357);
+ pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral2539);
ruleLiteral();
state._fsp--;
after(grammarAccess.getLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral2364);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral2546);
}
@@ -3091,23 +3326,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1149:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1235:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
public final void ruleLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1153:2: ( ( ( rule__Literal__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1154:1: ( ( rule__Literal__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1239:2: ( ( ( rule__Literal__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1240:1: ( ( rule__Literal__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1154:1: ( ( rule__Literal__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1155:1: ( rule__Literal__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1240:1: ( ( rule__Literal__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1241:1: ( rule__Literal__Alternatives )
{
before(grammarAccess.getLiteralAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1156:1: ( rule__Literal__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1156:2: rule__Literal__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1242:1: ( rule__Literal__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1242:2: rule__Literal__Alternatives
{
- pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral2390);
+ pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral2572);
rule__Literal__Alternatives();
state._fsp--;
@@ -3138,20 +3373,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleBooleanLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1168:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1254:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ;
public final void entryRuleBooleanLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1169:1: ( ruleBooleanLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1170:1: ruleBooleanLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1255:1: ( ruleBooleanLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1256:1: ruleBooleanLiteral EOF
{
before(grammarAccess.getBooleanLiteralRule());
- pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral2417);
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral2599);
ruleBooleanLiteral();
state._fsp--;
after(grammarAccess.getBooleanLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral2424);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral2606);
}
@@ -3168,23 +3403,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleBooleanLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1177:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1263:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ;
public final void ruleBooleanLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1181:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1182:1: ( ( rule__BooleanLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1267:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1268:1: ( ( rule__BooleanLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1182:1: ( ( rule__BooleanLiteral__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1183:1: ( rule__BooleanLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1268:1: ( ( rule__BooleanLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1269:1: ( rule__BooleanLiteral__Group__0 )
{
before(grammarAccess.getBooleanLiteralAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1184:1: ( rule__BooleanLiteral__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1184:2: rule__BooleanLiteral__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1270:1: ( rule__BooleanLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1270:2: rule__BooleanLiteral__Group__0
{
- pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral2450);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral2632);
rule__BooleanLiteral__Group__0();
state._fsp--;
@@ -3215,20 +3450,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleNumberLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1196:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1282:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ;
public final void entryRuleNumberLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1197:1: ( ruleNumberLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1198:1: ruleNumberLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1283:1: ( ruleNumberLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1284:1: ruleNumberLiteral EOF
{
before(grammarAccess.getNumberLiteralRule());
- pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral2477);
+ pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral2659);
ruleNumberLiteral();
state._fsp--;
after(grammarAccess.getNumberLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral2484);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral2666);
}
@@ -3245,23 +3480,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleNumberLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1205:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1291:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ;
public final void ruleNumberLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1209:2: ( ( ( rule__NumberLiteral__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1210:1: ( ( rule__NumberLiteral__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1295:2: ( ( ( rule__NumberLiteral__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1296:1: ( ( rule__NumberLiteral__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1210:1: ( ( rule__NumberLiteral__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1211:1: ( rule__NumberLiteral__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1296:1: ( ( rule__NumberLiteral__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1297:1: ( rule__NumberLiteral__Alternatives )
{
before(grammarAccess.getNumberLiteralAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1212:1: ( rule__NumberLiteral__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1212:2: rule__NumberLiteral__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1298:1: ( rule__NumberLiteral__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1298:2: rule__NumberLiteral__Alternatives
{
- pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral2510);
+ pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral2692);
rule__NumberLiteral__Alternatives();
state._fsp--;
@@ -3292,20 +3527,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRealLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1224:1: entryRuleRealLiteral : ruleRealLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1310:1: entryRuleRealLiteral : ruleRealLiteral EOF ;
public final void entryRuleRealLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1225:1: ( ruleRealLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1226:1: ruleRealLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1311:1: ( ruleRealLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1312:1: ruleRealLiteral EOF
{
before(grammarAccess.getRealLiteralRule());
- pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral2537);
+ pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral2719);
ruleRealLiteral();
state._fsp--;
after(grammarAccess.getRealLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral2544);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral2726);
}
@@ -3322,23 +3557,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRealLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1233:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1319:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ;
public final void ruleRealLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1237:2: ( ( ( rule__RealLiteral__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1238:1: ( ( rule__RealLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1323:2: ( ( ( rule__RealLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1324:1: ( ( rule__RealLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1238:1: ( ( rule__RealLiteral__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1239:1: ( rule__RealLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1324:1: ( ( rule__RealLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1325:1: ( rule__RealLiteral__Group__0 )
{
before(grammarAccess.getRealLiteralAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1240:1: ( rule__RealLiteral__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1240:2: rule__RealLiteral__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1326:1: ( rule__RealLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1326:2: rule__RealLiteral__Group__0
{
- pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral2570);
+ pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral2752);
rule__RealLiteral__Group__0();
state._fsp--;
@@ -3369,20 +3604,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleIntLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1252:1: entryRuleIntLiteral : ruleIntLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1338:1: entryRuleIntLiteral : ruleIntLiteral EOF ;
public final void entryRuleIntLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1253:1: ( ruleIntLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1254:1: ruleIntLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1339:1: ( ruleIntLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1340:1: ruleIntLiteral EOF
{
before(grammarAccess.getIntLiteralRule());
- pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral2597);
+ pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral2779);
ruleIntLiteral();
state._fsp--;
after(grammarAccess.getIntLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral2604);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral2786);
}
@@ -3399,23 +3634,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleIntLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1261:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1347:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ;
public final void ruleIntLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1265:2: ( ( ( rule__IntLiteral__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1266:1: ( ( rule__IntLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1351:2: ( ( ( rule__IntLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1352:1: ( ( rule__IntLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1266:1: ( ( rule__IntLiteral__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1267:1: ( rule__IntLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1352:1: ( ( rule__IntLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1353:1: ( rule__IntLiteral__Group__0 )
{
before(grammarAccess.getIntLiteralAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1268:1: ( rule__IntLiteral__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1268:2: rule__IntLiteral__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1354:1: ( rule__IntLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1354:2: rule__IntLiteral__Group__0
{
- pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral2630);
+ pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral2812);
rule__IntLiteral__Group__0();
state._fsp--;
@@ -3446,20 +3681,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleStringLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1280:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1366:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
public final void entryRuleStringLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1281:1: ( ruleStringLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1282:1: ruleStringLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1367:1: ( ruleStringLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1368:1: ruleStringLiteral EOF
{
before(grammarAccess.getStringLiteralRule());
- pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral2657);
+ pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral2839);
ruleStringLiteral();
state._fsp--;
after(grammarAccess.getStringLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral2664);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral2846);
}
@@ -3476,23 +3711,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleStringLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1289:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1375:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ;
public final void ruleStringLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1293:2: ( ( ( rule__StringLiteral__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1294:1: ( ( rule__StringLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1379:2: ( ( ( rule__StringLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1380:1: ( ( rule__StringLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1294:1: ( ( rule__StringLiteral__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1295:1: ( rule__StringLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1380:1: ( ( rule__StringLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1381:1: ( rule__StringLiteral__Group__0 )
{
before(grammarAccess.getStringLiteralAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1296:1: ( rule__StringLiteral__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1296:2: rule__StringLiteral__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1382:1: ( rule__StringLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1382:2: rule__StringLiteral__Group__0
{
- pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral2690);
+ pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral2872);
rule__StringLiteral__Group__0();
state._fsp--;
@@ -3523,20 +3758,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleInteger"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1308:1: entryRuleInteger : ruleInteger EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1394:1: entryRuleInteger : ruleInteger EOF ;
public final void entryRuleInteger() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1309:1: ( ruleInteger EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1310:1: ruleInteger EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1395:1: ( ruleInteger EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1396:1: ruleInteger EOF
{
before(grammarAccess.getIntegerRule());
- pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger2717);
+ pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger2899);
ruleInteger();
state._fsp--;
after(grammarAccess.getIntegerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInteger2724);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInteger2906);
}
@@ -3553,23 +3788,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleInteger"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1317:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1403:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ;
public final void ruleInteger() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1321:2: ( ( ( rule__Integer__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1322:1: ( ( rule__Integer__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1407:2: ( ( ( rule__Integer__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1408:1: ( ( rule__Integer__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1322:1: ( ( rule__Integer__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1323:1: ( rule__Integer__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1408:1: ( ( rule__Integer__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1409:1: ( rule__Integer__Alternatives )
{
before(grammarAccess.getIntegerAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1324:1: ( rule__Integer__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1324:2: rule__Integer__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1410:1: ( rule__Integer__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1410:2: rule__Integer__Alternatives
{
- pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger2750);
+ pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger2932);
rule__Integer__Alternatives();
state._fsp--;
@@ -3600,23 +3835,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSignedInteger"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1336:1: entryRuleSignedInteger : ruleSignedInteger EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1422:1: entryRuleSignedInteger : ruleSignedInteger EOF ;
public final void entryRuleSignedInteger() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1340:1: ( ruleSignedInteger EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1341:1: ruleSignedInteger EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1426:1: ( ruleSignedInteger EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1427:1: ruleSignedInteger EOF
{
before(grammarAccess.getSignedIntegerRule());
- pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger2782);
+ pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger2964);
ruleSignedInteger();
state._fsp--;
after(grammarAccess.getSignedIntegerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger2789);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger2971);
}
@@ -3636,24 +3871,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSignedInteger"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1351:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1437:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ;
public final void ruleSignedInteger() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1356:2: ( ( ( rule__SignedInteger__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1357:1: ( ( rule__SignedInteger__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1442:2: ( ( ( rule__SignedInteger__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1443:1: ( ( rule__SignedInteger__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1357:1: ( ( rule__SignedInteger__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1358:1: ( rule__SignedInteger__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1443:1: ( ( rule__SignedInteger__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1444:1: ( rule__SignedInteger__Group__0 )
{
before(grammarAccess.getSignedIntegerAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1359:1: ( rule__SignedInteger__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1359:2: rule__SignedInteger__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1445:1: ( rule__SignedInteger__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1445:2: rule__SignedInteger__Group__0
{
- pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger2819);
+ pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger3001);
rule__SignedInteger__Group__0();
state._fsp--;
@@ -3685,23 +3920,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleHexadecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1372:1: entryRuleHexadecimal : ruleHexadecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1458:1: entryRuleHexadecimal : ruleHexadecimal EOF ;
public final void entryRuleHexadecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1376:1: ( ruleHexadecimal EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1377:1: ruleHexadecimal EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1462:1: ( ruleHexadecimal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1463:1: ruleHexadecimal EOF
{
before(grammarAccess.getHexadecimalRule());
- pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal2851);
+ pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal3033);
ruleHexadecimal();
state._fsp--;
after(grammarAccess.getHexadecimalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal2858);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal3040);
}
@@ -3721,21 +3956,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleHexadecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1387:1: ruleHexadecimal : ( RULE_HEX ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1473:1: ruleHexadecimal : ( RULE_HEX ) ;
public final void ruleHexadecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1392:2: ( ( RULE_HEX ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1393:1: ( RULE_HEX )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1478:2: ( ( RULE_HEX ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1479:1: ( RULE_HEX )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1393:1: ( RULE_HEX )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1394:1: RULE_HEX
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1479:1: ( RULE_HEX )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1480:1: RULE_HEX
{
before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
- match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal2888);
+ match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal3070);
after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
}
@@ -3760,20 +3995,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleReal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1408:1: entryRuleReal : ruleReal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1494:1: entryRuleReal : ruleReal EOF ;
public final void entryRuleReal() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1409:1: ( ruleReal EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1410:1: ruleReal EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1495:1: ( ruleReal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1496:1: ruleReal EOF
{
before(grammarAccess.getRealRule());
- pushFollow(FOLLOW_ruleReal_in_entryRuleReal2914);
+ pushFollow(FOLLOW_ruleReal_in_entryRuleReal3096);
ruleReal();
state._fsp--;
after(grammarAccess.getRealRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleReal2921);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleReal3103);
}
@@ -3790,23 +4025,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleReal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1417:1: ruleReal : ( ( rule__Real__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1503:1: ruleReal : ( ( rule__Real__Alternatives ) ) ;
public final void ruleReal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1421:2: ( ( ( rule__Real__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1422:1: ( ( rule__Real__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1507:2: ( ( ( rule__Real__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1508:1: ( ( rule__Real__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1422:1: ( ( rule__Real__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1423:1: ( rule__Real__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1508:1: ( ( rule__Real__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1509:1: ( rule__Real__Alternatives )
{
before(grammarAccess.getRealAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1424:1: ( rule__Real__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1424:2: rule__Real__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1510:1: ( rule__Real__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1510:2: rule__Real__Alternatives
{
- pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal2947);
+ pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal3129);
rule__Real__Alternatives();
state._fsp--;
@@ -3837,23 +4072,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1436:1: entryRuleDecimal : ruleDecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1522:1: entryRuleDecimal : ruleDecimal EOF ;
public final void entryRuleDecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1440:1: ( ruleDecimal EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1441:1: ruleDecimal EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1526:1: ( ruleDecimal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1527:1: ruleDecimal EOF
{
before(grammarAccess.getDecimalRule());
- pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal2979);
+ pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal3161);
ruleDecimal();
state._fsp--;
after(grammarAccess.getDecimalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal2986);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal3168);
}
@@ -3873,24 +4108,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1451:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1537:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ;
public final void ruleDecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1456:2: ( ( ( rule__Decimal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1457:1: ( ( rule__Decimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1542:2: ( ( ( rule__Decimal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1543:1: ( ( rule__Decimal__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1457:1: ( ( rule__Decimal__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1458:1: ( rule__Decimal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1543:1: ( ( rule__Decimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1544:1: ( rule__Decimal__Group__0 )
{
before(grammarAccess.getDecimalAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1459:1: ( rule__Decimal__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1459:2: rule__Decimal__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1545:1: ( rule__Decimal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1545:2: rule__Decimal__Group__0
{
- pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal3016);
+ pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal3198);
rule__Decimal__Group__0();
state._fsp--;
@@ -3922,23 +4157,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDotDecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1472:1: entryRuleDotDecimal : ruleDotDecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1558:1: entryRuleDotDecimal : ruleDotDecimal EOF ;
public final void entryRuleDotDecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1476:1: ( ruleDotDecimal EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1477:1: ruleDotDecimal EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1562:1: ( ruleDotDecimal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1563:1: ruleDotDecimal EOF
{
before(grammarAccess.getDotDecimalRule());
- pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal3048);
+ pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal3230);
ruleDotDecimal();
state._fsp--;
after(grammarAccess.getDotDecimalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal3055);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal3237);
}
@@ -3958,24 +4193,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDotDecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1487:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1573:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ;
public final void ruleDotDecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1492:2: ( ( ( rule__DotDecimal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1493:1: ( ( rule__DotDecimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1578:2: ( ( ( rule__DotDecimal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1579:1: ( ( rule__DotDecimal__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1493:1: ( ( rule__DotDecimal__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1494:1: ( rule__DotDecimal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1579:1: ( ( rule__DotDecimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1580:1: ( rule__DotDecimal__Group__0 )
{
before(grammarAccess.getDotDecimalAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1495:1: ( rule__DotDecimal__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1495:2: rule__DotDecimal__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1581:1: ( rule__DotDecimal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1581:2: rule__DotDecimal__Group__0
{
- pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal3085);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal3267);
rule__DotDecimal__Group__0();
state._fsp--;
@@ -4007,23 +4242,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDecimalDot"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1508:1: entryRuleDecimalDot : ruleDecimalDot EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1594:1: entryRuleDecimalDot : ruleDecimalDot EOF ;
public final void entryRuleDecimalDot() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1512:1: ( ruleDecimalDot EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1513:1: ruleDecimalDot EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1598:1: ( ruleDecimalDot EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1599:1: ruleDecimalDot EOF
{
before(grammarAccess.getDecimalDotRule());
- pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot3117);
+ pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot3299);
ruleDecimalDot();
state._fsp--;
after(grammarAccess.getDecimalDotRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot3124);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot3306);
}
@@ -4043,24 +4278,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDecimalDot"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1523:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1609:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ;
public final void ruleDecimalDot() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1528:2: ( ( ( rule__DecimalDot__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1529:1: ( ( rule__DecimalDot__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1614:2: ( ( ( rule__DecimalDot__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1615:1: ( ( rule__DecimalDot__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1529:1: ( ( rule__DecimalDot__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1530:1: ( rule__DecimalDot__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1615:1: ( ( rule__DecimalDot__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1616:1: ( rule__DecimalDot__Group__0 )
{
before(grammarAccess.getDecimalDotAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1531:1: ( rule__DecimalDot__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1531:2: rule__DecimalDot__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1617:1: ( rule__DecimalDot__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1617:2: rule__DecimalDot__Group__0
{
- pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot3154);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot3336);
rule__DecimalDot__Group__0();
state._fsp--;
@@ -4092,23 +4327,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDecimalExp"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1544:1: entryRuleDecimalExp : ruleDecimalExp EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1630:1: entryRuleDecimalExp : ruleDecimalExp EOF ;
public final void entryRuleDecimalExp() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1548:1: ( ruleDecimalExp EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1549:1: ruleDecimalExp EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1634:1: ( ruleDecimalExp EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1635:1: ruleDecimalExp EOF
{
before(grammarAccess.getDecimalExpRule());
- pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp3186);
+ pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp3368);
ruleDecimalExp();
state._fsp--;
after(grammarAccess.getDecimalExpRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp3193);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp3375);
}
@@ -4128,24 +4363,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDecimalExp"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1559:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1645:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ;
public final void ruleDecimalExp() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1564:2: ( ( ( rule__DecimalExp__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1565:1: ( ( rule__DecimalExp__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1650:2: ( ( ( rule__DecimalExp__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1651:1: ( ( rule__DecimalExp__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1565:1: ( ( rule__DecimalExp__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1566:1: ( rule__DecimalExp__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1651:1: ( ( rule__DecimalExp__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1652:1: ( rule__DecimalExp__Group__0 )
{
before(grammarAccess.getDecimalExpAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1567:1: ( rule__DecimalExp__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1567:2: rule__DecimalExp__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1653:1: ( rule__DecimalExp__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1653:2: rule__DecimalExp__Group__0
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp3223);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp3405);
rule__DecimalExp__Group__0();
state._fsp--;
@@ -4177,20 +4412,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleFQN"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1580:1: entryRuleFQN : ruleFQN EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1666:1: entryRuleFQN : ruleFQN EOF ;
public final void entryRuleFQN() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1581:1: ( ruleFQN EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1582:1: ruleFQN EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1667:1: ( ruleFQN EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1668:1: ruleFQN EOF
{
before(grammarAccess.getFQNRule());
- pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN3250);
+ pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN3432);
ruleFQN();
state._fsp--;
after(grammarAccess.getFQNRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleFQN3257);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFQN3439);
}
@@ -4207,23 +4442,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleFQN"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1589:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1675:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
public final void ruleFQN() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1593:2: ( ( ( rule__FQN__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1594:1: ( ( rule__FQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1679:2: ( ( ( rule__FQN__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1680:1: ( ( rule__FQN__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1594:1: ( ( rule__FQN__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1595:1: ( rule__FQN__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1680:1: ( ( rule__FQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1681:1: ( rule__FQN__Group__0 )
{
before(grammarAccess.getFQNAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1596:1: ( rule__FQN__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1596:2: rule__FQN__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1682:1: ( rule__FQN__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1682:2: rule__FQN__Group__0
{
- pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN3283);
+ pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN3465);
rule__FQN__Group__0();
state._fsp--;
@@ -4254,23 +4489,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleComponentCommunicationType"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1609:1: ruleComponentCommunicationType : ( ( rule__ComponentCommunicationType__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1695:1: ruleComponentCommunicationType : ( ( rule__ComponentCommunicationType__Alternatives ) ) ;
public final void ruleComponentCommunicationType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1613:1: ( ( ( rule__ComponentCommunicationType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1614:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1699:1: ( ( ( rule__ComponentCommunicationType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1700:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1614:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1615:1: ( rule__ComponentCommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1700:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1701:1: ( rule__ComponentCommunicationType__Alternatives )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1616:1: ( rule__ComponentCommunicationType__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1616:2: rule__ComponentCommunicationType__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1702:1: ( rule__ComponentCommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1702:2: rule__ComponentCommunicationType__Alternatives
{
- pushFollow(FOLLOW_rule__ComponentCommunicationType__Alternatives_in_ruleComponentCommunicationType3320);
+ pushFollow(FOLLOW_rule__ComponentCommunicationType__Alternatives_in_ruleComponentCommunicationType3502);
rule__ComponentCommunicationType__Alternatives();
state._fsp--;
@@ -4301,23 +4536,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleLiteralType"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1628:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1714:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
public final void ruleLiteralType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1632:1: ( ( ( rule__LiteralType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1633:1: ( ( rule__LiteralType__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1718:1: ( ( ( rule__LiteralType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1719:1: ( ( rule__LiteralType__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1633:1: ( ( rule__LiteralType__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1634:1: ( rule__LiteralType__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1719:1: ( ( rule__LiteralType__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1720:1: ( rule__LiteralType__Alternatives )
{
before(grammarAccess.getLiteralTypeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1635:1: ( rule__LiteralType__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1635:2: rule__LiteralType__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1721:1: ( rule__LiteralType__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1721:2: rule__LiteralType__Alternatives
{
- pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType3356);
+ pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType3538);
rule__LiteralType__Alternatives();
state._fsp--;
@@ -4348,13 +4583,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraphNode__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1646:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1732:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
public final void rule__StateGraphNode__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1650:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1736:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
int alt2=3;
switch ( input.LA(1) ) {
case 30:
@@ -4371,7 +4606,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 36:
case 37:
case 38:
- case 64:
+ case 68:
{
alt2=3;
}
@@ -4385,13 +4620,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt2) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1651:1: ( ruleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1737:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1651:1: ( ruleState )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1652:1: ruleState
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1737:1: ( ruleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1738:1: ruleState
{
before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives3391);
+ pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives3573);
ruleState();
state._fsp--;
@@ -4404,13 +4639,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1657:6: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1743:6: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1657:6: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1658:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1743:6: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1744:1: ruleChoicePoint
{
before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives3408);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives3590);
ruleChoicePoint();
state._fsp--;
@@ -4423,13 +4658,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1663:6: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1749:6: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1663:6: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1664:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1749:6: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1750:1: ruleTrPoint
{
before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives3425);
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives3607);
ruleTrPoint();
state._fsp--;
@@ -4458,143 +4693,64 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__StateGraphNode__Alternatives"
- // $ANTLR start "rule__State__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1675:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
- public final void rule__State__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Alternatives_2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1761:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) );
+ public final void rule__StateGraph__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1679:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==30) ) {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1765:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) )
+ int alt3=5;
+ switch ( input.LA(1) ) {
+ case 30:
+ case 35:
+ {
alt3=1;
- }
- else if ( (LA3_0==35) ) {
+ }
+ break;
+ case 36:
+ case 37:
+ case 38:
+ case 68:
+ {
alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1680:1: ( ruleSimpleState )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1680:1: ( ruleSimpleState )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1681:1: ruleSimpleState
- {
- before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives3458);
- ruleSimpleState();
-
- state._fsp--;
-
- after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1686:6: ( ruleRefinedState )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1686:6: ( ruleRefinedState )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1687:1: ruleRefinedState
- {
- before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives3475);
- ruleRefinedState();
-
- state._fsp--;
-
- after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__State__Alternatives"
-
-
- // $ANTLR start "rule__StateGraph__Alternatives_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1697:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) );
- public final void rule__StateGraph__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1701:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) )
- int alt4=5;
- switch ( input.LA(1) ) {
- case 30:
- case 35:
- {
- alt4=1;
- }
- break;
- case 36:
- case 37:
- case 38:
- case 64:
- {
- alt4=2;
}
break;
case 39:
{
- alt4=3;
+ alt3=3;
}
break;
case 40:
{
- alt4=4;
+ alt3=4;
}
break;
case 49:
{
- alt4=5;
+ alt3=5;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
+ new NoViableAltException("", 3, 0, input);
throw nvae;
}
- switch (alt4) {
+ switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1702:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1766:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1702:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1703:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1766:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1767:1: ( rule__StateGraph__StatesAssignment_2_0 )
{
before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1704:1: ( rule__StateGraph__StatesAssignment_2_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1704:2: rule__StateGraph__StatesAssignment_2_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1768:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1768:2: rule__StateGraph__StatesAssignment_2_0
{
- pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_23507);
+ pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_23640);
rule__StateGraph__StatesAssignment_2_0();
state._fsp--;
@@ -4610,16 +4766,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1708:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1772:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1708:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1709:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1772:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1773:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
{
before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1710:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1710:2: rule__StateGraph__TrPointsAssignment_2_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1774:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1774:2: rule__StateGraph__TrPointsAssignment_2_1
{
- pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_23525);
+ pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_23658);
rule__StateGraph__TrPointsAssignment_2_1();
state._fsp--;
@@ -4635,16 +4791,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1714:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1778:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1714:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1715:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1778:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1779:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
{
before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1716:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1716:2: rule__StateGraph__ChPointsAssignment_2_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1780:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1780:2: rule__StateGraph__ChPointsAssignment_2_2
{
- pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_23543);
+ pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_23676);
rule__StateGraph__ChPointsAssignment_2_2();
state._fsp--;
@@ -4660,16 +4816,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1720:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1784:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1720:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1721:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1784:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1785:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
{
before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1722:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1722:2: rule__StateGraph__TransitionsAssignment_2_3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1786:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1786:2: rule__StateGraph__TransitionsAssignment_2_3
{
- pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_23561);
+ pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_23694);
rule__StateGraph__TransitionsAssignment_2_3();
state._fsp--;
@@ -4685,16 +4841,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1726:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1790:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1726:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1727:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1790:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1791:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
{
before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1728:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1728:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1792:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1792:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
{
- pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_23579);
+ pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_23712);
rule__StateGraph__RefinedTransitionsAssignment_2_4();
state._fsp--;
@@ -4727,63 +4883,63 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Alternatives_3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1737:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1801:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) );
public final void rule__StateMachine__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1741:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) )
- int alt5=5;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1805:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) )
+ int alt4=5;
switch ( input.LA(1) ) {
case 30:
case 35:
{
- alt5=1;
+ alt4=1;
}
break;
case 36:
case 37:
case 38:
- case 64:
+ case 68:
{
- alt5=2;
+ alt4=2;
}
break;
case 39:
{
- alt5=3;
+ alt4=3;
}
break;
case 40:
{
- alt5=4;
+ alt4=4;
}
break;
case 49:
{
- alt5=5;
+ alt4=5;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
+ new NoViableAltException("", 4, 0, input);
throw nvae;
}
- switch (alt5) {
+ switch (alt4) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1742:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1806:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1742:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1743:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1806:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1807:1: ( rule__StateMachine__StatesAssignment_3_0 )
{
before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1744:1: ( rule__StateMachine__StatesAssignment_3_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1744:2: rule__StateMachine__StatesAssignment_3_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1808:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1808:2: rule__StateMachine__StatesAssignment_3_0
{
- pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_33612);
+ pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_33745);
rule__StateMachine__StatesAssignment_3_0();
state._fsp--;
@@ -4799,16 +4955,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1748:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1812:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1748:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1749:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1812:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1813:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
{
before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1750:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1750:2: rule__StateMachine__TrPointsAssignment_3_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1814:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1814:2: rule__StateMachine__TrPointsAssignment_3_1
{
- pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_33630);
+ pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_33763);
rule__StateMachine__TrPointsAssignment_3_1();
state._fsp--;
@@ -4824,16 +4980,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1754:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1818:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1754:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1755:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1818:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1819:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
{
before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1756:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1756:2: rule__StateMachine__ChPointsAssignment_3_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1820:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1820:2: rule__StateMachine__ChPointsAssignment_3_2
{
- pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_33648);
+ pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_33781);
rule__StateMachine__ChPointsAssignment_3_2();
state._fsp--;
@@ -4849,16 +5005,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1760:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1824:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1760:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1761:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1824:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1825:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
{
before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1762:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1762:2: rule__StateMachine__TransitionsAssignment_3_3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1826:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1826:2: rule__StateMachine__TransitionsAssignment_3_3
{
- pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_33666);
+ pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_33799);
rule__StateMachine__TransitionsAssignment_3_3();
state._fsp--;
@@ -4874,16 +5030,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1766:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1830:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1766:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1767:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1830:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1831:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
{
before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1768:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1768:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1832:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1832:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
{
- pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_33684);
+ pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_33817);
rule__StateMachine__RefinedTransitionsAssignment_3_4();
state._fsp--;
@@ -4915,18 +5071,97 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__StateMachine__Alternatives_3"
+ // $ANTLR start "rule__State__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1841:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
+ public final void rule__State__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1845:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0==30) ) {
+ alt5=1;
+ }
+ else if ( (LA5_0==35) ) {
+ alt5=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1846:1: ( ruleSimpleState )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1846:1: ( ruleSimpleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1847:1: ruleSimpleState
+ {
+ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives3850);
+ ruleSimpleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1852:6: ( ruleRefinedState )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1852:6: ( ruleRefinedState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1853:1: ruleRefinedState
+ {
+ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives3867);
+ ruleRefinedState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__State__Alternatives"
+
+
// $ANTLR start "rule__TrPoint__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1777:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1863:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
public final void rule__TrPoint__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1781:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1867:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
int alt6=3;
switch ( input.LA(1) ) {
case 36:
- case 64:
+ case 68:
{
alt6=1;
}
@@ -4950,13 +5185,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt6) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1782:1: ( ruleTransitionPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1868:1: ( ruleTransitionPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1782:1: ( ruleTransitionPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1783:1: ruleTransitionPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1868:1: ( ruleTransitionPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1869:1: ruleTransitionPoint
{
before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives3717);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives3899);
ruleTransitionPoint();
state._fsp--;
@@ -4969,13 +5204,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1788:6: ( ruleEntryPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1874:6: ( ruleEntryPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1788:6: ( ruleEntryPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1789:1: ruleEntryPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1874:6: ( ruleEntryPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1875:1: ruleEntryPoint
{
before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives3734);
+ pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives3916);
ruleEntryPoint();
state._fsp--;
@@ -4988,13 +5223,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1794:6: ( ruleExitPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1880:6: ( ruleExitPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1794:6: ( ruleExitPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1795:1: ruleExitPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1880:6: ( ruleExitPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1881:1: ruleExitPoint
{
before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives3751);
+ pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives3933);
ruleExitPoint();
state._fsp--;
@@ -5024,13 +5259,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Transition__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1805:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1891:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
public final void rule__Transition__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1809:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1895:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
int alt7=2;
int LA7_0 = input.LA(1);
@@ -5094,13 +5329,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1810:1: ( ruleInitialTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1896:1: ( ruleInitialTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1810:1: ( ruleInitialTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1811:1: ruleInitialTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1896:1: ( ruleInitialTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1897:1: ruleInitialTransition
{
before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives3783);
+ pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives3965);
ruleInitialTransition();
state._fsp--;
@@ -5113,13 +5348,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1816:6: ( ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1902:6: ( ruleNonInitialTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1816:6: ( ruleNonInitialTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1817:1: ruleNonInitialTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1902:6: ( ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1903:1: ruleNonInitialTransition
{
before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives3800);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives3982);
ruleNonInitialTransition();
state._fsp--;
@@ -5149,24 +5384,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__NonInitialTransition__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1827:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1913:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
public final void rule__NonInitialTransition__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1831:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1917:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
int alt8=3;
alt8 = dfa8.predict(input);
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1832:1: ( ruleTransitionChainStartTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1918:1: ( ruleTransitionChainStartTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1832:1: ( ruleTransitionChainStartTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1833:1: ruleTransitionChainStartTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1918:1: ( ruleTransitionChainStartTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1919:1: ruleTransitionChainStartTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives3832);
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives4014);
ruleTransitionChainStartTransition();
state._fsp--;
@@ -5179,13 +5414,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1838:6: ( ruleContinuationTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1924:6: ( ruleContinuationTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1838:6: ( ruleContinuationTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1839:1: ruleContinuationTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1924:6: ( ruleContinuationTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1925:1: ruleContinuationTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives3849);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives4031);
ruleContinuationTransition();
state._fsp--;
@@ -5198,13 +5433,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1844:6: ( ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1930:6: ( ruleCPBranchTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1844:6: ( ruleCPBranchTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1845:1: ruleCPBranchTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1930:6: ( ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1931:1: ruleCPBranchTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives3866);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives4048);
ruleCPBranchTransition();
state._fsp--;
@@ -5234,24 +5469,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionChainStartTransition__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1855:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1941:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1859:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1945:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
int alt9=2;
alt9 = dfa9.predict(input);
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1860:1: ( ruleTriggeredTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1946:1: ( ruleTriggeredTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1860:1: ( ruleTriggeredTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1861:1: ruleTriggeredTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1946:1: ( ruleTriggeredTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1947:1: ruleTriggeredTransition
{
before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives3898);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives4080);
ruleTriggeredTransition();
state._fsp--;
@@ -5264,13 +5499,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1866:6: ( ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1952:6: ( ruleGuardedTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1866:6: ( ruleGuardedTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1867:1: ruleGuardedTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1952:6: ( ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1953:1: ruleGuardedTransition
{
before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives3915);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives4097);
ruleGuardedTransition();
state._fsp--;
@@ -5300,20 +5535,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionTerminal__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1877:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1963:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
public final void rule__TransitionTerminal__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1881:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1967:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
int alt10=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA10_1 = input.LA(2);
- if ( (LA10_1==EOF||(LA10_1>=27 && LA10_1<=28)||LA10_1==30||(LA10_1>=35 && LA10_1<=40)||LA10_1==43||LA10_1==49||LA10_1==60||LA10_1==64) ) {
+ if ( (LA10_1==EOF||(LA10_1>=27 && LA10_1<=28)||LA10_1==30||(LA10_1>=35 && LA10_1<=40)||LA10_1==43||LA10_1==49||LA10_1==64||LA10_1==68) ) {
alt10=1;
}
else if ( (LA10_1==51) ) {
@@ -5346,13 +5581,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1882:1: ( ruleStateTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1968:1: ( ruleStateTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1882:1: ( ruleStateTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1883:1: ruleStateTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1968:1: ( ruleStateTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1969:1: ruleStateTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
- pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives3947);
+ pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives4129);
ruleStateTerminal();
state._fsp--;
@@ -5365,13 +5600,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1888:6: ( ruleTrPointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1974:6: ( ruleTrPointTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1888:6: ( ruleTrPointTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1889:1: ruleTrPointTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1974:6: ( ruleTrPointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1975:1: ruleTrPointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives3964);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives4146);
ruleTrPointTerminal();
state._fsp--;
@@ -5384,13 +5619,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1894:6: ( ruleSubStateTrPointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1980:6: ( ruleSubStateTrPointTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1894:6: ( ruleSubStateTrPointTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1895:1: ruleSubStateTrPointTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1980:6: ( ruleSubStateTrPointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1981:1: ruleSubStateTrPointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives3981);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives4163);
ruleSubStateTrPointTerminal();
state._fsp--;
@@ -5403,13 +5638,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1900:6: ( ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1986:6: ( ruleChoicepointTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1900:6: ( ruleChoicepointTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1901:1: ruleChoicepointTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1986:6: ( ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1987:1: ruleChoicepointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives3998);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives4180);
ruleChoicepointTerminal();
state._fsp--;
@@ -5438,108 +5673,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__TransitionTerminal__Alternatives"
- // $ANTLR start "rule__AnnotationAttribute__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1912:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) );
- public final void rule__AnnotationAttribute__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__SemanticsRule__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1997:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
+ public final void rule__SemanticsRule__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1916:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2001:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
int alt11=2;
int LA11_0 = input.LA(1);
- if ( (LA11_0==65) ) {
- int LA11_1 = input.LA(2);
-
- if ( (LA11_1==57) ) {
- int LA11_3 = input.LA(3);
-
- if ( (LA11_3==RULE_ID) ) {
- int LA11_4 = input.LA(4);
-
- if ( (LA11_4==41) ) {
- int LA11_5 = input.LA(5);
-
- if ( ((LA11_5>=21 && LA11_5<=24)) ) {
- alt11=1;
- }
- else if ( (LA11_5==27) ) {
- alt11=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 5, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 4, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 3, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 1, input);
-
- throw nvae;
- }
+ if ( (LA11_0==56) ) {
+ alt11=1;
}
- else if ( (LA11_0==13) ) {
- int LA11_2 = input.LA(2);
-
- if ( (LA11_2==57) ) {
- int LA11_3 = input.LA(3);
-
- if ( (LA11_3==RULE_ID) ) {
- int LA11_4 = input.LA(4);
-
- if ( (LA11_4==41) ) {
- int LA11_5 = input.LA(5);
-
- if ( ((LA11_5>=21 && LA11_5<=24)) ) {
- alt11=1;
- }
- else if ( (LA11_5==27) ) {
- alt11=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 5, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 4, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 3, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 2, input);
-
- throw nvae;
- }
+ else if ( (LA11_0==60) ) {
+ alt11=2;
}
else {
NoViableAltException nvae =
@@ -5549,18 +5698,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1917:1: ( ruleSimpleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2002:1: ( ruleInSemanticsRule )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1917:1: ( ruleSimpleAnnotationAttribute )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1918:1: ruleSimpleAnnotationAttribute
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2002:1: ( ruleInSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2003:1: ruleInSemanticsRule
{
- before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
- pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives4031);
- ruleSimpleAnnotationAttribute();
+ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives4212);
+ ruleInSemanticsRule();
state._fsp--;
- after(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
+ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
}
@@ -5568,18 +5717,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1923:6: ( ruleEnumAnnotationAttribute )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2008:6: ( ruleOutSemanticsRule )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1923:6: ( ruleEnumAnnotationAttribute )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1924:1: ruleEnumAnnotationAttribute
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2008:6: ( ruleOutSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2009:1: ruleOutSemanticsRule
{
- before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
- pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives4048);
- ruleEnumAnnotationAttribute();
+ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives4229);
+ ruleOutSemanticsRule();
state._fsp--;
- after(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
+ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
}
@@ -5600,24 +5749,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__AnnotationAttribute__Alternatives"
+ // $ANTLR end "rule__SemanticsRule__Alternatives"
- // $ANTLR start "rule__SimpleAnnotationAttribute__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1934:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
- public final void rule__SimpleAnnotationAttribute__Alternatives_0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2019:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1938:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2023:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
int alt12=2;
int LA12_0 = input.LA(1);
- if ( (LA12_0==65) ) {
+ if ( (LA12_0==56||LA12_0==60) ) {
alt12=1;
}
- else if ( (LA12_0==13) ) {
+ else if ( (LA12_0==57) ) {
alt12=2;
}
else {
@@ -5628,24 +5777,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1939:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2024:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1939:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1940:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2024:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2025:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
{
- before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1941:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1941:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2026:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2026:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_04080);
- rule__SimpleAnnotationAttribute__OptionalAssignment_0_0();
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_14261);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_0();
state._fsp--;
}
- after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
}
@@ -5653,14 +5802,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1945:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2030:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1945:6: ( 'mandatory' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1946:1: 'mandatory'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2030:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2031:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
{
- before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
- match(input,13,FOLLOW_13_in_rule__SimpleAnnotationAttribute__Alternatives_04099);
- after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2032:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2032:2: rule__InSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_14279);
+ rule__InSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
}
@@ -5681,24 +5840,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleAnnotationAttribute__Alternatives_0"
+ // $ANTLR end "rule__InSemanticsRule__Alternatives_3_1"
- // $ANTLR start "rule__EnumAnnotationAttribute__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1958:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
- public final void rule__EnumAnnotationAttribute__Alternatives_0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2041:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1962:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2045:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
int alt13=2;
int LA13_0 = input.LA(1);
- if ( (LA13_0==65) ) {
+ if ( (LA13_0==56||LA13_0==60) ) {
alt13=1;
}
- else if ( (LA13_0==13) ) {
+ else if ( (LA13_0==57) ) {
alt13=2;
}
else {
@@ -5709,24 +5868,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1963:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2046:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1963:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1964:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2046:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2047:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
{
- before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1965:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1965:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2048:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2048:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_04133);
- rule__EnumAnnotationAttribute__OptionalAssignment_0_0();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_14312);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_0();
state._fsp--;
}
- after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0());
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
}
@@ -5734,14 +5893,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1969:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2052:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1969:6: ( 'mandatory' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1970:1: 'mandatory'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2052:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2053:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
{
- before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
- match(input,13,FOLLOW_13_in_rule__EnumAnnotationAttribute__Alternatives_04152);
- after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2054:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2054:2: rule__OutSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_14330);
+ rule__OutSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
}
@@ -5762,98 +5931,151 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EnumAnnotationAttribute__Alternatives_0"
+ // $ANTLR end "rule__OutSemanticsRule__Alternatives_3_1"
- // $ANTLR start "rule__Literal__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1984:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) );
- public final void rule__Literal__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationAttribute__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2064:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) );
+ public final void rule__AnnotationAttribute__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1988:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) )
- int alt14=3;
- switch ( input.LA(1) ) {
- case 14:
- case 66:
- {
- alt14=1;
- }
- break;
- case RULE_HEX:
- case RULE_INT:
- case 15:
- case 16:
- case 62:
- {
- alt14=2;
- }
- break;
- case RULE_STRING:
- {
- alt14=3;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2068:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) )
+ int alt14=2;
+ int LA14_0 = input.LA(1);
+
+ if ( (LA14_0==69) ) {
+ int LA14_1 = input.LA(2);
+
+ if ( (LA14_1==62) ) {
+ int LA14_3 = input.LA(3);
+
+ if ( (LA14_3==RULE_ID) ) {
+ int LA14_4 = input.LA(4);
+
+ if ( (LA14_4==41) ) {
+ int LA14_5 = input.LA(5);
+
+ if ( ((LA14_5>=21 && LA14_5<=24)) ) {
+ alt14=1;
+ }
+ else if ( (LA14_5==27) ) {
+ alt14=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 5, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 4, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 3, input);
+
+ throw nvae;
+ }
}
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 1, input);
- throw nvae;
+ throw nvae;
+ }
}
+ else if ( (LA14_0==13) ) {
+ int LA14_2 = input.LA(2);
- switch (alt14) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1989:1: ( ruleBooleanLiteral )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1989:1: ( ruleBooleanLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1990:1: ruleBooleanLiteral
- {
- before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives4188);
- ruleBooleanLiteral();
+ if ( (LA14_2==62) ) {
+ int LA14_3 = input.LA(3);
- state._fsp--;
+ if ( (LA14_3==RULE_ID) ) {
+ int LA14_4 = input.LA(4);
- after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
+ if ( (LA14_4==41) ) {
+ int LA14_5 = input.LA(5);
- }
+ if ( ((LA14_5>=21 && LA14_5<=24)) ) {
+ alt14=1;
+ }
+ else if ( (LA14_5==27) ) {
+ alt14=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 5, input);
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 4, input);
+ throw nvae;
+ }
}
- break;
- case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1995:6: ( ruleNumberLiteral )
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 2, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 0, input);
+
+ throw nvae;
+ }
+ switch (alt14) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2069:1: ( ruleSimpleAnnotationAttribute )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1995:6: ( ruleNumberLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1996:1: ruleNumberLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2069:1: ( ruleSimpleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2070:1: ruleSimpleAnnotationAttribute
{
- before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
- pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives4205);
- ruleNumberLiteral();
+ before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives4364);
+ ruleSimpleAnnotationAttribute();
state._fsp--;
- after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
+ after(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
}
}
break;
- case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2001:6: ( ruleStringLiteral )
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2075:6: ( ruleEnumAnnotationAttribute )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2001:6: ( ruleStringLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2002:1: ruleStringLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2075:6: ( ruleEnumAnnotationAttribute )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2076:1: ruleEnumAnnotationAttribute
{
- before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
- pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives4222);
- ruleStringLiteral();
+ before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives4381);
+ ruleEnumAnnotationAttribute();
state._fsp--;
- after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
+ after(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
}
@@ -5874,24 +6096,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Literal__Alternatives"
+ // $ANTLR end "rule__AnnotationAttribute__Alternatives"
- // $ANTLR start "rule__BooleanLiteral__Alternatives_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2012:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) );
- public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleAnnotationAttribute__Alternatives_0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2086:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
+ public final void rule__SimpleAnnotationAttribute__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2016:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2090:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
int alt15=2;
int LA15_0 = input.LA(1);
- if ( (LA15_0==14) ) {
+ if ( (LA15_0==69) ) {
alt15=1;
}
- else if ( (LA15_0==66) ) {
+ else if ( (LA15_0==13) ) {
alt15=2;
}
else {
@@ -5902,14 +6124,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt15) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2017:1: ( 'false' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2091:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2017:1: ( 'false' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2018:1: 'false'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2091:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2092:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
{
- before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
- match(input,14,FOLLOW_14_in_rule__BooleanLiteral__Alternatives_14255);
- after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2093:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2093:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_04413);
+ rule__SimpleAnnotationAttribute__OptionalAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0());
}
@@ -5917,24 +6149,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2025:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2025:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2026:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2097:6: ( 'mandatory' )
{
- before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2027:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2027:2: rule__BooleanLiteral__IsTrueAssignment_1_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2097:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2098:1: 'mandatory'
{
- pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_14274);
- rule__BooleanLiteral__IsTrueAssignment_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1());
+ before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+ match(input,13,FOLLOW_13_in_rule__SimpleAnnotationAttribute__Alternatives_04432);
+ after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
}
@@ -5955,130 +6177,52 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BooleanLiteral__Alternatives_1"
+ // $ANTLR end "rule__SimpleAnnotationAttribute__Alternatives_0"
- // $ANTLR start "rule__NumberLiteral__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2036:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) );
- public final void rule__NumberLiteral__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__EnumAnnotationAttribute__Alternatives_0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2110:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
+ public final void rule__EnumAnnotationAttribute__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2040:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2114:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
int alt16=2;
- switch ( input.LA(1) ) {
- case 15:
- {
- int LA16_1 = input.LA(2);
-
- if ( (LA16_1==RULE_INT) ) {
- int LA16_3 = input.LA(3);
-
- if ( (LA16_3==62) ) {
- alt16=2;
- }
- else if ( (LA16_3==EOF) ) {
- alt16=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 3, input);
-
- throw nvae;
- }
- }
- else if ( (LA16_1==62) ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 16:
- {
- int LA16_2 = input.LA(2);
-
- if ( (LA16_2==RULE_INT) ) {
- int LA16_3 = input.LA(3);
-
- if ( (LA16_3==62) ) {
- alt16=2;
- }
- else if ( (LA16_3==EOF) ) {
- alt16=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 3, input);
+ int LA16_0 = input.LA(1);
- throw nvae;
- }
- }
- else if ( (LA16_2==62) ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 2, input);
-
- throw nvae;
- }
- }
- break;
- case RULE_INT:
- {
- int LA16_3 = input.LA(2);
-
- if ( (LA16_3==62) ) {
- alt16=2;
- }
- else if ( (LA16_3==EOF) ) {
- alt16=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 3, input);
-
- throw nvae;
- }
- }
- break;
- case RULE_HEX:
- {
+ if ( (LA16_0==69) ) {
alt16=1;
- }
- break;
- case 62:
- {
+ }
+ else if ( (LA16_0==13) ) {
alt16=2;
- }
- break;
- default:
+ }
+ else {
NoViableAltException nvae =
new NoViableAltException("", 16, 0, input);
throw nvae;
}
-
switch (alt16) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2041:1: ( ruleIntLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2115:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2041:1: ( ruleIntLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2042:1: ruleIntLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2115:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2116:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
{
- before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives4307);
- ruleIntLiteral();
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2117:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2117:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_04466);
+ rule__EnumAnnotationAttribute__OptionalAssignment_0_0();
state._fsp--;
- after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
+
+ }
+
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0());
}
@@ -6086,18 +6230,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2047:6: ( ruleRealLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2121:6: ( 'mandatory' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2047:6: ( ruleRealLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2048:1: ruleRealLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2121:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2122:1: 'mandatory'
{
- before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
- pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives4324);
- ruleRealLiteral();
-
- state._fsp--;
-
- after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
+ before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
+ match(input,13,FOLLOW_13_in_rule__EnumAnnotationAttribute__Alternatives_04485);
+ after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
}
@@ -6118,46 +6258,60 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__NumberLiteral__Alternatives"
+ // $ANTLR end "rule__EnumAnnotationAttribute__Alternatives_0"
- // $ANTLR start "rule__Integer__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2058:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) );
- public final void rule__Integer__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__Literal__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2136:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) );
+ public final void rule__Literal__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2062:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) )
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0==RULE_INT||(LA17_0>=15 && LA17_0<=16)) ) {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2140:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) )
+ int alt17=3;
+ switch ( input.LA(1) ) {
+ case 14:
+ case 70:
+ {
alt17=1;
- }
- else if ( (LA17_0==RULE_HEX) ) {
+ }
+ break;
+ case RULE_HEX:
+ case RULE_INT:
+ case 15:
+ case 16:
+ case 66:
+ {
alt17=2;
- }
- else {
+ }
+ break;
+ case RULE_STRING:
+ {
+ alt17=3;
+ }
+ break;
+ default:
NoViableAltException nvae =
new NoViableAltException("", 17, 0, input);
throw nvae;
}
+
switch (alt17) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2063:1: ( ruleSignedInteger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2141:1: ( ruleBooleanLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2063:1: ( ruleSignedInteger )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2064:1: ruleSignedInteger
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2141:1: ( ruleBooleanLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2142:1: ruleBooleanLiteral
{
- before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
- pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives4356);
- ruleSignedInteger();
+ before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives4521);
+ ruleBooleanLiteral();
state._fsp--;
- after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
+ after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
}
@@ -6165,26 +6319,45 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2069:6: ( ruleHexadecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2147:6: ( ruleNumberLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2069:6: ( ruleHexadecimal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2070:1: ruleHexadecimal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2147:6: ( ruleNumberLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2148:1: ruleNumberLiteral
{
- before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
- pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives4373);
- ruleHexadecimal();
+ before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
+ pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives4538);
+ ruleNumberLiteral();
state._fsp--;
- after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
+ after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
}
}
break;
-
- }
+ case 3 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2153:6: ( ruleStringLiteral )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2153:6: ( ruleStringLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2154:1: ruleStringLiteral
+ {
+ before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
+ pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives4555);
+ ruleStringLiteral();
+
+ state._fsp--;
+
+ after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+
+ }
}
catch (RecognitionException re) {
reportError(re);
@@ -6197,24 +6370,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Integer__Alternatives"
+ // $ANTLR end "rule__Literal__Alternatives"
- // $ANTLR start "rule__SignedInteger__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2080:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) );
- public final void rule__SignedInteger__Alternatives_0() throws RecognitionException {
+ // $ANTLR start "rule__BooleanLiteral__Alternatives_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2164:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) );
+ public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2084:1: ( ( '+' ) | ( '-' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2168:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) )
int alt18=2;
int LA18_0 = input.LA(1);
- if ( (LA18_0==15) ) {
+ if ( (LA18_0==14) ) {
alt18=1;
}
- else if ( (LA18_0==16) ) {
+ else if ( (LA18_0==70) ) {
alt18=2;
}
else {
@@ -6225,14 +6398,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt18) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2085:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2169:1: ( 'false' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2085:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2086:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2169:1: ( 'false' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2170:1: 'false'
{
- before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__SignedInteger__Alternatives_04406);
- after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
+ before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
+ match(input,14,FOLLOW_14_in_rule__BooleanLiteral__Alternatives_14588);
+ after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
}
@@ -6240,14 +6413,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2093:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2177:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2093:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2094:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2177:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2178:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
{
- before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__SignedInteger__Alternatives_04426);
- after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
+ before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2179:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2179:2: rule__BooleanLiteral__IsTrueAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_14607);
+ rule__BooleanLiteral__IsTrueAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1());
}
@@ -6268,90 +6451,149 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignedInteger__Alternatives_0"
+ // $ANTLR end "rule__BooleanLiteral__Alternatives_1"
- // $ANTLR start "rule__Real__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2106:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );
- public final void rule__Real__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__NumberLiteral__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2188:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) );
+ public final void rule__NumberLiteral__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2110:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) )
- int alt19=4;
- alt19 = dfa19.predict(input);
- switch (alt19) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2111:1: ( ruleDecimal )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2111:1: ( ruleDecimal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2112:1: ruleDecimal
- {
- before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
- pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives4460);
- ruleDecimal();
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2192:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) )
+ int alt19=2;
+ switch ( input.LA(1) ) {
+ case 15:
+ {
+ int LA19_1 = input.LA(2);
- state._fsp--;
+ if ( (LA19_1==RULE_INT) ) {
+ int LA19_3 = input.LA(3);
- after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
+ if ( (LA19_3==66) ) {
+ alt19=2;
+ }
+ else if ( (LA19_3==EOF) ) {
+ alt19=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 3, input);
+ throw nvae;
}
+ }
+ else if ( (LA19_1==66) ) {
+ alt19=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 16:
+ {
+ int LA19_2 = input.LA(2);
+ if ( (LA19_2==66) ) {
+ alt19=2;
+ }
+ else if ( (LA19_2==RULE_INT) ) {
+ int LA19_3 = input.LA(3);
+ if ( (LA19_3==66) ) {
+ alt19=2;
}
- break;
- case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2117:6: ( ruleDotDecimal )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2117:6: ( ruleDotDecimal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2118:1: ruleDotDecimal
- {
- before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
- pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives4477);
- ruleDotDecimal();
+ else if ( (LA19_3==EOF) ) {
+ alt19=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 3, input);
- state._fsp--;
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 2, input);
- after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
+ throw nvae;
+ }
+ }
+ break;
+ case RULE_INT:
+ {
+ int LA19_3 = input.LA(2);
- }
+ if ( (LA19_3==66) ) {
+ alt19=2;
+ }
+ else if ( (LA19_3==EOF) ) {
+ alt19=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 3, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case RULE_HEX:
+ {
+ alt19=1;
+ }
+ break;
+ case 66:
+ {
+ alt19=2;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 0, input);
+ throw nvae;
+ }
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2123:6: ( ruleDecimalDot )
+ switch (alt19) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2193:1: ( ruleIntLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2123:6: ( ruleDecimalDot )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2124:1: ruleDecimalDot
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2193:1: ( ruleIntLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2194:1: ruleIntLiteral
{
- before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
- pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives4494);
- ruleDecimalDot();
+ before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
+ pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives4640);
+ ruleIntLiteral();
state._fsp--;
- after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
+ after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
}
}
break;
- case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2129:6: ( ruleDecimalExp )
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2199:6: ( ruleRealLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2129:6: ( ruleDecimalExp )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2130:1: ruleDecimalExp
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2199:6: ( ruleRealLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2200:1: ruleRealLiteral
{
- before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
- pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives4511);
- ruleDecimalExp();
+ before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
+ pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives4657);
+ ruleRealLiteral();
state._fsp--;
- after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
+ after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
}
@@ -6372,24 +6614,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Real__Alternatives"
+ // $ANTLR end "rule__NumberLiteral__Alternatives"
- // $ANTLR start "rule__Decimal__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2140:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
- public final void rule__Decimal__Alternatives_0() throws RecognitionException {
+ // $ANTLR start "rule__Integer__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2210:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) );
+ public final void rule__Integer__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2144:1: ( ( '+' ) | ( '-' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2214:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) )
int alt20=2;
int LA20_0 = input.LA(1);
- if ( (LA20_0==15) ) {
+ if ( (LA20_0==RULE_INT||(LA20_0>=15 && LA20_0<=16)) ) {
alt20=1;
}
- else if ( (LA20_0==16) ) {
+ else if ( (LA20_0==RULE_HEX) ) {
alt20=2;
}
else {
@@ -6400,14 +6642,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt20) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2145:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2215:1: ( ruleSignedInteger )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2145:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2146:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2215:1: ( ruleSignedInteger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2216:1: ruleSignedInteger
{
- before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__Decimal__Alternatives_04544);
- after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
+ before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
+ pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives4689);
+ ruleSignedInteger();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
}
@@ -6415,14 +6661,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2153:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2221:6: ( ruleHexadecimal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2153:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2154:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2221:6: ( ruleHexadecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2222:1: ruleHexadecimal
{
- before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__Decimal__Alternatives_04564);
- after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
+ before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
+ pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives4706);
+ ruleHexadecimal();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
}
@@ -6443,17 +6693,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Decimal__Alternatives_0"
+ // $ANTLR end "rule__Integer__Alternatives"
- // $ANTLR start "rule__DotDecimal__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2166:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
- public final void rule__DotDecimal__Alternatives_0() throws RecognitionException {
+ // $ANTLR start "rule__SignedInteger__Alternatives_0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2232:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__SignedInteger__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2170:1: ( ( '+' ) | ( '-' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2236:1: ( ( '+' ) | ( '-' ) )
int alt21=2;
int LA21_0 = input.LA(1);
@@ -6471,14 +6721,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt21) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2171:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2237:1: ( '+' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2171:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2172:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2237:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2238:1: '+'
{
- before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__DotDecimal__Alternatives_04599);
- after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
+ before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
+ match(input,15,FOLLOW_15_in_rule__SignedInteger__Alternatives_04739);
+ after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
}
@@ -6486,14 +6736,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2179:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2245:6: ( '-' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2179:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2180:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2245:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2246:1: '-'
{
- before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__DotDecimal__Alternatives_04619);
- after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
+ before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
+ match(input,16,FOLLOW_16_in_rule__SignedInteger__Alternatives_04759);
+ after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
}
@@ -6514,42 +6764,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DotDecimal__Alternatives_0"
+ // $ANTLR end "rule__SignedInteger__Alternatives_0"
- // $ANTLR start "rule__DecimalDot__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2192:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) );
- public final void rule__DecimalDot__Alternatives_0() throws RecognitionException {
+ // $ANTLR start "rule__Real__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2258:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );
+ public final void rule__Real__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2196:1: ( ( '+' ) | ( '-' ) )
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==15) ) {
- alt22=1;
- }
- else if ( (LA22_0==16) ) {
- alt22=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
-
- throw nvae;
- }
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2262:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) )
+ int alt22=4;
+ alt22 = dfa22.predict(input);
switch (alt22) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2197:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2263:1: ( ruleDecimal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2197:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2198:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2263:1: ( ruleDecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2264:1: ruleDecimal
{
- before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__DecimalDot__Alternatives_04654);
- after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
+ before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
+ pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives4793);
+ ruleDecimal();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
}
@@ -6557,14 +6798,56 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2205:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2269:6: ( ruleDotDecimal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2205:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2206:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2269:6: ( ruleDotDecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2270:1: ruleDotDecimal
{
- before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__DecimalDot__Alternatives_04674);
- after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
+ before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
+ pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives4810);
+ ruleDotDecimal();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2275:6: ( ruleDecimalDot )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2275:6: ( ruleDecimalDot )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2276:1: ruleDecimalDot
+ {
+ before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
+ pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives4827);
+ ruleDecimalDot();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2281:6: ( ruleDecimalExp )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2281:6: ( ruleDecimalExp )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2282:1: ruleDecimalExp
+ {
+ before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
+ pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives4844);
+ ruleDecimalExp();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
}
@@ -6585,17 +6868,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DecimalDot__Alternatives_0"
+ // $ANTLR end "rule__Real__Alternatives"
- // $ANTLR start "rule__DecimalExp__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2218:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) );
- public final void rule__DecimalExp__Alternatives_0() throws RecognitionException {
+ // $ANTLR start "rule__Decimal__Alternatives_0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2292:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__Decimal__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2222:1: ( ( '+' ) | ( '-' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2296:1: ( ( '+' ) | ( '-' ) )
int alt23=2;
int LA23_0 = input.LA(1);
@@ -6613,14 +6896,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt23) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2223:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2297:1: ( '+' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2223:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2224:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2297:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2298:1: '+'
{
- before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_04709);
- after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
+ before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
+ match(input,15,FOLLOW_15_in_rule__Decimal__Alternatives_04877);
+ after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
}
@@ -6628,14 +6911,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2231:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2305:6: ( '-' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2231:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2232:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2305:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2306:1: '-'
{
- before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__DecimalExp__Alternatives_04729);
- after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
+ before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
+ match(input,16,FOLLOW_16_in_rule__Decimal__Alternatives_04897);
+ after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
}
@@ -6656,58 +6939,271 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DecimalExp__Alternatives_0"
+ // $ANTLR end "rule__Decimal__Alternatives_0"
- // $ANTLR start "rule__ComponentCommunicationType__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2244:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
- public final void rule__ComponentCommunicationType__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__DotDecimal__Alternatives_0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2318:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__DotDecimal__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2248:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
- int alt24=4;
- switch ( input.LA(1) ) {
- case 17:
- {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2322:1: ( ( '+' ) | ( '-' ) )
+ int alt24=2;
+ int LA24_0 = input.LA(1);
+
+ if ( (LA24_0==15) ) {
alt24=1;
+ }
+ else if ( (LA24_0==16) ) {
+ alt24=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 24, 0, input);
+
+ throw nvae;
+ }
+ switch (alt24) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2323:1: ( '+' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2323:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2324:1: '+'
+ {
+ before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
+ match(input,15,FOLLOW_15_in_rule__DotDecimal__Alternatives_04932);
+ after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2331:6: ( '-' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2331:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2332:1: '-'
+ {
+ before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
+ match(input,16,FOLLOW_16_in_rule__DotDecimal__Alternatives_04952);
+ after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DotDecimal__Alternatives_0"
+
+
+ // $ANTLR start "rule__DecimalDot__Alternatives_0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2344:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__DecimalDot__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2348:1: ( ( '+' ) | ( '-' ) )
+ int alt25=2;
+ int LA25_0 = input.LA(1);
+
+ if ( (LA25_0==15) ) {
+ alt25=1;
+ }
+ else if ( (LA25_0==16) ) {
+ alt25=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 0, input);
+
+ throw nvae;
+ }
+ switch (alt25) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2349:1: ( '+' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2349:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2350:1: '+'
+ {
+ before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
+ match(input,15,FOLLOW_15_in_rule__DecimalDot__Alternatives_04987);
+ after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2357:6: ( '-' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2357:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2358:1: '-'
+ {
+ before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
+ match(input,16,FOLLOW_16_in_rule__DecimalDot__Alternatives_05007);
+ after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalDot__Alternatives_0"
+
+
+ // $ANTLR start "rule__DecimalExp__Alternatives_0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2370:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ public final void rule__DecimalExp__Alternatives_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2374:1: ( ( '+' ) | ( '-' ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
+
+ if ( (LA26_0==15) ) {
+ alt26=1;
+ }
+ else if ( (LA26_0==16) ) {
+ alt26=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 0, input);
+
+ throw nvae;
+ }
+ switch (alt26) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2375:1: ( '+' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2375:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2376:1: '+'
+ {
+ before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
+ match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_05042);
+ after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2383:6: ( '-' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2383:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2384:1: '-'
+ {
+ before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
+ match(input,16,FOLLOW_16_in_rule__DecimalExp__Alternatives_05062);
+ after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DecimalExp__Alternatives_0"
+
+
+ // $ANTLR start "rule__ComponentCommunicationType__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2396:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
+ public final void rule__ComponentCommunicationType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2400:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
+ int alt27=4;
+ switch ( input.LA(1) ) {
+ case 17:
+ {
+ alt27=1;
}
break;
case 18:
{
- alt24=2;
+ alt27=2;
}
break;
case 19:
{
- alt24=3;
+ alt27=3;
}
break;
case 20:
{
- alt24=4;
+ alt27=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 24, 0, input);
+ new NoViableAltException("", 27, 0, input);
throw nvae;
}
- switch (alt24) {
+ switch (alt27) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2249:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2401:1: ( ( 'eventdriven' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2249:1: ( ( 'eventdriven' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2250:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2401:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2402:1: ( 'eventdriven' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2251:1: ( 'eventdriven' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2251:3: 'eventdriven'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2403:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2403:3: 'eventdriven'
{
- match(input,17,FOLLOW_17_in_rule__ComponentCommunicationType__Alternatives4764);
+ match(input,17,FOLLOW_17_in_rule__ComponentCommunicationType__Alternatives5097);
}
@@ -6719,16 +7215,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2256:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2408:6: ( ( 'datadriven' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2256:6: ( ( 'datadriven' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2257:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2408:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2409:1: ( 'datadriven' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2258:1: ( 'datadriven' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2258:3: 'datadriven'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2410:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2410:3: 'datadriven'
{
- match(input,18,FOLLOW_18_in_rule__ComponentCommunicationType__Alternatives4785);
+ match(input,18,FOLLOW_18_in_rule__ComponentCommunicationType__Alternatives5118);
}
@@ -6740,16 +7236,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2263:6: ( ( 'async' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2415:6: ( ( 'async' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2263:6: ( ( 'async' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2264:1: ( 'async' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2415:6: ( ( 'async' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2416:1: ( 'async' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2265:1: ( 'async' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2265:3: 'async'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2417:1: ( 'async' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2417:3: 'async'
{
- match(input,19,FOLLOW_19_in_rule__ComponentCommunicationType__Alternatives4806);
+ match(input,19,FOLLOW_19_in_rule__ComponentCommunicationType__Alternatives5139);
}
@@ -6761,16 +7257,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2270:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2422:6: ( ( 'sync' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2270:6: ( ( 'sync' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2271:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2422:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2423:1: ( 'sync' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2272:1: ( 'sync' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2272:3: 'sync'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2424:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2424:3: 'sync'
{
- match(input,20,FOLLOW_20_in_rule__ComponentCommunicationType__Alternatives4827);
+ match(input,20,FOLLOW_20_in_rule__ComponentCommunicationType__Alternatives5160);
}
@@ -6799,54 +7295,54 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LiteralType__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2282:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2434:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
public final void rule__LiteralType__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2286:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
- int alt25=4;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2438:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
+ int alt28=4;
switch ( input.LA(1) ) {
case 21:
{
- alt25=1;
+ alt28=1;
}
break;
case 22:
{
- alt25=2;
+ alt28=2;
}
break;
case 23:
{
- alt25=3;
+ alt28=3;
}
break;
case 24:
{
- alt25=4;
+ alt28=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
+ new NoViableAltException("", 28, 0, input);
throw nvae;
}
- switch (alt25) {
+ switch (alt28) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2287:1: ( ( 'ptBoolean' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2439:1: ( ( 'ptBoolean' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2287:1: ( ( 'ptBoolean' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2288:1: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2439:1: ( ( 'ptBoolean' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2440:1: ( 'ptBoolean' )
{
before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2289:1: ( 'ptBoolean' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2289:3: 'ptBoolean'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2441:1: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2441:3: 'ptBoolean'
{
- match(input,21,FOLLOW_21_in_rule__LiteralType__Alternatives4863);
+ match(input,21,FOLLOW_21_in_rule__LiteralType__Alternatives5196);
}
@@ -6858,16 +7354,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2294:6: ( ( 'ptInteger' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2446:6: ( ( 'ptInteger' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2294:6: ( ( 'ptInteger' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2295:1: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2446:6: ( ( 'ptInteger' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2447:1: ( 'ptInteger' )
{
before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2296:1: ( 'ptInteger' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2296:3: 'ptInteger'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2448:1: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2448:3: 'ptInteger'
{
- match(input,22,FOLLOW_22_in_rule__LiteralType__Alternatives4884);
+ match(input,22,FOLLOW_22_in_rule__LiteralType__Alternatives5217);
}
@@ -6879,16 +7375,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2301:6: ( ( 'ptReal' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2453:6: ( ( 'ptReal' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2301:6: ( ( 'ptReal' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2302:1: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2453:6: ( ( 'ptReal' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2454:1: ( 'ptReal' )
{
before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2303:1: ( 'ptReal' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2303:3: 'ptReal'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2455:1: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2455:3: 'ptReal'
{
- match(input,23,FOLLOW_23_in_rule__LiteralType__Alternatives4905);
+ match(input,23,FOLLOW_23_in_rule__LiteralType__Alternatives5238);
}
@@ -6900,16 +7396,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2308:6: ( ( 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2460:6: ( ( 'ptCharacter' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2308:6: ( ( 'ptCharacter' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2309:1: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2460:6: ( ( 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2461:1: ( 'ptCharacter' )
{
before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2310:1: ( 'ptCharacter' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2310:3: 'ptCharacter'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2462:1: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2462:3: 'ptCharacter'
{
- match(input,24,FOLLOW_24_in_rule__LiteralType__Alternatives4926);
+ match(input,24,FOLLOW_24_in_rule__LiteralType__Alternatives5259);
}
@@ -6938,21 +7434,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2322:1: rule__ModelComponent__Group__0 : rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2474:1: rule__ModelComponent__Group__0 : rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 ;
public final void rule__ModelComponent__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2326:1: ( rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2327:2: rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2478:1: ( rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2479:2: rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__0__Impl_in_rule__ModelComponent__Group__04959);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__0__Impl_in_rule__ModelComponent__Group__05292);
rule__ModelComponent__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModelComponent__Group__1_in_rule__ModelComponent__Group__04962);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__1_in_rule__ModelComponent__Group__05295);
rule__ModelComponent__Group__1();
state._fsp--;
@@ -6976,23 +7472,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2334:1: rule__ModelComponent__Group__0__Impl : ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2486:1: rule__ModelComponent__Group__0__Impl : ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ;
public final void rule__ModelComponent__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2338:1: ( ( ( rule__ModelComponent__UnorderedGroup_0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2339:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2490:1: ( ( ( rule__ModelComponent__UnorderedGroup_0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2491:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2339:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2340:1: ( rule__ModelComponent__UnorderedGroup_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2491:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2492:1: ( rule__ModelComponent__UnorderedGroup_0 )
{
before(grammarAccess.getModelComponentAccess().getUnorderedGroup_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2341:1: ( rule__ModelComponent__UnorderedGroup_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2341:2: rule__ModelComponent__UnorderedGroup_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2493:1: ( rule__ModelComponent__UnorderedGroup_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2493:2: rule__ModelComponent__UnorderedGroup_0
{
- pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0_in_rule__ModelComponent__Group__0__Impl4989);
+ pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0_in_rule__ModelComponent__Group__0__Impl5322);
rule__ModelComponent__UnorderedGroup_0();
state._fsp--;
@@ -7023,22 +7519,1944 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2351:1: rule__ModelComponent__Group__1 : rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2503:1: rule__ModelComponent__Group__1 : rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 ;
public final void rule__ModelComponent__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2355:1: ( rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2356:2: rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2507:1: ( rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2508:2: rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__Group__1__Impl_in_rule__ModelComponent__Group__15352);
+ rule__ModelComponent__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ModelComponent__Group__2_in_rule__ModelComponent__Group__15355);
+ rule__ModelComponent__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group__1"
+
+
+ // $ANTLR start "rule__ModelComponent__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2515:1: rule__ModelComponent__Group__1__Impl : ( 'ModelComponent' ) ;
+ public final void rule__ModelComponent__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2519:1: ( ( 'ModelComponent' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2520:1: ( 'ModelComponent' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2520:1: ( 'ModelComponent' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2521:1: 'ModelComponent'
+ {
+ before(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1());
+ match(input,25,FOLLOW_25_in_rule__ModelComponent__Group__1__Impl5383);
+ after(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ModelComponent__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2534:1: rule__ModelComponent__Group__2 : rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 ;
+ public final void rule__ModelComponent__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2538:1: ( rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2539:2: rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__Group__2__Impl_in_rule__ModelComponent__Group__25414);
+ rule__ModelComponent__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ModelComponent__Group__3_in_rule__ModelComponent__Group__25417);
+ rule__ModelComponent__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group__2"
+
+
+ // $ANTLR start "rule__ModelComponent__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2546:1: rule__ModelComponent__Group__2__Impl : ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ;
+ public final void rule__ModelComponent__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2550:1: ( ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2551:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2551:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2552:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
+ {
+ before(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2553:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2553:2: rule__ModelComponent__ComponentNameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__ComponentNameAssignment_2_in_rule__ModelComponent__Group__2__Impl5444);
+ rule__ModelComponent__ComponentNameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ModelComponent__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2563:1: rule__ModelComponent__Group__3 : rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 ;
+ public final void rule__ModelComponent__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2567:1: ( rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2568:2: rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__Group__3__Impl_in_rule__ModelComponent__Group__35474);
+ rule__ModelComponent__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ModelComponent__Group__4_in_rule__ModelComponent__Group__35477);
+ rule__ModelComponent__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group__3"
+
+
+ // $ANTLR start "rule__ModelComponent__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2575:1: rule__ModelComponent__Group__3__Impl : ( ( rule__ModelComponent__Group_3__0 )? ) ;
+ public final void rule__ModelComponent__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2579:1: ( ( ( rule__ModelComponent__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2580:1: ( ( rule__ModelComponent__Group_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2580:1: ( ( rule__ModelComponent__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2581:1: ( rule__ModelComponent__Group_3__0 )?
+ {
+ before(grammarAccess.getModelComponentAccess().getGroup_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2582:1: ( rule__ModelComponent__Group_3__0 )?
+ int alt29=2;
+ int LA29_0 = input.LA(1);
+
+ if ( (LA29_0==26) ) {
+ alt29=1;
+ }
+ switch (alt29) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2582:2: rule__ModelComponent__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__Group_3__0_in_rule__ModelComponent__Group__3__Impl5504);
+ rule__ModelComponent__Group_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getModelComponentAccess().getGroup_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ModelComponent__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2592:1: rule__ModelComponent__Group__4 : rule__ModelComponent__Group__4__Impl ;
+ public final void rule__ModelComponent__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2596:1: ( rule__ModelComponent__Group__4__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2597:2: rule__ModelComponent__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__Group__4__Impl_in_rule__ModelComponent__Group__45535);
+ rule__ModelComponent__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group__4"
+
+
+ // $ANTLR start "rule__ModelComponent__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2603:1: rule__ModelComponent__Group__4__Impl : ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ;
+ public final void rule__ModelComponent__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2607:1: ( ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2608:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2608:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2609:1: ( rule__ModelComponent__StateMachineAssignment_4 )
+ {
+ before(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2610:1: ( rule__ModelComponent__StateMachineAssignment_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2610:2: rule__ModelComponent__StateMachineAssignment_4
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__StateMachineAssignment_4_in_rule__ModelComponent__Group__4__Impl5562);
+ rule__ModelComponent__StateMachineAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ModelComponent__Group_3__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2630:1: rule__ModelComponent__Group_3__0 : rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 ;
+ public final void rule__ModelComponent__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2634:1: ( rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2635:2: rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__Group_3__0__Impl_in_rule__ModelComponent__Group_3__05602);
+ rule__ModelComponent__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ModelComponent__Group_3__1_in_rule__ModelComponent__Group_3__05605);
+ rule__ModelComponent__Group_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group_3__0"
+
+
+ // $ANTLR start "rule__ModelComponent__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2642:1: rule__ModelComponent__Group_3__0__Impl : ( 'extends' ) ;
+ public final void rule__ModelComponent__Group_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2646:1: ( ( 'extends' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2647:1: ( 'extends' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2647:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2648:1: 'extends'
+ {
+ before(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0());
+ match(input,26,FOLLOW_26_in_rule__ModelComponent__Group_3__0__Impl5633);
+ after(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__ModelComponent__Group_3__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2661:1: rule__ModelComponent__Group_3__1 : rule__ModelComponent__Group_3__1__Impl ;
+ public final void rule__ModelComponent__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2665:1: ( rule__ModelComponent__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2666:2: rule__ModelComponent__Group_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__Group_3__1__Impl_in_rule__ModelComponent__Group_3__15664);
+ rule__ModelComponent__Group_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group_3__1"
+
+
+ // $ANTLR start "rule__ModelComponent__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2672:1: rule__ModelComponent__Group_3__1__Impl : ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) ;
+ public final void rule__ModelComponent__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2676:1: ( ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2677:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2677:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2678:1: ( rule__ModelComponent__BaseAssignment_3_1 )
+ {
+ before(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2679:1: ( rule__ModelComponent__BaseAssignment_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2679:2: rule__ModelComponent__BaseAssignment_3_1
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__BaseAssignment_3_1_in_rule__ModelComponent__Group_3__1__Impl5691);
+ rule__ModelComponent__BaseAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ModelComponent__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__StateGraph__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2693:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
+ public final void rule__StateGraph__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2697:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2698:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__05725);
+ rule__StateGraph__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__05728);
+ rule__StateGraph__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__0"
+
+
+ // $ANTLR start "rule__StateGraph__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2705:1: rule__StateGraph__Group__0__Impl : ( () ) ;
+ public final void rule__StateGraph__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2709:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2710:1: ( () )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2710:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2711:1: ()
+ {
+ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2712:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2714:1:
+ {
+ }
+
+ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StateGraph__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2724:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
+ public final void rule__StateGraph__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2728:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2729:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__15786);
+ rule__StateGraph__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__15789);
+ rule__StateGraph__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__1"
+
+
+ // $ANTLR start "rule__StateGraph__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2736:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
+ public final void rule__StateGraph__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2740:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2741:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2741:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2742:1: '{'
+ {
+ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+ match(input,27,FOLLOW_27_in_rule__StateGraph__Group__1__Impl5817);
+ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StateGraph__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2755:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
+ public final void rule__StateGraph__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2759:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2760:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__25848);
+ rule__StateGraph__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__25851);
+ rule__StateGraph__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__2"
+
+
+ // $ANTLR start "rule__StateGraph__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2767:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
+ public final void rule__StateGraph__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2771:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2772:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2772:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2773:1: ( rule__StateGraph__Alternatives_2 )*
+ {
+ before(grammarAccess.getStateGraphAccess().getAlternatives_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2774:1: ( rule__StateGraph__Alternatives_2 )*
+ loop30:
+ do {
+ int alt30=2;
+ int LA30_0 = input.LA(1);
+
+ if ( (LA30_0==30||(LA30_0>=35 && LA30_0<=40)||LA30_0==49||LA30_0==68) ) {
+ alt30=1;
+ }
+
+
+ switch (alt30) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2774:2: rule__StateGraph__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl5878);
+ rule__StateGraph__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop30;
+ }
+ } while (true);
+
+ after(grammarAccess.getStateGraphAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__2__Impl"
+
+
+ // $ANTLR start "rule__StateGraph__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2784:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
+ public final void rule__StateGraph__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2788:1: ( rule__StateGraph__Group__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2789:2: rule__StateGraph__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__35909);
+ rule__StateGraph__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__3"
+
+
+ // $ANTLR start "rule__StateGraph__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2795:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
+ public final void rule__StateGraph__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2799:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2800:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2800:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2801:1: '}'
+ {
+ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+ match(input,28,FOLLOW_28_in_rule__StateGraph__Group__3__Impl5937);
+ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__3__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2822:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
+ public final void rule__StateMachine__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2826:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2827:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__05976);
+ rule__StateMachine__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__05979);
+ rule__StateMachine__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__0"
+
+
+ // $ANTLR start "rule__StateMachine__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2834:1: rule__StateMachine__Group__0__Impl : ( () ) ;
+ public final void rule__StateMachine__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2838:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2839:1: ( () )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2839:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2840:1: ()
+ {
+ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2841:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2843:1:
+ {
+ }
+
+ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2853:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
+ public final void rule__StateMachine__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2857:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2858:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__16037);
+ rule__StateMachine__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__16040);
+ rule__StateMachine__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__1"
+
+
+ // $ANTLR start "rule__StateMachine__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2865:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
+ public final void rule__StateMachine__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2869:1: ( ( 'StateMachine' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2870:1: ( 'StateMachine' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2870:1: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2871:1: 'StateMachine'
+ {
+ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+ match(input,29,FOLLOW_29_in_rule__StateMachine__Group__1__Impl6068);
+ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2884:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
+ public final void rule__StateMachine__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2888:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2889:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__26099);
+ rule__StateMachine__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__26102);
+ rule__StateMachine__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__2"
+
+
+ // $ANTLR start "rule__StateMachine__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2896:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
+ public final void rule__StateMachine__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2900:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2901:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2901:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2902:1: '{'
+ {
+ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+ match(input,27,FOLLOW_27_in_rule__StateMachine__Group__2__Impl6130);
+ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__2__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2915:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
+ public final void rule__StateMachine__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2919:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2920:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__36161);
+ rule__StateMachine__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__36164);
+ rule__StateMachine__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__3"
+
+
+ // $ANTLR start "rule__StateMachine__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2927:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
+ public final void rule__StateMachine__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2931:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2932:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2932:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2933:1: ( rule__StateMachine__Alternatives_3 )*
+ {
+ before(grammarAccess.getStateMachineAccess().getAlternatives_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2934:1: ( rule__StateMachine__Alternatives_3 )*
+ loop31:
+ do {
+ int alt31=2;
+ int LA31_0 = input.LA(1);
+
+ if ( (LA31_0==30||(LA31_0>=35 && LA31_0<=40)||LA31_0==49||LA31_0==68) ) {
+ alt31=1;
+ }
+
+
+ switch (alt31) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2934:2: rule__StateMachine__Alternatives_3
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl6191);
+ rule__StateMachine__Alternatives_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop31;
+ }
+ } while (true);
+
+ after(grammarAccess.getStateMachineAccess().getAlternatives_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__3__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2944:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
+ public final void rule__StateMachine__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2948:1: ( rule__StateMachine__Group__4__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2949:2: rule__StateMachine__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__46222);
+ rule__StateMachine__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__4"
+
+
+ // $ANTLR start "rule__StateMachine__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2955:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
+ public final void rule__StateMachine__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2959:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2960:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2960:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2961:1: '}'
+ {
+ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+ match(input,28,FOLLOW_28_in_rule__StateMachine__Group__4__Impl6250);
+ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__4__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2984:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
+ public final void rule__SimpleState__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2988:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2989:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__06291);
+ rule__SimpleState__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__06294);
+ rule__SimpleState__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__0"
+
+
+ // $ANTLR start "rule__SimpleState__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2996:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
+ public final void rule__SimpleState__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3000:1: ( ( 'State' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3001:1: ( 'State' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3001:1: ( 'State' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3002:1: 'State'
+ {
+ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+ match(input,30,FOLLOW_30_in_rule__SimpleState__Group__0__Impl6322);
+ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3015:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
+ public final void rule__SimpleState__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3019:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3020:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__16353);
+ rule__SimpleState__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__16356);
+ rule__SimpleState__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__1"
+
+
+ // $ANTLR start "rule__SimpleState__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3027:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
+ public final void rule__SimpleState__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3031:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3032:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3032:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3033:1: ( rule__SimpleState__NameAssignment_1 )
+ {
+ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3034:1: ( rule__SimpleState__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3034:2: rule__SimpleState__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl6383);
+ rule__SimpleState__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3044:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
+ public final void rule__SimpleState__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3048:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3049:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__26413);
+ rule__SimpleState__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__26416);
+ rule__SimpleState__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__2"
+
+
+ // $ANTLR start "rule__SimpleState__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3056:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
+ public final void rule__SimpleState__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3060:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3061:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3061:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3062:1: ( rule__SimpleState__DocuAssignment_2 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3063:1: ( rule__SimpleState__DocuAssignment_2 )?
+ int alt32=2;
+ int LA32_0 = input.LA(1);
+
+ if ( (LA32_0==64) ) {
+ alt32=1;
+ }
+ switch (alt32) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3063:2: rule__SimpleState__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl6443);
+ rule__SimpleState__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3073:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
+ public final void rule__SimpleState__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3077:1: ( rule__SimpleState__Group__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3078:2: rule__SimpleState__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__36474);
+ rule__SimpleState__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__3"
+
+
+ // $ANTLR start "rule__SimpleState__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3084:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
+ public final void rule__SimpleState__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3088:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3089:1: ( ( rule__SimpleState__Group_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3089:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3090:1: ( rule__SimpleState__Group_3__0 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3091:1: ( rule__SimpleState__Group_3__0 )?
+ int alt33=2;
+ int LA33_0 = input.LA(1);
+
+ if ( (LA33_0==27) ) {
+ alt33=1;
+ }
+ switch (alt33) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3091:2: rule__SimpleState__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl6501);
+ rule__SimpleState__Group_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3109:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
+ public final void rule__SimpleState__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3113:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3114:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__06540);
+ rule__SimpleState__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__06543);
+ rule__SimpleState__Group_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__0"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3121:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
+ public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3125:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3126:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3126:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3127:1: '{'
+ {
+ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+ match(input,27,FOLLOW_27_in_rule__SimpleState__Group_3__0__Impl6571);
+ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3140:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
+ public final void rule__SimpleState__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3144:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3145:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__16602);
+ rule__SimpleState__Group_3__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__16605);
+ rule__SimpleState__Group_3__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__1"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3152:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
+ public final void rule__SimpleState__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3156:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3157:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3157:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3158:1: ( rule__SimpleState__Group_3_1__0 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3159:1: ( rule__SimpleState__Group_3_1__0 )?
+ int alt34=2;
+ int LA34_0 = input.LA(1);
+
+ if ( (LA34_0==31) ) {
+ alt34=1;
+ }
+ switch (alt34) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3159:2: rule__SimpleState__Group_3_1__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl6632);
+ rule__SimpleState__Group_3_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3169:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
+ public final void rule__SimpleState__Group_3__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3173:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3174:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__26663);
+ rule__SimpleState__Group_3__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__26666);
+ rule__SimpleState__Group_3__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__2"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3181:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
+ public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3185:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3186:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3186:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3187:1: ( rule__SimpleState__Group_3_2__0 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3188:1: ( rule__SimpleState__Group_3_2__0 )?
+ int alt35=2;
+ int LA35_0 = input.LA(1);
+
+ if ( (LA35_0==32) ) {
+ alt35=1;
+ }
+ switch (alt35) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3188:2: rule__SimpleState__Group_3_2__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl6693);
+ rule__SimpleState__Group_3_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__2__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3198:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
+ public final void rule__SimpleState__Group_3__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3202:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3203:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__36724);
+ rule__SimpleState__Group_3__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__36727);
+ rule__SimpleState__Group_3__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__3"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3210:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
+ public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3214:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3215:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3215:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3216:1: ( rule__SimpleState__Group_3_3__0 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3217:1: ( rule__SimpleState__Group_3_3__0 )?
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==33) ) {
+ alt36=1;
+ }
+ switch (alt36) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3217:2: rule__SimpleState__Group_3_3__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl6754);
+ rule__SimpleState__Group_3_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__3__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3227:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
+ public final void rule__SimpleState__Group_3__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3231:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3232:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__1__Impl_in_rule__ModelComponent__Group__15019);
- rule__ModelComponent__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__46785);
+ rule__SimpleState__Group_3__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModelComponent__Group__2_in_rule__ModelComponent__Group__15022);
- rule__ModelComponent__Group__2();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__46788);
+ rule__SimpleState__Group_3__5();
state._fsp--;
@@ -7057,25 +9475,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group__1"
+ // $ANTLR end "rule__SimpleState__Group_3__4"
- // $ANTLR start "rule__ModelComponent__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2363:1: rule__ModelComponent__Group__1__Impl : ( 'ModelComponent' ) ;
- public final void rule__ModelComponent__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3239:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
+ public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2367:1: ( ( 'ModelComponent' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2368:1: ( 'ModelComponent' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3243:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3244:1: ( ( rule__SimpleState__Group_3_4__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2368:1: ( 'ModelComponent' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2369:1: 'ModelComponent'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3244:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3245:1: ( rule__SimpleState__Group_3_4__0 )?
{
- before(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1());
- match(input,25,FOLLOW_25_in_rule__ModelComponent__Group__1__Impl5050);
- after(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3246:1: ( rule__SimpleState__Group_3_4__0 )?
+ int alt37=2;
+ int LA37_0 = input.LA(1);
+
+ if ( (LA37_0==34) ) {
+ alt37=1;
+ }
+ switch (alt37) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3246:2: rule__SimpleState__Group_3_4__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl6815);
+ rule__SimpleState__Group_3_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_4());
}
@@ -7094,26 +9533,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__4__Impl"
- // $ANTLR start "rule__ModelComponent__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2382:1: rule__ModelComponent__Group__2 : rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 ;
- public final void rule__ModelComponent__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__5"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3256:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
+ public final void rule__SimpleState__Group_3__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2386:1: ( rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2387:2: rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3260:1: ( rule__SimpleState__Group_3__5__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3261:2: rule__SimpleState__Group_3__5__Impl
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__2__Impl_in_rule__ModelComponent__Group__25081);
- rule__ModelComponent__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ModelComponent__Group__3_in_rule__ModelComponent__Group__25084);
- rule__ModelComponent__Group__3();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__56846);
+ rule__SimpleState__Group_3__5__Impl();
state._fsp--;
@@ -7132,35 +9566,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group__2"
+ // $ANTLR end "rule__SimpleState__Group_3__5"
- // $ANTLR start "rule__ModelComponent__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2394:1: rule__ModelComponent__Group__2__Impl : ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ;
- public final void rule__ModelComponent__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__5__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3267:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
+ public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2398:1: ( ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2399:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3271:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3272:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2399:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2400:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
- {
- before(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2401:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2401:2: rule__ModelComponent__ComponentNameAssignment_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3272:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3273:1: '}'
{
- pushFollow(FOLLOW_rule__ModelComponent__ComponentNameAssignment_2_in_rule__ModelComponent__Group__2__Impl5111);
- rule__ModelComponent__ComponentNameAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2());
+ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+ match(input,28,FOLLOW_28_in_rule__SimpleState__Group_3__5__Impl6874);
+ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
}
@@ -7179,26 +9603,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group__2__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__5__Impl"
- // $ANTLR start "rule__ModelComponent__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2411:1: rule__ModelComponent__Group__3 : rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 ;
- public final void rule__ModelComponent__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3298:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
+ public final void rule__SimpleState__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2415:1: ( rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2416:2: rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3302:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3303:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__3__Impl_in_rule__ModelComponent__Group__35141);
- rule__ModelComponent__Group__3__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__06917);
+ rule__SimpleState__Group_3_1__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModelComponent__Group__4_in_rule__ModelComponent__Group__35144);
- rule__ModelComponent__Group__4();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__06920);
+ rule__SimpleState__Group_3_1__1();
state._fsp--;
@@ -7217,46 +9641,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group__3"
+ // $ANTLR end "rule__SimpleState__Group_3_1__0"
- // $ANTLR start "rule__ModelComponent__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2423:1: rule__ModelComponent__Group__3__Impl : ( ( rule__ModelComponent__Group_3__0 )? ) ;
- public final void rule__ModelComponent__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3310:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
+ public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2427:1: ( ( ( rule__ModelComponent__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2428:1: ( ( rule__ModelComponent__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3314:1: ( ( 'entry' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3315:1: ( 'entry' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2428:1: ( ( rule__ModelComponent__Group_3__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2429:1: ( rule__ModelComponent__Group_3__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3315:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3316:1: 'entry'
{
- before(grammarAccess.getModelComponentAccess().getGroup_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2430:1: ( rule__ModelComponent__Group_3__0 )?
- int alt26=2;
- int LA26_0 = input.LA(1);
-
- if ( (LA26_0==26) ) {
- alt26=1;
- }
- switch (alt26) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2430:2: rule__ModelComponent__Group_3__0
- {
- pushFollow(FOLLOW_rule__ModelComponent__Group_3__0_in_rule__ModelComponent__Group__3__Impl5171);
- rule__ModelComponent__Group_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getModelComponentAccess().getGroup_3());
+ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
+ match(input,31,FOLLOW_31_in_rule__SimpleState__Group_3_1__0__Impl6948);
+ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
}
@@ -7275,21 +9678,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group__3__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl"
- // $ANTLR start "rule__ModelComponent__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2440:1: rule__ModelComponent__Group__4 : rule__ModelComponent__Group__4__Impl ;
- public final void rule__ModelComponent__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3329:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
+ public final void rule__SimpleState__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2444:1: ( rule__ModelComponent__Group__4__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2445:2: rule__ModelComponent__Group__4__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3333:1: ( rule__SimpleState__Group_3_1__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3334:2: rule__SimpleState__Group_3_1__1__Impl
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__4__Impl_in_rule__ModelComponent__Group__45202);
- rule__ModelComponent__Group__4__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__16979);
+ rule__SimpleState__Group_3_1__1__Impl();
state._fsp--;
@@ -7308,35 +9711,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group__4"
+ // $ANTLR end "rule__SimpleState__Group_3_1__1"
- // $ANTLR start "rule__ModelComponent__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2451:1: rule__ModelComponent__Group__4__Impl : ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ;
- public final void rule__ModelComponent__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3340:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
+ public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2455:1: ( ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2456:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3344:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3345:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2456:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2457:1: ( rule__ModelComponent__StateMachineAssignment_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3345:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3346:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
{
- before(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2458:1: ( rule__ModelComponent__StateMachineAssignment_4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2458:2: rule__ModelComponent__StateMachineAssignment_4
+ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3347:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3347:2: rule__SimpleState__EntryCodeAssignment_3_1_1
{
- pushFollow(FOLLOW_rule__ModelComponent__StateMachineAssignment_4_in_rule__ModelComponent__Group__4__Impl5229);
- rule__ModelComponent__StateMachineAssignment_4();
+ pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl7006);
+ rule__SimpleState__EntryCodeAssignment_3_1_1();
state._fsp--;
}
- after(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4());
+ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
}
@@ -7355,26 +9758,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group__4__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl"
- // $ANTLR start "rule__ModelComponent__Group_3__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2478:1: rule__ModelComponent__Group_3__0 : rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 ;
- public final void rule__ModelComponent__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3361:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
+ public final void rule__SimpleState__Group_3_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2482:1: ( rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2483:2: rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3365:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3366:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
{
- pushFollow(FOLLOW_rule__ModelComponent__Group_3__0__Impl_in_rule__ModelComponent__Group_3__05269);
- rule__ModelComponent__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__07040);
+ rule__SimpleState__Group_3_2__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModelComponent__Group_3__1_in_rule__ModelComponent__Group_3__05272);
- rule__ModelComponent__Group_3__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__07043);
+ rule__SimpleState__Group_3_2__1();
state._fsp--;
@@ -7393,25 +9796,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group_3__0"
+ // $ANTLR end "rule__SimpleState__Group_3_2__0"
- // $ANTLR start "rule__ModelComponent__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2490:1: rule__ModelComponent__Group_3__0__Impl : ( 'extends' ) ;
- public final void rule__ModelComponent__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3373:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
+ public final void rule__SimpleState__Group_3_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2494:1: ( ( 'extends' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2495:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3377:1: ( ( 'exit' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3378:1: ( 'exit' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2495:1: ( 'extends' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2496:1: 'extends'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3378:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3379:1: 'exit'
{
- before(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0());
- match(input,26,FOLLOW_26_in_rule__ModelComponent__Group_3__0__Impl5300);
- after(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0());
+ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
+ match(input,32,FOLLOW_32_in_rule__SimpleState__Group_3_2__0__Impl7071);
+ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
}
@@ -7430,21 +9833,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group_3__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_2__0__Impl"
- // $ANTLR start "rule__ModelComponent__Group_3__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2509:1: rule__ModelComponent__Group_3__1 : rule__ModelComponent__Group_3__1__Impl ;
- public final void rule__ModelComponent__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3392:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
+ public final void rule__SimpleState__Group_3_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2513:1: ( rule__ModelComponent__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2514:2: rule__ModelComponent__Group_3__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3396:1: ( rule__SimpleState__Group_3_2__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3397:2: rule__SimpleState__Group_3_2__1__Impl
{
- pushFollow(FOLLOW_rule__ModelComponent__Group_3__1__Impl_in_rule__ModelComponent__Group_3__15331);
- rule__ModelComponent__Group_3__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__17102);
+ rule__SimpleState__Group_3_2__1__Impl();
state._fsp--;
@@ -7463,35 +9866,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group_3__1"
+ // $ANTLR end "rule__SimpleState__Group_3_2__1"
- // $ANTLR start "rule__ModelComponent__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2520:1: rule__ModelComponent__Group_3__1__Impl : ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) ;
- public final void rule__ModelComponent__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3403:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
+ public final void rule__SimpleState__Group_3_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2524:1: ( ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2525:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3407:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3408:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2525:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2526:1: ( rule__ModelComponent__BaseAssignment_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3408:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3409:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
{
- before(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2527:1: ( rule__ModelComponent__BaseAssignment_3_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2527:2: rule__ModelComponent__BaseAssignment_3_1
+ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3410:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3410:2: rule__SimpleState__ExitCodeAssignment_3_2_1
{
- pushFollow(FOLLOW_rule__ModelComponent__BaseAssignment_3_1_in_rule__ModelComponent__Group_3__1__Impl5358);
- rule__ModelComponent__BaseAssignment_3_1();
+ pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl7129);
+ rule__SimpleState__ExitCodeAssignment_3_2_1();
state._fsp--;
}
- after(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1());
+ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
}
@@ -7510,26 +9913,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ModelComponent__Group_3__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_2__1__Impl"
- // $ANTLR start "rule__StateGraph__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2541:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
- public final void rule__StateGraph__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3424:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
+ public final void rule__SimpleState__Group_3_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2545:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2546:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3428:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3429:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
{
- pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__05392);
- rule__StateGraph__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__07163);
+ rule__SimpleState__Group_3_3__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__05395);
- rule__StateGraph__Group__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__07166);
+ rule__SimpleState__Group_3_3__1();
state._fsp--;
@@ -7548,29 +9951,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__0"
+ // $ANTLR end "rule__SimpleState__Group_3_3__0"
- // $ANTLR start "rule__StateGraph__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2553:1: rule__StateGraph__Group__0__Impl : ( () ) ;
- public final void rule__StateGraph__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3436:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
+ public final void rule__SimpleState__Group_3_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2557:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2558:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3440:1: ( ( 'do' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3441:1: ( 'do' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2558:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2559:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3441:1: ( 'do' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3442:1: 'do'
{
- before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2560:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2562:1:
- {
- }
-
- after(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
+ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
+ match(input,33,FOLLOW_33_in_rule__SimpleState__Group_3_3__0__Impl7194);
+ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
}
@@ -7578,6 +9977,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -7585,26 +9988,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_3__0__Impl"
- // $ANTLR start "rule__StateGraph__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2572:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
- public final void rule__StateGraph__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3455:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
+ public final void rule__SimpleState__Group_3_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2576:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2577:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3459:1: ( rule__SimpleState__Group_3_3__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3460:2: rule__SimpleState__Group_3_3__1__Impl
{
- pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__15453);
- rule__StateGraph__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__15456);
- rule__StateGraph__Group__2();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__17225);
+ rule__SimpleState__Group_3_3__1__Impl();
state._fsp--;
@@ -7623,25 +10021,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__1"
+ // $ANTLR end "rule__SimpleState__Group_3_3__1"
- // $ANTLR start "rule__StateGraph__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2584:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
- public final void rule__StateGraph__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3466:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
+ public final void rule__SimpleState__Group_3_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2588:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2589:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3470:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3471:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2589:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2590:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3471:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3472:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
{
- before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
- match(input,27,FOLLOW_27_in_rule__StateGraph__Group__1__Impl5484);
- after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3473:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3473:2: rule__SimpleState__DoCodeAssignment_3_3_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl7252);
+ rule__SimpleState__DoCodeAssignment_3_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
}
@@ -7660,26 +10068,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_3__1__Impl"
- // $ANTLR start "rule__StateGraph__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2603:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
- public final void rule__StateGraph__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3487:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ;
+ public final void rule__SimpleState__Group_3_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2607:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2608:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3491:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3492:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
{
- pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__25515);
- rule__StateGraph__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__07286);
+ rule__SimpleState__Group_3_4__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__25518);
- rule__StateGraph__Group__3();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__07289);
+ rule__SimpleState__Group_3_4__1();
state._fsp--;
@@ -7698,53 +10106,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__2"
-
-
- // $ANTLR start "rule__StateGraph__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2615:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
- public final void rule__StateGraph__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2619:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2620:1: ( ( rule__StateGraph__Alternatives_2 )* )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2620:1: ( ( rule__StateGraph__Alternatives_2 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2621:1: ( rule__StateGraph__Alternatives_2 )*
- {
- before(grammarAccess.getStateGraphAccess().getAlternatives_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2622:1: ( rule__StateGraph__Alternatives_2 )*
- loop27:
- do {
- int alt27=2;
- int LA27_0 = input.LA(1);
-
- if ( (LA27_0==30||(LA27_0>=35 && LA27_0<=40)||LA27_0==49||LA27_0==64) ) {
- alt27=1;
- }
-
-
- switch (alt27) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2622:2: rule__StateGraph__Alternatives_2
- {
- pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl5545);
- rule__StateGraph__Alternatives_2();
-
- state._fsp--;
-
+ // $ANTLR end "rule__SimpleState__Group_3_4__0"
- }
- break;
- default :
- break loop27;
- }
- } while (true);
+ // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3499:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ;
+ public final void rule__SimpleState__Group_3_4__0__Impl() throws RecognitionException {
- after(grammarAccess.getStateGraphAccess().getAlternatives_2());
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3503:1: ( ( 'subgraph' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3504:1: ( 'subgraph' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3504:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3505:1: 'subgraph'
+ {
+ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
+ match(input,34,FOLLOW_34_in_rule__SimpleState__Group_3_4__0__Impl7317);
+ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
}
@@ -7763,21 +10143,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__2__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_4__0__Impl"
- // $ANTLR start "rule__StateGraph__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2632:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
- public final void rule__StateGraph__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3518:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ;
+ public final void rule__SimpleState__Group_3_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2636:1: ( rule__StateGraph__Group__3__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2637:2: rule__StateGraph__Group__3__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3522:1: ( rule__SimpleState__Group_3_4__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3523:2: rule__SimpleState__Group_3_4__1__Impl
{
- pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__35576);
- rule__StateGraph__Group__3__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__17348);
+ rule__SimpleState__Group_3_4__1__Impl();
state._fsp--;
@@ -7796,25 +10176,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__3"
+ // $ANTLR end "rule__SimpleState__Group_3_4__1"
- // $ANTLR start "rule__StateGraph__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2643:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
- public final void rule__StateGraph__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3529:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ;
+ public final void rule__SimpleState__Group_3_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2647:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2648:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3533:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3534:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2648:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2649:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3534:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3535:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
{
- before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
- match(input,28,FOLLOW_28_in_rule__StateGraph__Group__3__Impl5604);
- after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3536:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3536:2: rule__SimpleState__SubgraphAssignment_3_4_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl7375);
+ rule__SimpleState__SubgraphAssignment_3_4_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
}
@@ -7833,26 +10223,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__3__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl"
- // $ANTLR start "rule__StateMachine__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2670:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
- public final void rule__StateMachine__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3550:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ;
+ public final void rule__RefinedState__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2674:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2675:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3554:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3555:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
{
- pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__05643);
- rule__StateMachine__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__07409);
+ rule__RefinedState__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__05646);
- rule__StateMachine__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__07412);
+ rule__RefinedState__Group__1();
state._fsp--;
@@ -7871,29 +10261,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__0"
+ // $ANTLR end "rule__RefinedState__Group__0"
- // $ANTLR start "rule__StateMachine__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2682:1: rule__StateMachine__Group__0__Impl : ( () ) ;
- public final void rule__StateMachine__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3562:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ;
+ public final void rule__RefinedState__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2686:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2687:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3566:1: ( ( 'RefinedState' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3567:1: ( 'RefinedState' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2687:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2688:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3567:1: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3568:1: 'RefinedState'
{
- before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2689:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2691:1:
- {
- }
-
- after(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
+ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
+ match(input,35,FOLLOW_35_in_rule__RefinedState__Group__0__Impl7440);
+ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
}
@@ -7901,6 +10287,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -7908,26 +10298,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group__0__Impl"
- // $ANTLR start "rule__StateMachine__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2701:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
- public final void rule__StateMachine__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3581:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ;
+ public final void rule__RefinedState__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2705:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2706:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3585:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3586:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
{
- pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__15704);
- rule__StateMachine__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__17471);
+ rule__RefinedState__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__15707);
- rule__StateMachine__Group__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__17474);
+ rule__RefinedState__Group__2();
state._fsp--;
@@ -7946,25 +10336,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__1"
+ // $ANTLR end "rule__RefinedState__Group__1"
- // $ANTLR start "rule__StateMachine__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2713:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
- public final void rule__StateMachine__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3593:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ;
+ public final void rule__RefinedState__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2717:1: ( ( 'StateMachine' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2718:1: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3597:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3598:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2718:1: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2719:1: 'StateMachine'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3598:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3599:1: ( rule__RefinedState__TargetAssignment_1 )
{
- before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
- match(input,29,FOLLOW_29_in_rule__StateMachine__Group__1__Impl5735);
- after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3600:1: ( rule__RefinedState__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3600:2: rule__RefinedState__TargetAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl7501);
+ rule__RefinedState__TargetAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
}
@@ -7983,26 +10383,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group__1__Impl"
- // $ANTLR start "rule__StateMachine__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2732:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
- public final void rule__StateMachine__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3610:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ;
+ public final void rule__RefinedState__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2736:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2737:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3614:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3615:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
{
- pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__25766);
- rule__StateMachine__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__27531);
+ rule__RefinedState__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__25769);
- rule__StateMachine__Group__3();
+ pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__27534);
+ rule__RefinedState__Group__3();
state._fsp--;
@@ -8021,25 +10421,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__2"
+ // $ANTLR end "rule__RefinedState__Group__2"
- // $ANTLR start "rule__StateMachine__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2744:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
- public final void rule__StateMachine__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3622:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ;
+ public final void rule__RefinedState__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2748:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2749:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3626:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3627:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2749:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2750:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3627:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3628:1: ( rule__RefinedState__DocuAssignment_2 )?
{
- before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
- match(input,27,FOLLOW_27_in_rule__StateMachine__Group__2__Impl5797);
- after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+ before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3629:1: ( rule__RefinedState__DocuAssignment_2 )?
+ int alt38=2;
+ int LA38_0 = input.LA(1);
+
+ if ( (LA38_0==64) ) {
+ alt38=1;
+ }
+ switch (alt38) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3629:2: rule__RefinedState__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl7561);
+ rule__RefinedState__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
}
@@ -8058,26 +10479,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__2__Impl"
+ // $ANTLR end "rule__RefinedState__Group__2__Impl"
- // $ANTLR start "rule__StateMachine__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2763:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
- public final void rule__StateMachine__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3639:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ;
+ public final void rule__RefinedState__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2767:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2768:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3643:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3644:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
{
- pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__35828);
- rule__StateMachine__Group__3__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__37592);
+ rule__RefinedState__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__35831);
- rule__StateMachine__Group__4();
+ pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__37595);
+ rule__RefinedState__Group__4();
state._fsp--;
@@ -8096,53 +10517,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__3"
+ // $ANTLR end "rule__RefinedState__Group__3"
- // $ANTLR start "rule__StateMachine__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2775:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
- public final void rule__StateMachine__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3651:1: rule__RefinedState__Group__3__Impl : ( '{' ) ;
+ public final void rule__RefinedState__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2779:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2780:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3655:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3656:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2780:1: ( ( rule__StateMachine__Alternatives_3 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2781:1: ( rule__StateMachine__Alternatives_3 )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3656:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3657:1: '{'
{
- before(grammarAccess.getStateMachineAccess().getAlternatives_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2782:1: ( rule__StateMachine__Alternatives_3 )*
- loop28:
- do {
- int alt28=2;
- int LA28_0 = input.LA(1);
-
- if ( (LA28_0==30||(LA28_0>=35 && LA28_0<=40)||LA28_0==49||LA28_0==64) ) {
- alt28=1;
- }
-
-
- switch (alt28) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2782:2: rule__StateMachine__Alternatives_3
- {
- pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl5858);
- rule__StateMachine__Alternatives_3();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop28;
- }
- } while (true);
-
- after(grammarAccess.getStateMachineAccess().getAlternatives_3());
+ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
+ match(input,27,FOLLOW_27_in_rule__RefinedState__Group__3__Impl7623);
+ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
}
@@ -8161,21 +10554,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__3__Impl"
+ // $ANTLR end "rule__RefinedState__Group__3__Impl"
- // $ANTLR start "rule__StateMachine__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2792:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
- public final void rule__StateMachine__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3670:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ;
+ public final void rule__RefinedState__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2796:1: ( rule__StateMachine__Group__4__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2797:2: rule__StateMachine__Group__4__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3674:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3675:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
{
- pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__45889);
- rule__StateMachine__Group__4__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__47654);
+ rule__RefinedState__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__47657);
+ rule__RefinedState__Group__5();
state._fsp--;
@@ -8194,25 +10592,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__4"
+ // $ANTLR end "rule__RefinedState__Group__4"
- // $ANTLR start "rule__StateMachine__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2803:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
- public final void rule__StateMachine__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3682:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ;
+ public final void rule__RefinedState__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2807:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2808:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3686:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3687:1: ( ( rule__RefinedState__Group_4__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2808:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2809:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3687:1: ( ( rule__RefinedState__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3688:1: ( rule__RefinedState__Group_4__0 )?
{
- before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
- match(input,28,FOLLOW_28_in_rule__StateMachine__Group__4__Impl5917);
- after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+ before(grammarAccess.getRefinedStateAccess().getGroup_4());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3689:1: ( rule__RefinedState__Group_4__0 )?
+ int alt39=2;
+ int LA39_0 = input.LA(1);
+
+ if ( (LA39_0==31) ) {
+ alt39=1;
+ }
+ switch (alt39) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3689:2: rule__RefinedState__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl7684);
+ rule__RefinedState__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getGroup_4());
}
@@ -8231,26 +10650,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__4__Impl"
+ // $ANTLR end "rule__RefinedState__Group__4__Impl"
- // $ANTLR start "rule__SimpleState__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2832:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
- public final void rule__SimpleState__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__5"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3699:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ;
+ public final void rule__RefinedState__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2836:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2837:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3703:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3704:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
{
- pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__05958);
- rule__SimpleState__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__57715);
+ rule__RefinedState__Group__5__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__05961);
- rule__SimpleState__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__57718);
+ rule__RefinedState__Group__6();
state._fsp--;
@@ -8269,25 +10688,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__0"
+ // $ANTLR end "rule__RefinedState__Group__5"
- // $ANTLR start "rule__SimpleState__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2844:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
- public final void rule__SimpleState__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__5__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3711:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ;
+ public final void rule__RefinedState__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2848:1: ( ( 'State' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2849:1: ( 'State' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3715:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3716:1: ( ( rule__RefinedState__Group_5__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2849:1: ( 'State' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2850:1: 'State'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3716:1: ( ( rule__RefinedState__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3717:1: ( rule__RefinedState__Group_5__0 )?
{
- before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
- match(input,30,FOLLOW_30_in_rule__SimpleState__Group__0__Impl5989);
- after(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+ before(grammarAccess.getRefinedStateAccess().getGroup_5());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3718:1: ( rule__RefinedState__Group_5__0 )?
+ int alt40=2;
+ int LA40_0 = input.LA(1);
+
+ if ( (LA40_0==32) ) {
+ alt40=1;
+ }
+ switch (alt40) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3718:2: rule__RefinedState__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl7745);
+ rule__RefinedState__Group_5__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getGroup_5());
}
@@ -8306,26 +10746,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group__5__Impl"
- // $ANTLR start "rule__SimpleState__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2863:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
- public final void rule__SimpleState__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__6"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3728:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ;
+ public final void rule__RefinedState__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2867:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2868:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3732:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3733:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
{
- pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__16020);
- rule__SimpleState__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__67776);
+ rule__RefinedState__Group__6__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__16023);
- rule__SimpleState__Group__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__67779);
+ rule__RefinedState__Group__7();
state._fsp--;
@@ -8344,35 +10784,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__1"
+ // $ANTLR end "rule__RefinedState__Group__6"
- // $ANTLR start "rule__SimpleState__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2875:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
- public final void rule__SimpleState__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__6__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3740:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ;
+ public final void rule__RefinedState__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2879:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2880:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3744:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3745:1: ( ( rule__RefinedState__Group_6__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2880:1: ( ( rule__SimpleState__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2881:1: ( rule__SimpleState__NameAssignment_1 )
- {
- before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2882:1: ( rule__SimpleState__NameAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2882:2: rule__SimpleState__NameAssignment_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3745:1: ( ( rule__RefinedState__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3746:1: ( rule__RefinedState__Group_6__0 )?
{
- pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl6050);
- rule__SimpleState__NameAssignment_1();
+ before(grammarAccess.getRefinedStateAccess().getGroup_6());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3747:1: ( rule__RefinedState__Group_6__0 )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
+
+ if ( (LA41_0==33) ) {
+ alt41=1;
+ }
+ switch (alt41) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3747:2: rule__RefinedState__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl7806);
+ rule__RefinedState__Group_6__0();
+
+ state._fsp--;
- state._fsp--;
+ }
+ break;
}
- after(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+ after(grammarAccess.getRefinedStateAccess().getGroup_6());
}
@@ -8391,26 +10842,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group__6__Impl"
- // $ANTLR start "rule__SimpleState__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2892:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
- public final void rule__SimpleState__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__7"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3757:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ;
+ public final void rule__RefinedState__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2896:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2897:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3761:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3762:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
{
- pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__26080);
- rule__SimpleState__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__77837);
+ rule__RefinedState__Group__7__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__26083);
- rule__SimpleState__Group__3();
+ pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__77840);
+ rule__RefinedState__Group__8();
state._fsp--;
@@ -8429,36 +10880,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__2"
+ // $ANTLR end "rule__RefinedState__Group__7"
- // $ANTLR start "rule__SimpleState__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2904:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
- public final void rule__SimpleState__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__7__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3769:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ;
+ public final void rule__RefinedState__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2908:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2909:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3773:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3774:1: ( ( rule__RefinedState__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2909:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2910:1: ( rule__SimpleState__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3774:1: ( ( rule__RefinedState__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3775:1: ( rule__RefinedState__Group_7__0 )?
{
- before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2911:1: ( rule__SimpleState__DocuAssignment_2 )?
- int alt29=2;
- int LA29_0 = input.LA(1);
+ before(grammarAccess.getRefinedStateAccess().getGroup_7());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3776:1: ( rule__RefinedState__Group_7__0 )?
+ int alt42=2;
+ int LA42_0 = input.LA(1);
- if ( (LA29_0==60) ) {
- alt29=1;
+ if ( (LA42_0==34) ) {
+ alt42=1;
}
- switch (alt29) {
+ switch (alt42) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2911:2: rule__SimpleState__DocuAssignment_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3776:2: rule__RefinedState__Group_7__0
{
- pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl6110);
- rule__SimpleState__DocuAssignment_2();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl7867);
+ rule__RefinedState__Group_7__0();
state._fsp--;
@@ -8468,7 +10919,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
+ after(grammarAccess.getRefinedStateAccess().getGroup_7());
}
@@ -8487,21 +10938,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__2__Impl"
+ // $ANTLR end "rule__RefinedState__Group__7__Impl"
- // $ANTLR start "rule__SimpleState__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2921:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
- public final void rule__SimpleState__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__8"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3786:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ;
+ public final void rule__RefinedState__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2925:1: ( rule__SimpleState__Group__3__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2926:2: rule__SimpleState__Group__3__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3790:1: ( rule__RefinedState__Group__8__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3791:2: rule__RefinedState__Group__8__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__36141);
- rule__SimpleState__Group__3__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__87898);
+ rule__RefinedState__Group__8__Impl();
state._fsp--;
@@ -8520,46 +10971,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__3"
+ // $ANTLR end "rule__RefinedState__Group__8"
- // $ANTLR start "rule__SimpleState__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2932:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
- public final void rule__SimpleState__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__8__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3797:1: rule__RefinedState__Group__8__Impl : ( '}' ) ;
+ public final void rule__RefinedState__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2936:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2937:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3801:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3802:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2937:1: ( ( rule__SimpleState__Group_3__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2938:1: ( rule__SimpleState__Group_3__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3802:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3803:1: '}'
{
- before(grammarAccess.getSimpleStateAccess().getGroup_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2939:1: ( rule__SimpleState__Group_3__0 )?
- int alt30=2;
- int LA30_0 = input.LA(1);
-
- if ( (LA30_0==27) ) {
- alt30=1;
- }
- switch (alt30) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2939:2: rule__SimpleState__Group_3__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl6168);
- rule__SimpleState__Group_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getGroup_3());
+ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
+ match(input,28,FOLLOW_28_in_rule__RefinedState__Group__8__Impl7926);
+ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
}
@@ -8578,26 +11008,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__3__Impl"
+ // $ANTLR end "rule__RefinedState__Group__8__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2957:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
- public final void rule__SimpleState__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3834:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ;
+ public final void rule__RefinedState__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2961:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2962:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3838:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3839:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__06207);
- rule__SimpleState__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__07975);
+ rule__RefinedState__Group_4__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__06210);
- rule__SimpleState__Group_3__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__07978);
+ rule__RefinedState__Group_4__1();
state._fsp--;
@@ -8616,25 +11046,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__0"
+ // $ANTLR end "rule__RefinedState__Group_4__0"
- // $ANTLR start "rule__SimpleState__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2969:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
- public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3846:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ;
+ public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2973:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2974:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3850:1: ( ( 'entry' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3851:1: ( 'entry' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2974:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2975:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3851:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3852:1: 'entry'
{
- before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
- match(input,27,FOLLOW_27_in_rule__SimpleState__Group_3__0__Impl6238);
- after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
+ match(input,31,FOLLOW_31_in_rule__RefinedState__Group_4__0__Impl8006);
+ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
}
@@ -8653,26 +11083,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group_4__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2988:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
- public final void rule__SimpleState__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3865:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ;
+ public final void rule__RefinedState__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2992:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2993:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3869:1: ( rule__RefinedState__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3870:2: rule__RefinedState__Group_4__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__16269);
- rule__SimpleState__Group_3__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__16272);
- rule__SimpleState__Group_3__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__18037);
+ rule__RefinedState__Group_4__1__Impl();
state._fsp--;
@@ -8691,46 +11116,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__1"
+ // $ANTLR end "rule__RefinedState__Group_4__1"
- // $ANTLR start "rule__SimpleState__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3000:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
- public final void rule__SimpleState__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3876:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ;
+ public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3004:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3005:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3880:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3881:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3005:1: ( ( rule__SimpleState__Group_3_1__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3006:1: ( rule__SimpleState__Group_3_1__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3881:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3882:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
{
- before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3007:1: ( rule__SimpleState__Group_3_1__0 )?
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==31) ) {
- alt31=1;
- }
- switch (alt31) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3007:2: rule__SimpleState__Group_3_1__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl6299);
- rule__SimpleState__Group_3_1__0();
-
- state._fsp--;
+ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3883:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3883:2: rule__RefinedState__EntryCodeAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl8064);
+ rule__RefinedState__EntryCodeAssignment_4_1();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getSimpleStateAccess().getGroup_3_1());
+ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
}
@@ -8749,26 +11163,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group_4__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3017:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
- public final void rule__SimpleState__Group_3__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3897:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ;
+ public final void rule__RefinedState__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3021:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3022:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3901:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3902:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__26330);
- rule__SimpleState__Group_3__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__08098);
+ rule__RefinedState__Group_5__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__26333);
- rule__SimpleState__Group_3__3();
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__08101);
+ rule__RefinedState__Group_5__1();
state._fsp--;
@@ -8787,46 +11201,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__2"
+ // $ANTLR end "rule__RefinedState__Group_5__0"
- // $ANTLR start "rule__SimpleState__Group_3__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3029:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
- public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3909:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ;
+ public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3033:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3034:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3913:1: ( ( 'exit' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3914:1: ( 'exit' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3034:1: ( ( rule__SimpleState__Group_3_2__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3035:1: ( rule__SimpleState__Group_3_2__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3914:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3915:1: 'exit'
{
- before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3036:1: ( rule__SimpleState__Group_3_2__0 )?
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( (LA32_0==32) ) {
- alt32=1;
- }
- switch (alt32) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3036:2: rule__SimpleState__Group_3_2__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl6360);
- rule__SimpleState__Group_3_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
+ match(input,32,FOLLOW_32_in_rule__RefinedState__Group_5__0__Impl8129);
+ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
}
@@ -8845,26 +11238,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__2__Impl"
+ // $ANTLR end "rule__RefinedState__Group_5__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3046:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
- public final void rule__SimpleState__Group_3__3() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3928:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ;
+ public final void rule__RefinedState__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3050:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3051:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3932:1: ( rule__RefinedState__Group_5__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3933:2: rule__RefinedState__Group_5__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__36391);
- rule__SimpleState__Group_3__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__36394);
- rule__SimpleState__Group_3__4();
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__18160);
+ rule__RefinedState__Group_5__1__Impl();
state._fsp--;
@@ -8883,46 +11271,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__3"
+ // $ANTLR end "rule__RefinedState__Group_5__1"
- // $ANTLR start "rule__SimpleState__Group_3__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3058:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
- public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3939:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ;
+ public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3062:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3063:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3943:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3944:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3063:1: ( ( rule__SimpleState__Group_3_3__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3064:1: ( rule__SimpleState__Group_3_3__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3944:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3945:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
{
- before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3065:1: ( rule__SimpleState__Group_3_3__0 )?
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( (LA33_0==33) ) {
- alt33=1;
- }
- switch (alt33) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3065:2: rule__SimpleState__Group_3_3__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl6421);
- rule__SimpleState__Group_3_3__0();
-
- state._fsp--;
+ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3946:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3946:2: rule__RefinedState__ExitCodeAssignment_5_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl8187);
+ rule__RefinedState__ExitCodeAssignment_5_1();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getSimpleStateAccess().getGroup_3_3());
+ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
}
@@ -8941,26 +11318,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__3__Impl"
+ // $ANTLR end "rule__RefinedState__Group_5__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3075:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
- public final void rule__SimpleState__Group_3__4() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3960:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ;
+ public final void rule__RefinedState__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3079:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3080:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3964:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3965:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__46452);
- rule__SimpleState__Group_3__4__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__08221);
+ rule__RefinedState__Group_6__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__46455);
- rule__SimpleState__Group_3__5();
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__08224);
+ rule__RefinedState__Group_6__1();
state._fsp--;
@@ -8979,46 +11356,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__4"
+ // $ANTLR end "rule__RefinedState__Group_6__0"
- // $ANTLR start "rule__SimpleState__Group_3__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3087:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
- public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3972:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ;
+ public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3091:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3092:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3976:1: ( ( 'do' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3977:1: ( 'do' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3092:1: ( ( rule__SimpleState__Group_3_4__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3093:1: ( rule__SimpleState__Group_3_4__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3977:1: ( 'do' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3978:1: 'do'
{
- before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3094:1: ( rule__SimpleState__Group_3_4__0 )?
- int alt34=2;
- int LA34_0 = input.LA(1);
-
- if ( (LA34_0==34) ) {
- alt34=1;
- }
- switch (alt34) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3094:2: rule__SimpleState__Group_3_4__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl6482);
- rule__SimpleState__Group_3_4__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getGroup_3_4());
+ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
+ match(input,33,FOLLOW_33_in_rule__RefinedState__Group_6__0__Impl8252);
+ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
}
@@ -9037,21 +11393,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__4__Impl"
+ // $ANTLR end "rule__RefinedState__Group_6__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3104:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
- public final void rule__SimpleState__Group_3__5() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3991:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ;
+ public final void rule__RefinedState__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3108:1: ( rule__SimpleState__Group_3__5__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3109:2: rule__SimpleState__Group_3__5__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3995:1: ( rule__RefinedState__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3996:2: rule__RefinedState__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__56513);
- rule__SimpleState__Group_3__5__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__18283);
+ rule__RefinedState__Group_6__1__Impl();
state._fsp--;
@@ -9070,25 +11426,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__5"
+ // $ANTLR end "rule__RefinedState__Group_6__1"
- // $ANTLR start "rule__SimpleState__Group_3__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3115:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
- public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4002:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ;
+ public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3119:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3120:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4006:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4007:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3120:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3121:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4007:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4008:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
{
- before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
- match(input,28,FOLLOW_28_in_rule__SimpleState__Group_3__5__Impl6541);
- after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4009:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4009:2: rule__RefinedState__DoCodeAssignment_6_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl8310);
+ rule__RefinedState__DoCodeAssignment_6_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
}
@@ -9107,26 +11473,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__5__Impl"
+ // $ANTLR end "rule__RefinedState__Group_6__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_1__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3146:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
- public final void rule__SimpleState__Group_3_1__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4023:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ;
+ public final void rule__RefinedState__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3150:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3151:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4027:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4028:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__06584);
- rule__SimpleState__Group_3_1__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__08344);
+ rule__RefinedState__Group_7__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__06587);
- rule__SimpleState__Group_3_1__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__08347);
+ rule__RefinedState__Group_7__1();
state._fsp--;
@@ -9145,25 +11511,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__0"
+ // $ANTLR end "rule__RefinedState__Group_7__0"
- // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3158:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
- public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4035:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ;
+ public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3162:1: ( ( 'entry' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3163:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4039:1: ( ( 'subgraph' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4040:1: ( 'subgraph' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3163:1: ( 'entry' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3164:1: 'entry'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4040:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4041:1: 'subgraph'
{
- before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
- match(input,31,FOLLOW_31_in_rule__SimpleState__Group_3_1__0__Impl6615);
- after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
+ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
+ match(input,34,FOLLOW_34_in_rule__RefinedState__Group_7__0__Impl8375);
+ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
}
@@ -9182,21 +11548,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group_7__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_1__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3177:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
- public final void rule__SimpleState__Group_3_1__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4054:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ;
+ public final void rule__RefinedState__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3181:1: ( rule__SimpleState__Group_3_1__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3182:2: rule__SimpleState__Group_3_1__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4058:1: ( rule__RefinedState__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4059:2: rule__RefinedState__Group_7__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__16646);
- rule__SimpleState__Group_3_1__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__18406);
+ rule__RefinedState__Group_7__1__Impl();
state._fsp--;
@@ -9215,35 +11581,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__1"
+ // $ANTLR end "rule__RefinedState__Group_7__1"
- // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3188:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
- public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4065:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ;
+ public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3192:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3193:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4069:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4070:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3193:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3194:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4070:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4071:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
{
- before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3195:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3195:2: rule__SimpleState__EntryCodeAssignment_3_1_1
+ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4072:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4072:2: rule__RefinedState__SubgraphAssignment_7_1
{
- pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl6673);
- rule__SimpleState__EntryCodeAssignment_3_1_1();
+ pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl8433);
+ rule__RefinedState__SubgraphAssignment_7_1();
state._fsp--;
}
- after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
}
@@ -9262,26 +11628,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group_7__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_2__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3209:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
- public final void rule__SimpleState__Group_3_2__0() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4086:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ;
+ public final void rule__DetailCode__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3213:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3214:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4090:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4091:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__06707);
- rule__SimpleState__Group_3_2__0__Impl();
+ pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__08467);
+ rule__DetailCode__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__06710);
- rule__SimpleState__Group_3_2__1();
+ pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__08470);
+ rule__DetailCode__Group__1();
state._fsp--;
@@ -9300,25 +11666,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__0"
+ // $ANTLR end "rule__DetailCode__Group__0"
- // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3221:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
- public final void rule__SimpleState__Group_3_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4098:1: rule__DetailCode__Group__0__Impl : ( () ) ;
+ public final void rule__DetailCode__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3225:1: ( ( 'exit' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3226:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4102:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4103:1: ( () )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3226:1: ( 'exit' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3227:1: 'exit'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4103:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4104:1: ()
{
- before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
- match(input,32,FOLLOW_32_in_rule__SimpleState__Group_3_2__0__Impl6738);
- after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
+ before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4105:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4107:1:
+ {
+ }
+
+ after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
}
@@ -9326,10 +11696,6 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -9337,21 +11703,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__0__Impl"
+ // $ANTLR end "rule__DetailCode__Group__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_2__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3240:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
- public final void rule__SimpleState__Group_3_2__1() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4117:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ;
+ public final void rule__DetailCode__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3244:1: ( rule__SimpleState__Group_3_2__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3245:2: rule__SimpleState__Group_3_2__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4121:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4122:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__16769);
- rule__SimpleState__Group_3_2__1__Impl();
+ pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__18528);
+ rule__DetailCode__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__18531);
+ rule__DetailCode__Group__2();
state._fsp--;
@@ -9370,35 +11741,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__1"
+ // $ANTLR end "rule__DetailCode__Group__1"
- // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
- public final void rule__SimpleState__Group_3_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4129:1: rule__DetailCode__Group__1__Impl : ( ( rule__DetailCode__UsedAssignment_1 ) ) ;
+ public final void rule__DetailCode__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3255:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3256:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4133:1: ( ( ( rule__DetailCode__UsedAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4134:1: ( ( rule__DetailCode__UsedAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3256:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3257:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4134:1: ( ( rule__DetailCode__UsedAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4135:1: ( rule__DetailCode__UsedAssignment_1 )
{
- before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3258:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3258:2: rule__SimpleState__ExitCodeAssignment_3_2_1
+ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4136:1: ( rule__DetailCode__UsedAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4136:2: rule__DetailCode__UsedAssignment_1
{
- pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl6796);
- rule__SimpleState__ExitCodeAssignment_3_2_1();
+ pushFollow(FOLLOW_rule__DetailCode__UsedAssignment_1_in_rule__DetailCode__Group__1__Impl8558);
+ rule__DetailCode__UsedAssignment_1();
state._fsp--;
}
- after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
+ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_1());
}
@@ -9417,26 +11788,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__1__Impl"
+ // $ANTLR end "rule__DetailCode__Group__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_3__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3272:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
- public final void rule__SimpleState__Group_3_3__0() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4146:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ;
+ public final void rule__DetailCode__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3276:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3277:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4150:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4151:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__06830);
- rule__SimpleState__Group_3_3__0__Impl();
+ pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__28588);
+ rule__DetailCode__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__06833);
- rule__SimpleState__Group_3_3__1();
+ pushFollow(FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__28591);
+ rule__DetailCode__Group__3();
state._fsp--;
@@ -9455,25 +11826,53 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__0"
+ // $ANTLR end "rule__DetailCode__Group__2"
- // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3284:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
- public final void rule__SimpleState__Group_3_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4158:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ;
+ public final void rule__DetailCode__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3288:1: ( ( 'do' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3289:1: ( 'do' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4162:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4163:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3289:1: ( 'do' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3290:1: 'do'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4163:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4164:1: ( rule__DetailCode__LinesAssignment_2 )*
{
- before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
- match(input,33,FOLLOW_33_in_rule__SimpleState__Group_3_3__0__Impl6861);
- after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
+ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4165:1: ( rule__DetailCode__LinesAssignment_2 )*
+ loop43:
+ do {
+ int alt43=2;
+ int LA43_0 = input.LA(1);
+
+ if ( (LA43_0==RULE_STRING) ) {
+ alt43=1;
+ }
+
+
+ switch (alt43) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4165:2: rule__DetailCode__LinesAssignment_2
+ {
+ pushFollow(FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl8618);
+ rule__DetailCode__LinesAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop43;
+ }
+ } while (true);
+
+ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
}
@@ -9492,21 +11891,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__0__Impl"
+ // $ANTLR end "rule__DetailCode__Group__2__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_3__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3303:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
- public final void rule__SimpleState__Group_3_3__1() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4175:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ;
+ public final void rule__DetailCode__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3307:1: ( rule__SimpleState__Group_3_3__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3308:2: rule__SimpleState__Group_3_3__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4179:1: ( rule__DetailCode__Group__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4180:2: rule__DetailCode__Group__3__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__16892);
- rule__SimpleState__Group_3_3__1__Impl();
+ pushFollow(FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__38649);
+ rule__DetailCode__Group__3__Impl();
state._fsp--;
@@ -9525,35 +11924,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__1"
+ // $ANTLR end "rule__DetailCode__Group__3"
- // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3314:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
- public final void rule__SimpleState__Group_3_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4186:1: rule__DetailCode__Group__3__Impl : ( '}' ) ;
+ public final void rule__DetailCode__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3318:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3319:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3319:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3320:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4190:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4191:1: ( '}' )
{
- before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3321:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3321:2: rule__SimpleState__DoCodeAssignment_3_3_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4191:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4192:1: '}'
{
- pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl6919);
- rule__SimpleState__DoCodeAssignment_3_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
+ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
+ match(input,28,FOLLOW_28_in_rule__DetailCode__Group__3__Impl8677);
+ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
}
@@ -9572,26 +11961,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__1__Impl"
+ // $ANTLR end "rule__DetailCode__Group__3__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_4__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3335:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ;
- public final void rule__SimpleState__Group_3_4__0() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4213:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ;
+ public final void rule__TransitionPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3339:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3340:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4217:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4218:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__06953);
- rule__SimpleState__Group_3_4__0__Impl();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__08716);
+ rule__TransitionPoint__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__06956);
- rule__SimpleState__Group_3_4__1();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__08719);
+ rule__TransitionPoint__Group__1();
state._fsp--;
@@ -9610,25 +11999,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__0"
+ // $ANTLR end "rule__TransitionPoint__Group__0"
- // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3347:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ;
- public final void rule__SimpleState__Group_3_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4225:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ;
+ public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3351:1: ( ( 'subgraph' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3352:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4229:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4230:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3352:1: ( 'subgraph' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3353:1: 'subgraph'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4230:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4231:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
{
- before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
- match(input,34,FOLLOW_34_in_rule__SimpleState__Group_3_4__0__Impl6984);
- after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
+ before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4232:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
+ int alt44=2;
+ int LA44_0 = input.LA(1);
+
+ if ( (LA44_0==68) ) {
+ alt44=1;
+ }
+ switch (alt44) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4232:2: rule__TransitionPoint__HandlerAssignment_0
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl8746);
+ rule__TransitionPoint__HandlerAssignment_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
}
@@ -9647,21 +12057,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__0__Impl"
+ // $ANTLR end "rule__TransitionPoint__Group__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_4__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3366:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ;
- public final void rule__SimpleState__Group_3_4__1() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4242:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ;
+ public final void rule__TransitionPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3370:1: ( rule__SimpleState__Group_3_4__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3371:2: rule__SimpleState__Group_3_4__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4246:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4247:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__17015);
- rule__SimpleState__Group_3_4__1__Impl();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__18777);
+ rule__TransitionPoint__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__18780);
+ rule__TransitionPoint__Group__2();
state._fsp--;
@@ -9680,35 +12095,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__1"
+ // $ANTLR end "rule__TransitionPoint__Group__1"
- // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3377:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ;
- public final void rule__SimpleState__Group_3_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4254:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ;
+ public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3381:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3382:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3382:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3383:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4258:1: ( ( 'TransitionPoint' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4259:1: ( 'TransitionPoint' )
{
- before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3384:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3384:2: rule__SimpleState__SubgraphAssignment_3_4_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4259:1: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4260:1: 'TransitionPoint'
{
- pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl7042);
- rule__SimpleState__SubgraphAssignment_3_4_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
+ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
+ match(input,36,FOLLOW_36_in_rule__TransitionPoint__Group__1__Impl8808);
+ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
}
@@ -9727,26 +12132,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl"
+ // $ANTLR end "rule__TransitionPoint__Group__1__Impl"
- // $ANTLR start "rule__RefinedState__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3398:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ;
- public final void rule__RefinedState__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4273:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ;
+ public final void rule__TransitionPoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
- try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3402:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3403:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__07076);
- rule__RefinedState__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__07079);
- rule__RefinedState__Group__1();
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4277:1: ( rule__TransitionPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4278:2: rule__TransitionPoint__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__28839);
+ rule__TransitionPoint__Group__2__Impl();
state._fsp--;
@@ -9765,25 +12165,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__0"
+ // $ANTLR end "rule__TransitionPoint__Group__2"
- // $ANTLR start "rule__RefinedState__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3410:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ;
- public final void rule__RefinedState__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4284:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ;
+ public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3414:1: ( ( 'RefinedState' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3415:1: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4288:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4289:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3415:1: ( 'RefinedState' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3416:1: 'RefinedState'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4289:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4290:1: ( rule__TransitionPoint__NameAssignment_2 )
{
- before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
- match(input,35,FOLLOW_35_in_rule__RefinedState__Group__0__Impl7107);
- after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
+ before(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4291:1: ( rule__TransitionPoint__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4291:2: rule__TransitionPoint__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl8866);
+ rule__TransitionPoint__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
}
@@ -9802,26 +12212,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__0__Impl"
+ // $ANTLR end "rule__TransitionPoint__Group__2__Impl"
- // $ANTLR start "rule__RefinedState__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3429:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ;
- public final void rule__RefinedState__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4307:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ;
+ public final void rule__EntryPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3433:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3434:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4311:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4312:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__17138);
- rule__RefinedState__Group__1__Impl();
+ pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__08902);
+ rule__EntryPoint__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__17141);
- rule__RefinedState__Group__2();
+ pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__08905);
+ rule__EntryPoint__Group__1();
state._fsp--;
@@ -9840,35 +12250,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__1"
+ // $ANTLR end "rule__EntryPoint__Group__0"
- // $ANTLR start "rule__RefinedState__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3441:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ;
- public final void rule__RefinedState__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4319:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ;
+ public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3445:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3446:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3446:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3447:1: ( rule__RefinedState__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4323:1: ( ( 'EntryPoint' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4324:1: ( 'EntryPoint' )
{
- before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3448:1: ( rule__RefinedState__TargetAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3448:2: rule__RefinedState__TargetAssignment_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4324:1: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4325:1: 'EntryPoint'
{
- pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl7168);
- rule__RefinedState__TargetAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
+ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
+ match(input,37,FOLLOW_37_in_rule__EntryPoint__Group__0__Impl8933);
+ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
}
@@ -9887,26 +12287,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__1__Impl"
+ // $ANTLR end "rule__EntryPoint__Group__0__Impl"
- // $ANTLR start "rule__RefinedState__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3458:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ;
- public final void rule__RefinedState__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4338:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ;
+ public final void rule__EntryPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3462:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3463:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4342:1: ( rule__EntryPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4343:2: rule__EntryPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__27198);
- rule__RefinedState__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__27201);
- rule__RefinedState__Group__3();
+ pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__18964);
+ rule__EntryPoint__Group__1__Impl();
state._fsp--;
@@ -9925,46 +12320,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__2"
+ // $ANTLR end "rule__EntryPoint__Group__1"
- // $ANTLR start "rule__RefinedState__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3470:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ;
- public final void rule__RefinedState__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4349:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ;
+ public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3474:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3475:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4353:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4354:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3475:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3476:1: ( rule__RefinedState__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4354:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4355:1: ( rule__EntryPoint__NameAssignment_1 )
{
- before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3477:1: ( rule__RefinedState__DocuAssignment_2 )?
- int alt35=2;
- int LA35_0 = input.LA(1);
-
- if ( (LA35_0==60) ) {
- alt35=1;
- }
- switch (alt35) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3477:2: rule__RefinedState__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl7228);
- rule__RefinedState__DocuAssignment_2();
-
- state._fsp--;
+ before(grammarAccess.getEntryPointAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4356:1: ( rule__EntryPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4356:2: rule__EntryPoint__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl8991);
+ rule__EntryPoint__NameAssignment_1();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
+ after(grammarAccess.getEntryPointAccess().getNameAssignment_1());
}
@@ -9983,26 +12367,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__2__Impl"
+ // $ANTLR end "rule__EntryPoint__Group__1__Impl"
- // $ANTLR start "rule__RefinedState__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3487:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ;
- public final void rule__RefinedState__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4370:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ;
+ public final void rule__ExitPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3491:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3492:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4374:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4375:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__37259);
- rule__RefinedState__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__09025);
+ rule__ExitPoint__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__37262);
- rule__RefinedState__Group__4();
+ pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__09028);
+ rule__ExitPoint__Group__1();
state._fsp--;
@@ -10021,25 +12405,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__3"
+ // $ANTLR end "rule__ExitPoint__Group__0"
- // $ANTLR start "rule__RefinedState__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3499:1: rule__RefinedState__Group__3__Impl : ( '{' ) ;
- public final void rule__RefinedState__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4382:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ;
+ public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3503:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3504:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4386:1: ( ( 'ExitPoint' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4387:1: ( 'ExitPoint' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3504:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3505:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4387:1: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4388:1: 'ExitPoint'
{
- before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
- match(input,27,FOLLOW_27_in_rule__RefinedState__Group__3__Impl7290);
- after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+ match(input,38,FOLLOW_38_in_rule__ExitPoint__Group__0__Impl9056);
+ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
}
@@ -10058,26 +12442,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__3__Impl"
+ // $ANTLR end "rule__ExitPoint__Group__0__Impl"
- // $ANTLR start "rule__RefinedState__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3518:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ;
- public final void rule__RefinedState__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4401:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ;
+ public final void rule__ExitPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3522:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3523:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4405:1: ( rule__ExitPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4406:2: rule__ExitPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__47321);
- rule__RefinedState__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__47324);
- rule__RefinedState__Group__5();
+ pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__19087);
+ rule__ExitPoint__Group__1__Impl();
state._fsp--;
@@ -10096,46 +12475,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__4"
+ // $ANTLR end "rule__ExitPoint__Group__1"
- // $ANTLR start "rule__RefinedState__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3530:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ;
- public final void rule__RefinedState__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4412:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ;
+ public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3534:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3535:1: ( ( rule__RefinedState__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4416:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4417:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3535:1: ( ( rule__RefinedState__Group_4__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3536:1: ( rule__RefinedState__Group_4__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4417:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4418:1: ( rule__ExitPoint__NameAssignment_1 )
{
- before(grammarAccess.getRefinedStateAccess().getGroup_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3537:1: ( rule__RefinedState__Group_4__0 )?
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( (LA36_0==31) ) {
- alt36=1;
- }
- switch (alt36) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3537:2: rule__RefinedState__Group_4__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl7351);
- rule__RefinedState__Group_4__0();
-
- state._fsp--;
+ before(grammarAccess.getExitPointAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4419:1: ( rule__ExitPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4419:2: rule__ExitPoint__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl9114);
+ rule__ExitPoint__NameAssignment_1();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getRefinedStateAccess().getGroup_4());
+ after(grammarAccess.getExitPointAccess().getNameAssignment_1());
}
@@ -10154,26 +12522,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__4__Impl"
+ // $ANTLR end "rule__ExitPoint__Group__1__Impl"
- // $ANTLR start "rule__RefinedState__Group__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3547:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ;
- public final void rule__RefinedState__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4433:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ;
+ public final void rule__ChoicePoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3551:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3552:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4437:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4438:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__57382);
- rule__RefinedState__Group__5__Impl();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__09148);
+ rule__ChoicePoint__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__57385);
- rule__RefinedState__Group__6();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__09151);
+ rule__ChoicePoint__Group__1();
state._fsp--;
@@ -10192,46 +12560,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__5"
+ // $ANTLR end "rule__ChoicePoint__Group__0"
- // $ANTLR start "rule__RefinedState__Group__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3559:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ;
- public final void rule__RefinedState__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4445:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ;
+ public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3563:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3564:1: ( ( rule__RefinedState__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4449:1: ( ( 'ChoicePoint' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4450:1: ( 'ChoicePoint' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3564:1: ( ( rule__RefinedState__Group_5__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3565:1: ( rule__RefinedState__Group_5__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4450:1: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4451:1: 'ChoicePoint'
{
- before(grammarAccess.getRefinedStateAccess().getGroup_5());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3566:1: ( rule__RefinedState__Group_5__0 )?
- int alt37=2;
- int LA37_0 = input.LA(1);
-
- if ( (LA37_0==32) ) {
- alt37=1;
- }
- switch (alt37) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3566:2: rule__RefinedState__Group_5__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl7412);
- rule__RefinedState__Group_5__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getGroup_5());
+ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
+ match(input,39,FOLLOW_39_in_rule__ChoicePoint__Group__0__Impl9179);
+ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
}
@@ -10250,26 +12597,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__5__Impl"
+ // $ANTLR end "rule__ChoicePoint__Group__0__Impl"
- // $ANTLR start "rule__RefinedState__Group__6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3576:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ;
- public final void rule__RefinedState__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4464:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ;
+ public final void rule__ChoicePoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3580:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3581:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4468:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4469:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
{
- pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__67443);
- rule__RefinedState__Group__6__Impl();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__19210);
+ rule__ChoicePoint__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__67446);
- rule__RefinedState__Group__7();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__19213);
+ rule__ChoicePoint__Group__2();
state._fsp--;
@@ -10288,46 +12635,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__6"
+ // $ANTLR end "rule__ChoicePoint__Group__1"
- // $ANTLR start "rule__RefinedState__Group__6__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3588:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ;
- public final void rule__RefinedState__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4476:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ;
+ public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3592:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3593:1: ( ( rule__RefinedState__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4480:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4481:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3593:1: ( ( rule__RefinedState__Group_6__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3594:1: ( rule__RefinedState__Group_6__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4481:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4482:1: ( rule__ChoicePoint__NameAssignment_1 )
{
- before(grammarAccess.getRefinedStateAccess().getGroup_6());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3595:1: ( rule__RefinedState__Group_6__0 )?
- int alt38=2;
- int LA38_0 = input.LA(1);
-
- if ( (LA38_0==33) ) {
- alt38=1;
- }
- switch (alt38) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3595:2: rule__RefinedState__Group_6__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl7473);
- rule__RefinedState__Group_6__0();
-
- state._fsp--;
+ before(grammarAccess.getChoicePointAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4483:1: ( rule__ChoicePoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4483:2: rule__ChoicePoint__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl9240);
+ rule__ChoicePoint__NameAssignment_1();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getRefinedStateAccess().getGroup_6());
+ after(grammarAccess.getChoicePointAccess().getNameAssignment_1());
}
@@ -10346,26 +12682,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__6__Impl"
+ // $ANTLR end "rule__ChoicePoint__Group__1__Impl"
- // $ANTLR start "rule__RefinedState__Group__7"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3605:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ;
- public final void rule__RefinedState__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4493:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ;
+ public final void rule__ChoicePoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3609:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3610:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4497:1: ( rule__ChoicePoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4498:2: rule__ChoicePoint__Group__2__Impl
{
- pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__77504);
- rule__RefinedState__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__77507);
- rule__RefinedState__Group__8();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__29270);
+ rule__ChoicePoint__Group__2__Impl();
state._fsp--;
@@ -10384,36 +12715,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__7"
+ // $ANTLR end "rule__ChoicePoint__Group__2"
- // $ANTLR start "rule__RefinedState__Group__7__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3617:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ;
- public final void rule__RefinedState__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4504:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ;
+ public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3621:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3622:1: ( ( rule__RefinedState__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4508:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4509:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3622:1: ( ( rule__RefinedState__Group_7__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3623:1: ( rule__RefinedState__Group_7__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4509:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4510:1: ( rule__ChoicePoint__DocuAssignment_2 )?
{
- before(grammarAccess.getRefinedStateAccess().getGroup_7());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3624:1: ( rule__RefinedState__Group_7__0 )?
- int alt39=2;
- int LA39_0 = input.LA(1);
+ before(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4511:1: ( rule__ChoicePoint__DocuAssignment_2 )?
+ int alt45=2;
+ int LA45_0 = input.LA(1);
- if ( (LA39_0==34) ) {
- alt39=1;
+ if ( (LA45_0==64) ) {
+ alt45=1;
}
- switch (alt39) {
+ switch (alt45) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3624:2: rule__RefinedState__Group_7__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4511:2: rule__ChoicePoint__DocuAssignment_2
{
- pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl7534);
- rule__RefinedState__Group_7__0();
+ pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl9297);
+ rule__ChoicePoint__DocuAssignment_2();
state._fsp--;
@@ -10423,7 +12754,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getRefinedStateAccess().getGroup_7());
+ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
}
@@ -10442,21 +12773,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__7__Impl"
+ // $ANTLR end "rule__ChoicePoint__Group__2__Impl"
- // $ANTLR start "rule__RefinedState__Group__8"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3634:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ;
- public final void rule__RefinedState__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4527:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ;
+ public final void rule__InitialTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3638:1: ( rule__RefinedState__Group__8__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3639:2: rule__RefinedState__Group__8__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4531:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4532:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__87565);
- rule__RefinedState__Group__8__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__09334);
+ rule__InitialTransition__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__09337);
+ rule__InitialTransition__Group__1();
state._fsp--;
@@ -10475,25 +12811,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__8"
+ // $ANTLR end "rule__InitialTransition__Group__0"
- // $ANTLR start "rule__RefinedState__Group__8__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3645:1: rule__RefinedState__Group__8__Impl : ( '}' ) ;
- public final void rule__RefinedState__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4539:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3649:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3650:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4543:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4544:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3650:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3651:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4544:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4545:1: 'Transition'
{
- before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
- match(input,28,FOLLOW_28_in_rule__RefinedState__Group__8__Impl7593);
- after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
+ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
+ match(input,40,FOLLOW_40_in_rule__InitialTransition__Group__0__Impl9365);
+ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
}
@@ -10512,26 +12848,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__8__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__0__Impl"
- // $ANTLR start "rule__RefinedState__Group_4__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3682:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ;
- public final void rule__RefinedState__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4558:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ;
+ public final void rule__InitialTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3686:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3687:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4562:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4563:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
{
- pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__07642);
- rule__RefinedState__Group_4__0__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__19396);
+ rule__InitialTransition__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__07645);
- rule__RefinedState__Group_4__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__19399);
+ rule__InitialTransition__Group__2();
state._fsp--;
@@ -10550,25 +12886,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__0"
+ // $ANTLR end "rule__InitialTransition__Group__1"
- // $ANTLR start "rule__RefinedState__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3694:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ;
- public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4570:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ;
+ public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3698:1: ( ( 'entry' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3699:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4574:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4575:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3699:1: ( 'entry' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3700:1: 'entry'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4575:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4576:1: ( rule__InitialTransition__NameAssignment_1 )?
{
- before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
- match(input,31,FOLLOW_31_in_rule__RefinedState__Group_4__0__Impl7673);
- after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
+ before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4577:1: ( rule__InitialTransition__NameAssignment_1 )?
+ int alt46=2;
+ int LA46_0 = input.LA(1);
+
+ if ( (LA46_0==RULE_ID) ) {
+ alt46=1;
+ }
+ switch (alt46) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4577:2: rule__InitialTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl9426);
+ rule__InitialTransition__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
}
@@ -10587,21 +12944,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__1__Impl"
- // $ANTLR start "rule__RefinedState__Group_4__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3713:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ;
- public final void rule__RefinedState__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4587:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ;
+ public final void rule__InitialTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3717:1: ( rule__RefinedState__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3718:2: rule__RefinedState__Group_4__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4591:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4592:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
{
- pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__17704);
- rule__RefinedState__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__29457);
+ rule__InitialTransition__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__29460);
+ rule__InitialTransition__Group__3();
state._fsp--;
@@ -10620,35 +12982,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__1"
+ // $ANTLR end "rule__InitialTransition__Group__2"
- // $ANTLR start "rule__RefinedState__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3724:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ;
- public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4599:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3728:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3729:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4603:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4604:1: ( ':' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3729:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3730:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
- {
- before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3731:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3731:2: rule__RefinedState__EntryCodeAssignment_4_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4604:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4605:1: ':'
{
- pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl7731);
- rule__RefinedState__EntryCodeAssignment_4_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
+ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+ match(input,41,FOLLOW_41_in_rule__InitialTransition__Group__2__Impl9488);
+ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
}
@@ -10667,26 +13019,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__2__Impl"
- // $ANTLR start "rule__RefinedState__Group_5__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3745:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ;
- public final void rule__RefinedState__Group_5__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4618:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ;
+ public final void rule__InitialTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3749:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3750:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4622:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4623:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
{
- pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__07765);
- rule__RefinedState__Group_5__0__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__39519);
+ rule__InitialTransition__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__07768);
- rule__RefinedState__Group_5__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__39522);
+ rule__InitialTransition__Group__4();
state._fsp--;
@@ -10705,25 +13057,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__0"
+ // $ANTLR end "rule__InitialTransition__Group__3"
- // $ANTLR start "rule__RefinedState__Group_5__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3757:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ;
- public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4630:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ;
+ public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3761:1: ( ( 'exit' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3762:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4634:1: ( ( 'initial' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4635:1: ( 'initial' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3762:1: ( 'exit' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3763:1: 'exit'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4635:1: ( 'initial' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4636:1: 'initial'
{
- before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
- match(input,32,FOLLOW_32_in_rule__RefinedState__Group_5__0__Impl7796);
- after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
+ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+ match(input,42,FOLLOW_42_in_rule__InitialTransition__Group__3__Impl9550);
+ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
}
@@ -10742,21 +13094,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__3__Impl"
- // $ANTLR start "rule__RefinedState__Group_5__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3776:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ;
- public final void rule__RefinedState__Group_5__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4649:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ;
+ public final void rule__InitialTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3780:1: ( rule__RefinedState__Group_5__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3781:2: rule__RefinedState__Group_5__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4653:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4654:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
{
- pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__17827);
- rule__RefinedState__Group_5__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__49581);
+ rule__InitialTransition__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__49584);
+ rule__InitialTransition__Group__5();
state._fsp--;
@@ -10775,35 +13132,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__1"
+ // $ANTLR end "rule__InitialTransition__Group__4"
- // $ANTLR start "rule__RefinedState__Group_5__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3787:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ;
- public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4661:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3791:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3792:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4665:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4666:1: ( '->' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3792:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3793:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4666:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4667:1: '->'
{
- before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3794:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3794:2: rule__RefinedState__ExitCodeAssignment_5_1
- {
- pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl7854);
- rule__RefinedState__ExitCodeAssignment_5_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
+ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,43,FOLLOW_43_in_rule__InitialTransition__Group__4__Impl9612);
+ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
@@ -10822,26 +13169,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__4__Impl"
- // $ANTLR start "rule__RefinedState__Group_6__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3808:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ;
- public final void rule__RefinedState__Group_6__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__5"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4680:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ;
+ public final void rule__InitialTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3812:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3813:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4684:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4685:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
{
- pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__07888);
- rule__RefinedState__Group_6__0__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__59643);
+ rule__InitialTransition__Group__5__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__07891);
- rule__RefinedState__Group_6__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__59646);
+ rule__InitialTransition__Group__6();
state._fsp--;
@@ -10860,25 +13207,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__0"
+ // $ANTLR end "rule__InitialTransition__Group__5"
- // $ANTLR start "rule__RefinedState__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3820:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ;
- public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4692:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ;
+ public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3824:1: ( ( 'do' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3825:1: ( 'do' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4696:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4697:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3825:1: ( 'do' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3826:1: 'do'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4697:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4698:1: ( rule__InitialTransition__ToAssignment_5 )
{
- before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
- match(input,33,FOLLOW_33_in_rule__RefinedState__Group_6__0__Impl7919);
- after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
+ before(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4699:1: ( rule__InitialTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4699:2: rule__InitialTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl9673);
+ rule__InitialTransition__ToAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
}
@@ -10897,21 +13254,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__5__Impl"
- // $ANTLR start "rule__RefinedState__Group_6__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3839:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ;
- public final void rule__RefinedState__Group_6__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__6"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4709:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ;
+ public final void rule__InitialTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3843:1: ( rule__RefinedState__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3844:2: rule__RefinedState__Group_6__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4713:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4714:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
{
- pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__17950);
- rule__RefinedState__Group_6__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__69703);
+ rule__InitialTransition__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__69706);
+ rule__InitialTransition__Group__7();
state._fsp--;
@@ -10930,35 +13292,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__1"
+ // $ANTLR end "rule__InitialTransition__Group__6"
- // $ANTLR start "rule__RefinedState__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3850:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ;
- public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4721:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ;
+ public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3854:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3855:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4725:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4726:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3855:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3856:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
- {
- before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3857:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3857:2: rule__RefinedState__DoCodeAssignment_6_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4726:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4727:1: ( rule__InitialTransition__DocuAssignment_6 )?
{
- pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl7977);
- rule__RefinedState__DoCodeAssignment_6_1();
+ before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4728:1: ( rule__InitialTransition__DocuAssignment_6 )?
+ int alt47=2;
+ int LA47_0 = input.LA(1);
+
+ if ( (LA47_0==64) ) {
+ alt47=1;
+ }
+ switch (alt47) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4728:2: rule__InitialTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl9733);
+ rule__InitialTransition__DocuAssignment_6();
+
+ state._fsp--;
- state._fsp--;
+ }
+ break;
}
- after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
+ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
}
@@ -10977,26 +13350,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__6__Impl"
- // $ANTLR start "rule__RefinedState__Group_7__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3871:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ;
- public final void rule__RefinedState__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__7"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4738:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ;
+ public final void rule__InitialTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3875:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3876:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4742:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4743:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8
{
- pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__08011);
- rule__RefinedState__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__79764);
+ rule__InitialTransition__Group__7__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__08014);
- rule__RefinedState__Group_7__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__79767);
+ rule__InitialTransition__Group__8();
state._fsp--;
@@ -11015,25 +13388,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__0"
+ // $ANTLR end "rule__InitialTransition__Group__7"
- // $ANTLR start "rule__RefinedState__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3883:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ;
- public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4750:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3887:1: ( ( 'subgraph' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3888:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4754:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4755:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3888:1: ( 'subgraph' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3889:1: 'subgraph'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4755:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4756:1: '{'
{
- before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
- match(input,34,FOLLOW_34_in_rule__RefinedState__Group_7__0__Impl8042);
- after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
+ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+ match(input,27,FOLLOW_27_in_rule__InitialTransition__Group__7__Impl9795);
+ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
}
@@ -11052,21 +13425,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__7__Impl"
- // $ANTLR start "rule__RefinedState__Group_7__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3902:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ;
- public final void rule__RefinedState__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__8"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4769:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ;
+ public final void rule__InitialTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3906:1: ( rule__RefinedState__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3907:2: rule__RefinedState__Group_7__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4773:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4774:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9
{
- pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__18073);
- rule__RefinedState__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__89826);
+ rule__InitialTransition__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__89829);
+ rule__InitialTransition__Group__9();
state._fsp--;
@@ -11085,35 +13463,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__1"
+ // $ANTLR end "rule__InitialTransition__Group__8"
- // $ANTLR start "rule__RefinedState__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3913:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ;
- public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4781:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ;
+ public final void rule__InitialTransition__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4785:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4786:1: ( ( rule__InitialTransition__Group_8__0 )? )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4786:1: ( ( rule__InitialTransition__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4787:1: ( rule__InitialTransition__Group_8__0 )?
+ {
+ before(grammarAccess.getInitialTransitionAccess().getGroup_8());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4788:1: ( rule__InitialTransition__Group_8__0 )?
+ int alt48=2;
+ int LA48_0 = input.LA(1);
+
+ if ( (LA48_0==44) ) {
+ alt48=1;
+ }
+ switch (alt48) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4788:2: rule__InitialTransition__Group_8__0
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl9856);
+ rule__InitialTransition__Group_8__0();
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3917:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3918:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3918:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3919:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
- {
- before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3920:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3920:2: rule__RefinedState__SubgraphAssignment_7_1
- {
- pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl8100);
- rule__RefinedState__SubgraphAssignment_7_1();
+ state._fsp--;
- state._fsp--;
+ }
+ break;
}
- after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
+ after(grammarAccess.getInitialTransitionAccess().getGroup_8());
}
@@ -11132,26 +13521,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__8__Impl"
- // $ANTLR start "rule__DetailCode__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3934:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ;
- public final void rule__DetailCode__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__9"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4798:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ;
+ public final void rule__InitialTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3938:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3939:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4802:1: ( rule__InitialTransition__Group__9__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4803:2: rule__InitialTransition__Group__9__Impl
{
- pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__08134);
- rule__DetailCode__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__08137);
- rule__DetailCode__Group__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__99887);
+ rule__InitialTransition__Group__9__Impl();
state._fsp--;
@@ -11170,29 +13554,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__0"
+ // $ANTLR end "rule__InitialTransition__Group__9"
- // $ANTLR start "rule__DetailCode__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3946:1: rule__DetailCode__Group__0__Impl : ( () ) ;
- public final void rule__DetailCode__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4809:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ;
+ public final void rule__InitialTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3950:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3951:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4813:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4814:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3951:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3952:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4814:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4815:1: '}'
{
- before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3953:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3955:1:
- {
- }
-
- after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
+ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+ match(input,28,FOLLOW_28_in_rule__InitialTransition__Group__9__Impl9915);
+ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
}
@@ -11200,6 +13580,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -11207,26 +13591,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__9__Impl"
- // $ANTLR start "rule__DetailCode__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3965:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ;
- public final void rule__DetailCode__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4848:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ;
+ public final void rule__InitialTransition__Group_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3969:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3970:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4852:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4853:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1
{
- pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__18195);
- rule__DetailCode__Group__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__09966);
+ rule__InitialTransition__Group_8__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__18198);
- rule__DetailCode__Group__2();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__09969);
+ rule__InitialTransition__Group_8__1();
state._fsp--;
@@ -11245,25 +13629,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__1"
+ // $ANTLR end "rule__InitialTransition__Group_8__0"
- // $ANTLR start "rule__DetailCode__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3977:1: rule__DetailCode__Group__1__Impl : ( '{' ) ;
- public final void rule__DetailCode__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4860:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ;
+ public final void rule__InitialTransition__Group_8__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3981:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3982:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4864:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4865:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3982:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3983:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4865:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4866:1: 'action'
{
- before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
- match(input,27,FOLLOW_27_in_rule__DetailCode__Group__1__Impl8226);
- after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
+ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
+ match(input,44,FOLLOW_44_in_rule__InitialTransition__Group_8__0__Impl9997);
+ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
}
@@ -11282,26 +13666,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group_8__0__Impl"
- // $ANTLR start "rule__DetailCode__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3996:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ;
- public final void rule__DetailCode__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4879:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ;
+ public final void rule__InitialTransition__Group_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4000:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4001:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4883:1: ( rule__InitialTransition__Group_8__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4884:2: rule__InitialTransition__Group_8__1__Impl
{
- pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__28257);
- rule__DetailCode__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__28260);
- rule__DetailCode__Group__3();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__110028);
+ rule__InitialTransition__Group_8__1__Impl();
state._fsp--;
@@ -11320,53 +13699,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__2"
+ // $ANTLR end "rule__InitialTransition__Group_8__1"
- // $ANTLR start "rule__DetailCode__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4008:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ;
- public final void rule__DetailCode__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4890:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ;
+ public final void rule__InitialTransition__Group_8__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4012:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4013:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4894:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4895:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4013:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4014:1: ( rule__DetailCode__LinesAssignment_2 )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4895:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4896:1: ( rule__InitialTransition__ActionAssignment_8_1 )
{
- before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4015:1: ( rule__DetailCode__LinesAssignment_2 )*
- loop40:
- do {
- int alt40=2;
- int LA40_0 = input.LA(1);
-
- if ( (LA40_0==RULE_STRING) ) {
- alt40=1;
- }
-
-
- switch (alt40) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4015:2: rule__DetailCode__LinesAssignment_2
- {
- pushFollow(FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl8287);
- rule__DetailCode__LinesAssignment_2();
-
- state._fsp--;
+ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4897:1: ( rule__InitialTransition__ActionAssignment_8_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4897:2: rule__InitialTransition__ActionAssignment_8_1
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl10055);
+ rule__InitialTransition__ActionAssignment_8_1();
+ state._fsp--;
- }
- break;
- default :
- break loop40;
- }
- } while (true);
+ }
- after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
+ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
}
@@ -11385,21 +13746,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__2__Impl"
+ // $ANTLR end "rule__InitialTransition__Group_8__1__Impl"
- // $ANTLR start "rule__DetailCode__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4025:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ;
- public final void rule__DetailCode__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4911:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ;
+ public final void rule__ContinuationTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4029:1: ( rule__DetailCode__Group__3__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4030:2: rule__DetailCode__Group__3__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4915:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4916:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
{
- pushFollow(FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__38318);
- rule__DetailCode__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__010089);
+ rule__ContinuationTransition__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__010092);
+ rule__ContinuationTransition__Group__1();
state._fsp--;
@@ -11418,25 +13784,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__3"
+ // $ANTLR end "rule__ContinuationTransition__Group__0"
- // $ANTLR start "rule__DetailCode__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4036:1: rule__DetailCode__Group__3__Impl : ( '}' ) ;
- public final void rule__DetailCode__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4923:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4040:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4041:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4927:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4928:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4041:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4042:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4928:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4929:1: 'Transition'
{
- before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
- match(input,28,FOLLOW_28_in_rule__DetailCode__Group__3__Impl8346);
- after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
+ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+ match(input,40,FOLLOW_40_in_rule__ContinuationTransition__Group__0__Impl10120);
+ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
}
@@ -11455,26 +13821,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__3__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__0__Impl"
- // $ANTLR start "rule__TransitionPoint__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4063:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ;
- public final void rule__TransitionPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4942:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ;
+ public final void rule__ContinuationTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4067:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4068:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4946:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4947:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__08385);
- rule__TransitionPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__110151);
+ rule__ContinuationTransition__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__08388);
- rule__TransitionPoint__Group__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__110154);
+ rule__ContinuationTransition__Group__2();
state._fsp--;
@@ -11493,36 +13859,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__1"
- // $ANTLR start "rule__TransitionPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4075:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ;
- public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4954:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ;
+ public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4079:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4080:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4958:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4959:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4080:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4081:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4959:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4960:1: ( rule__ContinuationTransition__NameAssignment_1 )?
{
- before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4082:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
- int alt41=2;
- int LA41_0 = input.LA(1);
+ before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4961:1: ( rule__ContinuationTransition__NameAssignment_1 )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
- if ( (LA41_0==64) ) {
- alt41=1;
+ if ( (LA49_0==RULE_ID) ) {
+ alt49=1;
}
- switch (alt41) {
+ switch (alt49) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4082:2: rule__TransitionPoint__HandlerAssignment_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4961:2: rule__ContinuationTransition__NameAssignment_1
{
- pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl8415);
- rule__TransitionPoint__HandlerAssignment_0();
+ pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl10181);
+ rule__ContinuationTransition__NameAssignment_1();
state._fsp--;
@@ -11532,7 +13898,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
+ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
}
@@ -11551,26 +13917,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__1__Impl"
- // $ANTLR start "rule__TransitionPoint__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4092:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ;
- public final void rule__TransitionPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4971:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ;
+ public final void rule__ContinuationTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4096:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4097:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4975:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4976:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__18446);
- rule__TransitionPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__210212);
+ rule__ContinuationTransition__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__18449);
- rule__TransitionPoint__Group__2();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__210215);
+ rule__ContinuationTransition__Group__3();
state._fsp--;
@@ -11589,25 +13955,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__1"
+ // $ANTLR end "rule__ContinuationTransition__Group__2"
- // $ANTLR start "rule__TransitionPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4104:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ;
- public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4983:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4108:1: ( ( 'TransitionPoint' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4109:1: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4987:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4988:1: ( ':' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4109:1: ( 'TransitionPoint' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4110:1: 'TransitionPoint'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4988:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4989:1: ':'
{
- before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
- match(input,36,FOLLOW_36_in_rule__TransitionPoint__Group__1__Impl8477);
- after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
+ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+ match(input,41,FOLLOW_41_in_rule__ContinuationTransition__Group__2__Impl10243);
+ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
}
@@ -11626,21 +13992,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__2__Impl"
- // $ANTLR start "rule__TransitionPoint__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4123:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ;
- public final void rule__TransitionPoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5002:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ;
+ public final void rule__ContinuationTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4127:1: ( rule__TransitionPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4128:2: rule__TransitionPoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5006:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5007:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__28508);
- rule__TransitionPoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__310274);
+ rule__ContinuationTransition__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__310277);
+ rule__ContinuationTransition__Group__4();
state._fsp--;
@@ -11659,35 +14030,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__2"
+ // $ANTLR end "rule__ContinuationTransition__Group__3"
- // $ANTLR start "rule__TransitionPoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4134:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ;
- public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5014:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ;
+ public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4138:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4139:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5018:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5019:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4139:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4140:1: ( rule__TransitionPoint__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5019:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5020:1: ( rule__ContinuationTransition__FromAssignment_3 )
{
- before(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4141:1: ( rule__TransitionPoint__NameAssignment_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4141:2: rule__TransitionPoint__NameAssignment_2
+ before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5021:1: ( rule__ContinuationTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5021:2: rule__ContinuationTransition__FromAssignment_3
{
- pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl8535);
- rule__TransitionPoint__NameAssignment_2();
+ pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl10304);
+ rule__ContinuationTransition__FromAssignment_3();
state._fsp--;
}
- after(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
+ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
}
@@ -11706,26 +14077,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__2__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__3__Impl"
- // $ANTLR start "rule__EntryPoint__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4157:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ;
- public final void rule__EntryPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5031:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ;
+ public final void rule__ContinuationTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4161:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4162:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5035:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5036:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
{
- pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__08571);
- rule__EntryPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__410334);
+ rule__ContinuationTransition__Group__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__08574);
- rule__EntryPoint__Group__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__410337);
+ rule__ContinuationTransition__Group__5();
state._fsp--;
@@ -11744,25 +14115,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__4"
- // $ANTLR start "rule__EntryPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4169:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ;
- public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5043:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4173:1: ( ( 'EntryPoint' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4174:1: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5047:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5048:1: ( '->' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4174:1: ( 'EntryPoint' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4175:1: 'EntryPoint'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5048:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5049:1: '->'
{
- before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
- match(input,37,FOLLOW_37_in_rule__EntryPoint__Group__0__Impl8602);
- after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
+ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,43,FOLLOW_43_in_rule__ContinuationTransition__Group__4__Impl10365);
+ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
@@ -11781,21 +14152,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__4__Impl"
- // $ANTLR start "rule__EntryPoint__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4188:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ;
- public final void rule__EntryPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__5"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5062:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ;
+ public final void rule__ContinuationTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4192:1: ( rule__EntryPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4193:2: rule__EntryPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5066:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5067:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
{
- pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__18633);
- rule__EntryPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__510396);
+ rule__ContinuationTransition__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__510399);
+ rule__ContinuationTransition__Group__6();
state._fsp--;
@@ -11814,35 +14190,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__1"
+ // $ANTLR end "rule__ContinuationTransition__Group__5"
- // $ANTLR start "rule__EntryPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4199:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ;
- public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5074:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ;
+ public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4203:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4204:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5078:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5079:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4204:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4205:1: ( rule__EntryPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5079:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5080:1: ( rule__ContinuationTransition__ToAssignment_5 )
{
- before(grammarAccess.getEntryPointAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4206:1: ( rule__EntryPoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4206:2: rule__EntryPoint__NameAssignment_1
+ before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5081:1: ( rule__ContinuationTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5081:2: rule__ContinuationTransition__ToAssignment_5
{
- pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl8660);
- rule__EntryPoint__NameAssignment_1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl10426);
+ rule__ContinuationTransition__ToAssignment_5();
state._fsp--;
}
- after(grammarAccess.getEntryPointAccess().getNameAssignment_1());
+ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
}
@@ -11861,26 +14237,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__5__Impl"
- // $ANTLR start "rule__ExitPoint__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4220:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ;
- public final void rule__ExitPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__6"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5091:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ;
+ public final void rule__ContinuationTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4224:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4225:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5095:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5096:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
{
- pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__08694);
- rule__ExitPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__610456);
+ rule__ContinuationTransition__Group__6__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__08697);
- rule__ExitPoint__Group__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__610459);
+ rule__ContinuationTransition__Group__7();
state._fsp--;
@@ -11899,25 +14275,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__6"
- // $ANTLR start "rule__ExitPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4232:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ;
- public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5103:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ;
+ public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4236:1: ( ( 'ExitPoint' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4237:1: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5107:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5108:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4237:1: ( 'ExitPoint' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4238:1: 'ExitPoint'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5108:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5109:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
{
- before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
- match(input,38,FOLLOW_38_in_rule__ExitPoint__Group__0__Impl8725);
- after(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+ before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5110:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
+ int alt50=2;
+ int LA50_0 = input.LA(1);
+
+ if ( (LA50_0==64) ) {
+ alt50=1;
+ }
+ switch (alt50) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5110:2: rule__ContinuationTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl10486);
+ rule__ContinuationTransition__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
}
@@ -11936,21 +14333,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__6__Impl"
- // $ANTLR start "rule__ExitPoint__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4251:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ;
- public final void rule__ExitPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__7"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5120:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ;
+ public final void rule__ContinuationTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4255:1: ( rule__ExitPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4256:2: rule__ExitPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5124:1: ( rule__ContinuationTransition__Group__7__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5125:2: rule__ContinuationTransition__Group__7__Impl
{
- pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__18756);
- rule__ExitPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__710517);
+ rule__ContinuationTransition__Group__7__Impl();
state._fsp--;
@@ -11969,35 +14366,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__1"
+ // $ANTLR end "rule__ContinuationTransition__Group__7"
- // $ANTLR start "rule__ExitPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4262:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ;
- public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5131:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ;
+ public final void rule__ContinuationTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4266:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4267:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5135:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5136:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4267:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4268:1: ( rule__ExitPoint__NameAssignment_1 )
- {
- before(grammarAccess.getExitPointAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4269:1: ( rule__ExitPoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4269:2: rule__ExitPoint__NameAssignment_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5136:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5137:1: ( rule__ContinuationTransition__Group_7__0 )?
{
- pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl8783);
- rule__ExitPoint__NameAssignment_1();
+ before(grammarAccess.getContinuationTransitionAccess().getGroup_7());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5138:1: ( rule__ContinuationTransition__Group_7__0 )?
+ int alt51=2;
+ int LA51_0 = input.LA(1);
+
+ if ( (LA51_0==27) ) {
+ alt51=1;
+ }
+ switch (alt51) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5138:2: rule__ContinuationTransition__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl10544);
+ rule__ContinuationTransition__Group_7__0();
+
+ state._fsp--;
- state._fsp--;
+ }
+ break;
}
- after(grammarAccess.getExitPointAccess().getNameAssignment_1());
+ after(grammarAccess.getContinuationTransitionAccess().getGroup_7());
}
@@ -12016,26 +14424,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__7__Impl"
- // $ANTLR start "rule__ChoicePoint__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4283:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ;
- public final void rule__ChoicePoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5164:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ;
+ public final void rule__ContinuationTransition__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4287:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4288:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5168:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5169:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__08817);
- rule__ChoicePoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__010591);
+ rule__ContinuationTransition__Group_7__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__08820);
- rule__ChoicePoint__Group__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__010594);
+ rule__ContinuationTransition__Group_7__1();
state._fsp--;
@@ -12054,25 +14462,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__0"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__0"
- // $ANTLR start "rule__ChoicePoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4295:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ;
- public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5176:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ;
+ public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4299:1: ( ( 'ChoicePoint' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4300:1: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5180:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5181:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4300:1: ( 'ChoicePoint' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4301:1: 'ChoicePoint'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5181:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5182:1: '{'
{
- before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
- match(input,39,FOLLOW_39_in_rule__ChoicePoint__Group__0__Impl8848);
- after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
+ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
+ match(input,27,FOLLOW_27_in_rule__ContinuationTransition__Group_7__0__Impl10622);
+ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
}
@@ -12091,26 +14499,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__0__Impl"
- // $ANTLR start "rule__ChoicePoint__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4314:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ;
- public final void rule__ChoicePoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5195:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ;
+ public final void rule__ContinuationTransition__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4318:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4319:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5199:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5200:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__18879);
- rule__ChoicePoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__110653);
+ rule__ContinuationTransition__Group_7__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__18882);
- rule__ChoicePoint__Group__2();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__110656);
+ rule__ContinuationTransition__Group_7__2();
state._fsp--;
@@ -12129,35 +14537,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__1"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__1"
- // $ANTLR start "rule__ChoicePoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4326:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ;
- public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5207:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ;
+ public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4330:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4331:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5211:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5212:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4331:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4332:1: ( rule__ChoicePoint__NameAssignment_1 )
- {
- before(grammarAccess.getChoicePointAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4333:1: ( rule__ChoicePoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4333:2: rule__ChoicePoint__NameAssignment_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5212:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5213:1: ( rule__ContinuationTransition__Group_7_1__0 )?
{
- pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl8909);
- rule__ChoicePoint__NameAssignment_1();
+ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5214:1: ( rule__ContinuationTransition__Group_7_1__0 )?
+ int alt52=2;
+ int LA52_0 = input.LA(1);
+
+ if ( (LA52_0==44) ) {
+ alt52=1;
+ }
+ switch (alt52) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5214:2: rule__ContinuationTransition__Group_7_1__0
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl10683);
+ rule__ContinuationTransition__Group_7_1__0();
+
+ state._fsp--;
- state._fsp--;
+ }
+ break;
}
- after(grammarAccess.getChoicePointAccess().getNameAssignment_1());
+ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
}
@@ -12176,21 +14595,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl"
- // $ANTLR start "rule__ChoicePoint__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4343:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ;
- public final void rule__ChoicePoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5224:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ;
+ public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4347:1: ( rule__ChoicePoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4348:2: rule__ChoicePoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5228:1: ( rule__ContinuationTransition__Group_7__2__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5229:2: rule__ContinuationTransition__Group_7__2__Impl
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__28939);
- rule__ChoicePoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__210714);
+ rule__ContinuationTransition__Group_7__2__Impl();
state._fsp--;
@@ -12209,46 +14628,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__2"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__2"
- // $ANTLR start "rule__ChoicePoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4354:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ;
- public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5235:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ;
+ public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4358:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4359:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5239:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5240:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4359:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4360:1: ( rule__ChoicePoint__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5240:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5241:1: '}'
{
- before(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4361:1: ( rule__ChoicePoint__DocuAssignment_2 )?
- int alt42=2;
- int LA42_0 = input.LA(1);
-
- if ( (LA42_0==60) ) {
- alt42=1;
- }
- switch (alt42) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4361:2: rule__ChoicePoint__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl8966);
- rule__ChoicePoint__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
+ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
+ match(input,28,FOLLOW_28_in_rule__ContinuationTransition__Group_7__2__Impl10742);
+ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
}
@@ -12267,26 +14665,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__2__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl"
- // $ANTLR start "rule__InitialTransition__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4377:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ;
- public final void rule__InitialTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5260:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ;
+ public final void rule__ContinuationTransition__Group_7_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4381:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4382:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5264:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5265:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__09003);
- rule__InitialTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__010779);
+ rule__ContinuationTransition__Group_7_1__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__09006);
- rule__InitialTransition__Group__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__010782);
+ rule__ContinuationTransition__Group_7_1__1();
state._fsp--;
@@ -12305,25 +14703,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__0"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__0"
- // $ANTLR start "rule__InitialTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4389:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5272:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ;
+ public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4393:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4394:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5276:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5277:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4394:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4395:1: 'Transition'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5277:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5278:1: 'action'
{
- before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
- match(input,40,FOLLOW_40_in_rule__InitialTransition__Group__0__Impl9034);
- after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
+ match(input,44,FOLLOW_44_in_rule__ContinuationTransition__Group_7_1__0__Impl10810);
+ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
}
@@ -12342,26 +14740,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl"
- // $ANTLR start "rule__InitialTransition__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4408:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ;
- public final void rule__InitialTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5291:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ;
+ public final void rule__ContinuationTransition__Group_7_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4412:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4413:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5295:1: ( rule__ContinuationTransition__Group_7_1__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5296:2: rule__ContinuationTransition__Group_7_1__1__Impl
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__19065);
- rule__InitialTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__19068);
- rule__InitialTransition__Group__2();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__110841);
+ rule__ContinuationTransition__Group_7_1__1__Impl();
state._fsp--;
@@ -12380,46 +14773,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__1"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__1"
- // $ANTLR start "rule__InitialTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4420:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ;
- public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5302:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ;
+ public final void rule__ContinuationTransition__Group_7_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4424:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4425:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5306:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5307:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4425:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4426:1: ( rule__InitialTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5307:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5308:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
{
- before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4427:1: ( rule__InitialTransition__NameAssignment_1 )?
- int alt43=2;
- int LA43_0 = input.LA(1);
-
- if ( (LA43_0==RULE_ID) ) {
- alt43=1;
- }
- switch (alt43) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4427:2: rule__InitialTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl9095);
- rule__InitialTransition__NameAssignment_1();
-
- state._fsp--;
+ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5309:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5309:2: rule__ContinuationTransition__ActionAssignment_7_1_1
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl10868);
+ rule__ContinuationTransition__ActionAssignment_7_1_1();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
}
@@ -12438,26 +14820,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl"
- // $ANTLR start "rule__InitialTransition__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4437:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ;
- public final void rule__InitialTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5323:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ;
+ public final void rule__TriggeredTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4441:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4442:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5327:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5328:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__29126);
- rule__InitialTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__010902);
+ rule__TriggeredTransition__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__29129);
- rule__InitialTransition__Group__3();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__010905);
+ rule__TriggeredTransition__Group__1();
state._fsp--;
@@ -12476,25 +14858,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__2"
+ // $ANTLR end "rule__TriggeredTransition__Group__0"
- // $ANTLR start "rule__InitialTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4449:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5335:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4453:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4454:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5339:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5340:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4454:1: ( ':' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4455:1: ':'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5340:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5341:1: 'Transition'
{
- before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
- match(input,41,FOLLOW_41_in_rule__InitialTransition__Group__2__Impl9157);
- after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+ match(input,40,FOLLOW_40_in_rule__TriggeredTransition__Group__0__Impl10933);
+ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
}
@@ -12513,26 +14895,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__2__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__0__Impl"
- // $ANTLR start "rule__InitialTransition__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4468:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ;
- public final void rule__InitialTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5354:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ;
+ public final void rule__TriggeredTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4472:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4473:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5358:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5359:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__39188);
- rule__InitialTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__110964);
+ rule__TriggeredTransition__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__39191);
- rule__InitialTransition__Group__4();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__110967);
+ rule__TriggeredTransition__Group__2();
state._fsp--;
@@ -12551,25 +14933,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__3"
+ // $ANTLR end "rule__TriggeredTransition__Group__1"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5366:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ;
+ public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5370:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5371:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5371:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5372:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5373:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ int alt53=2;
+ int LA53_0 = input.LA(1);
+
+ if ( (LA53_0==RULE_ID) ) {
+ alt53=1;
+ }
+ switch (alt53) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5373:2: rule__TriggeredTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl10994);
+ rule__TriggeredTransition__NameAssignment_1();
+ state._fsp--;
+
+
+ }
+ break;
- // $ANTLR start "rule__InitialTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4480:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ;
- public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4484:1: ( ( 'initial' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4485:1: ( 'initial' )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4485:1: ( 'initial' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4486:1: 'initial'
- {
- before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
- match(input,42,FOLLOW_42_in_rule__InitialTransition__Group__3__Impl9219);
- after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
}
@@ -12588,26 +14991,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__3__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__1__Impl"
- // $ANTLR start "rule__InitialTransition__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4499:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ;
- public final void rule__InitialTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5383:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ;
+ public final void rule__TriggeredTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4503:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4504:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5387:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5388:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__49250);
- rule__InitialTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__211025);
+ rule__TriggeredTransition__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__49253);
- rule__InitialTransition__Group__5();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__211028);
+ rule__TriggeredTransition__Group__3();
state._fsp--;
@@ -12626,25 +15029,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__4"
+ // $ANTLR end "rule__TriggeredTransition__Group__2"
- // $ANTLR start "rule__InitialTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4511:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5395:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4515:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4516:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5399:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5400:1: ( ':' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4516:1: ( '->' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4517:1: '->'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5400:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5401:1: ':'
{
- before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,43,FOLLOW_43_in_rule__InitialTransition__Group__4__Impl9281);
- after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+ match(input,41,FOLLOW_41_in_rule__TriggeredTransition__Group__2__Impl11056);
+ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
}
@@ -12663,26 +15066,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__4__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__2__Impl"
- // $ANTLR start "rule__InitialTransition__Group__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4530:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ;
- public final void rule__InitialTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5414:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ;
+ public final void rule__TriggeredTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4534:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4535:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5418:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5419:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__59312);
- rule__InitialTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__311087);
+ rule__TriggeredTransition__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__59315);
- rule__InitialTransition__Group__6();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__311090);
+ rule__TriggeredTransition__Group__4();
state._fsp--;
@@ -12701,35 +15104,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__5"
+ // $ANTLR end "rule__TriggeredTransition__Group__3"
- // $ANTLR start "rule__InitialTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4542:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ;
- public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5426:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ;
+ public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4546:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4547:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5430:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5431:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4547:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4548:1: ( rule__InitialTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5431:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5432:1: ( rule__TriggeredTransition__FromAssignment_3 )
{
- before(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4549:1: ( rule__InitialTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4549:2: rule__InitialTransition__ToAssignment_5
+ before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5433:1: ( rule__TriggeredTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5433:2: rule__TriggeredTransition__FromAssignment_3
{
- pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl9342);
- rule__InitialTransition__ToAssignment_5();
+ pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl11117);
+ rule__TriggeredTransition__FromAssignment_3();
state._fsp--;
}
- after(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
}
@@ -12748,26 +15151,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__5__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__3__Impl"
- // $ANTLR start "rule__InitialTransition__Group__6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4559:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ;
- public final void rule__InitialTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5443:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ;
+ public final void rule__TriggeredTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4563:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4564:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5447:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5448:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__69372);
- rule__InitialTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__411147);
+ rule__TriggeredTransition__Group__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__69375);
- rule__InitialTransition__Group__7();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__411150);
+ rule__TriggeredTransition__Group__5();
state._fsp--;
@@ -12786,46 +15189,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__6"
+ // $ANTLR end "rule__TriggeredTransition__Group__4"
- // $ANTLR start "rule__InitialTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4571:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ;
- public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5455:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4575:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4576:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5459:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5460:1: ( '->' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4576:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4577:1: ( rule__InitialTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5460:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5461:1: '->'
{
- before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4578:1: ( rule__InitialTransition__DocuAssignment_6 )?
- int alt44=2;
- int LA44_0 = input.LA(1);
-
- if ( (LA44_0==60) ) {
- alt44=1;
- }
- switch (alt44) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4578:2: rule__InitialTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl9402);
- rule__InitialTransition__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
+ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,43,FOLLOW_43_in_rule__TriggeredTransition__Group__4__Impl11178);
+ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
@@ -12844,26 +15226,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__6__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__4__Impl"
- // $ANTLR start "rule__InitialTransition__Group__7"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4588:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ;
- public final void rule__InitialTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__5"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5474:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ;
+ public final void rule__TriggeredTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4592:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4593:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5478:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5479:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__79433);
- rule__InitialTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__511209);
+ rule__TriggeredTransition__Group__5__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__79436);
- rule__InitialTransition__Group__8();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__511212);
+ rule__TriggeredTransition__Group__6();
state._fsp--;
@@ -12882,25 +15264,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__7"
+ // $ANTLR end "rule__TriggeredTransition__Group__5"
- // $ANTLR start "rule__InitialTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4600:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5486:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ;
+ public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4604:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4605:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5490:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5491:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4605:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4606:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5491:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5492:1: ( rule__TriggeredTransition__ToAssignment_5 )
{
- before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
- match(input,27,FOLLOW_27_in_rule__InitialTransition__Group__7__Impl9464);
- after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5493:1: ( rule__TriggeredTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5493:2: rule__TriggeredTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl11239);
+ rule__TriggeredTransition__ToAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
}
@@ -12919,26 +15311,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__7__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__5__Impl"
- // $ANTLR start "rule__InitialTransition__Group__8"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4619:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ;
- public final void rule__InitialTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__6"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5503:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ;
+ public final void rule__TriggeredTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4623:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4624:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5507:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5508:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__89495);
- rule__InitialTransition__Group__8__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__611269);
+ rule__TriggeredTransition__Group__6__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__89498);
- rule__InitialTransition__Group__9();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__611272);
+ rule__TriggeredTransition__Group__7();
state._fsp--;
@@ -12957,36 +15349,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__8"
+ // $ANTLR end "rule__TriggeredTransition__Group__6"
- // $ANTLR start "rule__InitialTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4631:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ;
- public final void rule__InitialTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5515:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ;
+ public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4635:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4636:1: ( ( rule__InitialTransition__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5519:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5520:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4636:1: ( ( rule__InitialTransition__Group_8__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4637:1: ( rule__InitialTransition__Group_8__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5520:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5521:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
{
- before(grammarAccess.getInitialTransitionAccess().getGroup_8());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4638:1: ( rule__InitialTransition__Group_8__0 )?
- int alt45=2;
- int LA45_0 = input.LA(1);
+ before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5522:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
+ int alt54=2;
+ int LA54_0 = input.LA(1);
- if ( (LA45_0==44) ) {
- alt45=1;
+ if ( (LA54_0==64) ) {
+ alt54=1;
}
- switch (alt45) {
+ switch (alt54) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4638:2: rule__InitialTransition__Group_8__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5522:2: rule__TriggeredTransition__DocuAssignment_6
{
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl9525);
- rule__InitialTransition__Group_8__0();
+ pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl11299);
+ rule__TriggeredTransition__DocuAssignment_6();
state._fsp--;
@@ -12996,7 +15388,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getInitialTransitionAccess().getGroup_8());
+ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
}
@@ -13015,21 +15407,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__8__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__6__Impl"
- // $ANTLR start "rule__InitialTransition__Group__9"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4648:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ;
- public final void rule__InitialTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__7"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5532:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ;
+ public final void rule__TriggeredTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4652:1: ( rule__InitialTransition__Group__9__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4653:2: rule__InitialTransition__Group__9__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5536:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5537:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__99556);
- rule__InitialTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__711330);
+ rule__TriggeredTransition__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__711333);
+ rule__TriggeredTransition__Group__8();
state._fsp--;
@@ -13048,25 +15445,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__9"
+ // $ANTLR end "rule__TriggeredTransition__Group__7"
- // $ANTLR start "rule__InitialTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4659:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ;
- public final void rule__InitialTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5544:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4663:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4664:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5548:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5549:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4664:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4665:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5549:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5550:1: '{'
{
- before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
- match(input,28,FOLLOW_28_in_rule__InitialTransition__Group__9__Impl9584);
- after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
+ match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__7__Impl11361);
+ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
}
@@ -13085,26 +15482,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__9__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__7__Impl"
- // $ANTLR start "rule__InitialTransition__Group_8__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4698:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ;
- public final void rule__InitialTransition__Group_8__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__8"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5563:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ;
+ public final void rule__TriggeredTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4702:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4703:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5567:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5568:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
{
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__09635);
- rule__InitialTransition__Group_8__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__811392);
+ rule__TriggeredTransition__Group__8__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__09638);
- rule__InitialTransition__Group_8__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__811395);
+ rule__TriggeredTransition__Group__9();
state._fsp--;
@@ -13123,25 +15520,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__8"
- // $ANTLR start "rule__InitialTransition__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4710:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ;
- public final void rule__InitialTransition__Group_8__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5575:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ;
+ public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4714:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4715:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5579:1: ( ( 'triggers' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5580:1: ( 'triggers' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4715:1: ( 'action' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4716:1: 'action'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5580:1: ( 'triggers' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5581:1: 'triggers'
{
- before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
- match(input,44,FOLLOW_44_in_rule__InitialTransition__Group_8__0__Impl9666);
- after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
+ match(input,45,FOLLOW_45_in_rule__TriggeredTransition__Group__8__Impl11423);
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
}
@@ -13160,21 +15557,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__8__Impl"
- // $ANTLR start "rule__InitialTransition__Group_8__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4729:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ;
- public final void rule__InitialTransition__Group_8__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__9"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5594:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ;
+ public final void rule__TriggeredTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4733:1: ( rule__InitialTransition__Group_8__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4734:2: rule__InitialTransition__Group_8__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5598:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5599:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
{
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__19697);
- rule__InitialTransition__Group_8__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__911454);
+ rule__TriggeredTransition__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__911457);
+ rule__TriggeredTransition__Group__10();
state._fsp--;
@@ -13193,35 +15595,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__9"
- // $ANTLR start "rule__InitialTransition__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4740:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ;
- public final void rule__InitialTransition__Group_8__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5606:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ;
+ public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4744:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4745:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5610:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5611:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4745:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4746:1: ( rule__InitialTransition__ActionAssignment_8_1 )
- {
- before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4747:1: ( rule__InitialTransition__ActionAssignment_8_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4747:2: rule__InitialTransition__ActionAssignment_8_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5611:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5612:1: '{'
{
- pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl9724);
- rule__InitialTransition__ActionAssignment_8_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
+ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
+ match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__9__Impl11485);
+ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
}
@@ -13240,26 +15632,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__9__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4761:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ;
- public final void rule__ContinuationTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__10"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5625:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ;
+ public final void rule__TriggeredTransition__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4765:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4766:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5629:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5630:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__09758);
- rule__ContinuationTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1011516);
+ rule__TriggeredTransition__Group__10__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__09761);
- rule__ContinuationTransition__Group__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1011519);
+ rule__TriggeredTransition__Group__11();
state._fsp--;
@@ -13278,25 +15670,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__10"
- // $ANTLR start "rule__ContinuationTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4773:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__10__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5637:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ;
+ public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4777:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4778:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5641:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5642:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4778:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4779:1: 'Transition'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5642:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5643:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
{
- before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
- match(input,40,FOLLOW_40_in_rule__ContinuationTransition__Group__0__Impl9789);
- after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5644:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5644:2: rule__TriggeredTransition__TriggersAssignment_10
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl11546);
+ rule__TriggeredTransition__TriggersAssignment_10();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
}
@@ -13315,26 +15717,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__10__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4792:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ;
- public final void rule__ContinuationTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__11"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5654:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ;
+ public final void rule__TriggeredTransition__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4796:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4797:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5658:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5659:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__19820);
- rule__ContinuationTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1111576);
+ rule__TriggeredTransition__Group__11__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__19823);
- rule__ContinuationTransition__Group__2();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1111579);
+ rule__TriggeredTransition__Group__12();
state._fsp--;
@@ -13353,46 +15755,53 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__11"
- // $ANTLR start "rule__ContinuationTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4804:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ;
- public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5666:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ;
+ public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4808:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4809:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5670:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5671:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4809:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4810:1: ( rule__ContinuationTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5671:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5672:1: ( rule__TriggeredTransition__Group_11__0 )*
{
- before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4811:1: ( rule__ContinuationTransition__NameAssignment_1 )?
- int alt46=2;
- int LA46_0 = input.LA(1);
+ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5673:1: ( rule__TriggeredTransition__Group_11__0 )*
+ loop55:
+ do {
+ int alt55=2;
+ int LA55_0 = input.LA(1);
- if ( (LA46_0==RULE_ID) ) {
- alt46=1;
- }
- switch (alt46) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4811:2: rule__ContinuationTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl9850);
- rule__ContinuationTransition__NameAssignment_1();
+ if ( (LA55_0==46) ) {
+ alt55=1;
+ }
- state._fsp--;
+ switch (alt55) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5673:2: rule__TriggeredTransition__Group_11__0
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl11606);
+ rule__TriggeredTransition__Group_11__0();
- }
- break;
+ state._fsp--;
- }
- after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
+ }
+ break;
+
+ default :
+ break loop55;
+ }
+ } while (true);
+
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
}
@@ -13411,26 +15820,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__11__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4821:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ;
- public final void rule__ContinuationTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__12"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5683:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ;
+ public final void rule__TriggeredTransition__Group__12() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4825:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4826:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5687:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5688:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__29881);
- rule__ContinuationTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1211637);
+ rule__TriggeredTransition__Group__12__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__29884);
- rule__ContinuationTransition__Group__3();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1211640);
+ rule__TriggeredTransition__Group__13();
state._fsp--;
@@ -13449,25 +15858,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__2"
+ // $ANTLR end "rule__TriggeredTransition__Group__12"
- // $ANTLR start "rule__ContinuationTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4833:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__12__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5695:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ;
+ public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4837:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4838:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5699:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5700:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4838:1: ( ':' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4839:1: ':'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5700:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5701:1: '}'
{
- before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
- match(input,41,FOLLOW_41_in_rule__ContinuationTransition__Group__2__Impl9912);
- after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
+ match(input,28,FOLLOW_28_in_rule__TriggeredTransition__Group__12__Impl11668);
+ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
}
@@ -13486,26 +15895,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__2__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__12__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4852:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ;
- public final void rule__ContinuationTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__13"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5714:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ;
+ public final void rule__TriggeredTransition__Group__13() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4856:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4857:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5718:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5719:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__39943);
- rule__ContinuationTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1311699);
+ rule__TriggeredTransition__Group__13__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__39946);
- rule__ContinuationTransition__Group__4();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1311702);
+ rule__TriggeredTransition__Group__14();
state._fsp--;
@@ -13524,35 +15933,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__3"
+ // $ANTLR end "rule__TriggeredTransition__Group__13"
- // $ANTLR start "rule__ContinuationTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4864:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ;
- public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__13__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5726:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ;
+ public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4868:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4869:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5730:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5731:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4869:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4870:1: ( rule__ContinuationTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5731:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5732:1: ( rule__TriggeredTransition__Group_13__0 )?
{
- before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4871:1: ( rule__ContinuationTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4871:2: rule__ContinuationTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl9973);
- rule__ContinuationTransition__FromAssignment_3();
+ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5733:1: ( rule__TriggeredTransition__Group_13__0 )?
+ int alt56=2;
+ int LA56_0 = input.LA(1);
- state._fsp--;
+ if ( (LA56_0==44) ) {
+ alt56=1;
+ }
+ switch (alt56) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5733:2: rule__TriggeredTransition__Group_13__0
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl11729);
+ rule__TriggeredTransition__Group_13__0();
+
+ state._fsp--;
+ }
+ break;
+
}
- after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
}
@@ -13571,26 +15991,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__3__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__13__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4881:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ;
- public final void rule__ContinuationTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__14"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5743:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ;
+ public final void rule__TriggeredTransition__Group__14() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4885:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4886:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5747:1: ( rule__TriggeredTransition__Group__14__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5748:2: rule__TriggeredTransition__Group__14__Impl
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__410003);
- rule__ContinuationTransition__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__410006);
- rule__ContinuationTransition__Group__5();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1411760);
+ rule__TriggeredTransition__Group__14__Impl();
state._fsp--;
@@ -13609,25 +16024,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__4"
+ // $ANTLR end "rule__TriggeredTransition__Group__14"
- // $ANTLR start "rule__ContinuationTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4893:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__14__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5754:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ;
+ public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4897:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4898:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5758:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5759:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4898:1: ( '->' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4899:1: '->'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5759:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5760:1: '}'
{
- before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,43,FOLLOW_43_in_rule__ContinuationTransition__Group__4__Impl10034);
- after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ match(input,28,FOLLOW_28_in_rule__TriggeredTransition__Group__14__Impl11788);
+ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
}
@@ -13646,26 +16061,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__4__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__14__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4912:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ;
- public final void rule__ContinuationTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5803:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ;
+ public final void rule__TriggeredTransition__Group_11__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4916:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4917:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5807:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5808:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__510065);
- rule__ContinuationTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__011849);
+ rule__TriggeredTransition__Group_11__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__510068);
- rule__ContinuationTransition__Group__6();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__011852);
+ rule__TriggeredTransition__Group_11__1();
state._fsp--;
@@ -13684,35 +16099,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__5"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__0"
- // $ANTLR start "rule__ContinuationTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4924:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ;
- public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5815:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ;
+ public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4928:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4929:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4929:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4930:1: ( rule__ContinuationTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5819:1: ( ( 'or' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5820:1: ( 'or' )
{
- before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4931:1: ( rule__ContinuationTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4931:2: rule__ContinuationTransition__ToAssignment_5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5820:1: ( 'or' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5821:1: 'or'
{
- pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl10095);
- rule__ContinuationTransition__ToAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
+ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
+ match(input,46,FOLLOW_46_in_rule__TriggeredTransition__Group_11__0__Impl11880);
+ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
}
@@ -13731,26 +16136,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__5__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4941:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ;
- public final void rule__ContinuationTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5834:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ;
+ public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4945:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4946:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5838:1: ( rule__TriggeredTransition__Group_11__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5839:2: rule__TriggeredTransition__Group_11__1__Impl
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__610125);
- rule__ContinuationTransition__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__610128);
- rule__ContinuationTransition__Group__7();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__111911);
+ rule__TriggeredTransition__Group_11__1__Impl();
state._fsp--;
@@ -13769,46 +16169,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__6"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__1"
- // $ANTLR start "rule__ContinuationTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4953:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ;
- public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5845:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ;
+ public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4957:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4958:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5849:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5850:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4958:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4959:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5850:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5851:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
{
- before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4960:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
- int alt47=2;
- int LA47_0 = input.LA(1);
-
- if ( (LA47_0==60) ) {
- alt47=1;
- }
- switch (alt47) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4960:2: rule__ContinuationTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl10155);
- rule__ContinuationTransition__DocuAssignment_6();
-
- state._fsp--;
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5852:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5852:2: rule__TriggeredTransition__TriggersAssignment_11_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl11938);
+ rule__TriggeredTransition__TriggersAssignment_11_1();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
}
@@ -13827,21 +16216,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__6__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__7"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4970:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ;
- public final void rule__ContinuationTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5866:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ;
+ public final void rule__TriggeredTransition__Group_13__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4974:1: ( rule__ContinuationTransition__Group__7__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4975:2: rule__ContinuationTransition__Group__7__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5870:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5871:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__710186);
- rule__ContinuationTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__011972);
+ rule__TriggeredTransition__Group_13__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__011975);
+ rule__TriggeredTransition__Group_13__1();
state._fsp--;
@@ -13860,46 +16254,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__7"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__0"
- // $ANTLR start "rule__ContinuationTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4981:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ;
- public final void rule__ContinuationTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5878:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ;
+ public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4985:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4986:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5882:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5883:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4986:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4987:1: ( rule__ContinuationTransition__Group_7__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5883:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5884:1: 'action'
{
- before(grammarAccess.getContinuationTransitionAccess().getGroup_7());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4988:1: ( rule__ContinuationTransition__Group_7__0 )?
- int alt48=2;
- int LA48_0 = input.LA(1);
-
- if ( (LA48_0==27) ) {
- alt48=1;
- }
- switch (alt48) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:4988:2: rule__ContinuationTransition__Group_7__0
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl10213);
- rule__ContinuationTransition__Group_7__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getGroup_7());
+ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ match(input,44,FOLLOW_44_in_rule__TriggeredTransition__Group_13__0__Impl12003);
+ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
}
@@ -13918,26 +16291,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__7__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5014:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ;
- public final void rule__ContinuationTransition__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5897:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ;
+ public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5018:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5019:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5901:1: ( rule__TriggeredTransition__Group_13__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5902:2: rule__TriggeredTransition__Group_13__1__Impl
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__010260);
- rule__ContinuationTransition__Group_7__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__010263);
- rule__ContinuationTransition__Group_7__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__112034);
+ rule__TriggeredTransition__Group_13__1__Impl();
state._fsp--;
@@ -13956,25 +16324,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__0"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__1"
- // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5026:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ;
- public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5908:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ;
+ public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5912:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5913:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5913:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5914:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5915:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5915:2: rule__TriggeredTransition__ActionAssignment_13_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl12061);
+ rule__TriggeredTransition__ActionAssignment_13_1();
+
+ state._fsp--;
+
+
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5030:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5031:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5031:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5032:1: '{'
- {
- before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
- match(input,27,FOLLOW_27_in_rule__ContinuationTransition__Group_7__0__Impl10291);
- after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
}
@@ -13993,26 +16371,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5045:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ;
- public final void rule__ContinuationTransition__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5929:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ;
+ public final void rule__GuardedTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5049:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5050:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5933:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5934:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__110322);
- rule__ContinuationTransition__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__012095);
+ rule__GuardedTransition__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__110325);
- rule__ContinuationTransition__Group_7__2();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__012098);
+ rule__GuardedTransition__Group__1();
state._fsp--;
@@ -14031,46 +16409,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__1"
+ // $ANTLR end "rule__GuardedTransition__Group__0"
- // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5057:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ;
- public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5941:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5061:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5062:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5945:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5946:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5062:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5063:1: ( rule__ContinuationTransition__Group_7_1__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5946:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5947:1: 'Transition'
{
- before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5064:1: ( rule__ContinuationTransition__Group_7_1__0 )?
- int alt49=2;
- int LA49_0 = input.LA(1);
-
- if ( (LA49_0==44) ) {
- alt49=1;
- }
- switch (alt49) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5064:2: rule__ContinuationTransition__Group_7_1__0
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl10352);
- rule__ContinuationTransition__Group_7_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
+ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+ match(input,40,FOLLOW_40_in_rule__GuardedTransition__Group__0__Impl12126);
+ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
}
@@ -14089,21 +16446,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__0__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5074:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ;
- public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5960:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ;
+ public final void rule__GuardedTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5078:1: ( rule__ContinuationTransition__Group_7__2__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5079:2: rule__ContinuationTransition__Group_7__2__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5964:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5965:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__210383);
- rule__ContinuationTransition__Group_7__2__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__112157);
+ rule__GuardedTransition__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__112160);
+ rule__GuardedTransition__Group__2();
state._fsp--;
@@ -14122,25 +16484,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__2"
+ // $ANTLR end "rule__GuardedTransition__Group__1"
- // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5085:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ;
- public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5972:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ;
+ public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5089:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5090:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5976:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5977:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5090:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5091:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5977:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5978:1: ( rule__GuardedTransition__NameAssignment_1 )?
{
- before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
- match(input,28,FOLLOW_28_in_rule__ContinuationTransition__Group_7__2__Impl10411);
- after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
+ before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5979:1: ( rule__GuardedTransition__NameAssignment_1 )?
+ int alt57=2;
+ int LA57_0 = input.LA(1);
+
+ if ( (LA57_0==RULE_ID) ) {
+ alt57=1;
+ }
+ switch (alt57) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5979:2: rule__GuardedTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl12187);
+ rule__GuardedTransition__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
}
@@ -14159,26 +16542,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__1__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5110:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ;
- public final void rule__ContinuationTransition__Group_7_1__0() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5989:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ;
+ public final void rule__GuardedTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5114:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5115:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5993:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5994:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__010448);
- rule__ContinuationTransition__Group_7_1__0__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__212218);
+ rule__GuardedTransition__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__010451);
- rule__ContinuationTransition__Group_7_1__1();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__212221);
+ rule__GuardedTransition__Group__3();
state._fsp--;
@@ -14197,25 +16580,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__0"
+ // $ANTLR end "rule__GuardedTransition__Group__2"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5122:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ;
- public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6001:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5126:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5127:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6005:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6006:1: ( ':' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5127:1: ( 'action' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5128:1: 'action'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6006:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6007:1: ':'
{
- before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
- match(input,44,FOLLOW_44_in_rule__ContinuationTransition__Group_7_1__0__Impl10479);
- after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
+ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+ match(input,41,FOLLOW_41_in_rule__GuardedTransition__Group__2__Impl12249);
+ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
}
@@ -14234,21 +16617,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__2__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5141:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ;
- public final void rule__ContinuationTransition__Group_7_1__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6020:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ;
+ public final void rule__GuardedTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5145:1: ( rule__ContinuationTransition__Group_7_1__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5146:2: rule__ContinuationTransition__Group_7_1__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6024:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6025:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__110510);
- rule__ContinuationTransition__Group_7_1__1__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__312280);
+ rule__GuardedTransition__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__312283);
+ rule__GuardedTransition__Group__4();
state._fsp--;
@@ -14267,35 +16655,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__1"
+ // $ANTLR end "rule__GuardedTransition__Group__3"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5152:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ;
- public final void rule__ContinuationTransition__Group_7_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6032:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ;
+ public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5156:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5157:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6036:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6037:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5157:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5158:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6037:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6038:1: ( rule__GuardedTransition__FromAssignment_3 )
{
- before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5159:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5159:2: rule__ContinuationTransition__ActionAssignment_7_1_1
+ before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6039:1: ( rule__GuardedTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6039:2: rule__GuardedTransition__FromAssignment_3
{
- pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl10537);
- rule__ContinuationTransition__ActionAssignment_7_1_1();
+ pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl12310);
+ rule__GuardedTransition__FromAssignment_3();
state._fsp--;
}
- after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
+ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
}
@@ -14314,26 +16702,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__3__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5173:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ;
- public final void rule__TriggeredTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6049:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ;
+ public final void rule__GuardedTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5177:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5178:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6053:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6054:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__010571);
- rule__TriggeredTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__412340);
+ rule__GuardedTransition__Group__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__010574);
- rule__TriggeredTransition__Group__1();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__412343);
+ rule__GuardedTransition__Group__5();
state._fsp--;
@@ -14352,25 +16740,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__0"
+ // $ANTLR end "rule__GuardedTransition__Group__4"
- // $ANTLR start "rule__TriggeredTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5185:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6061:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5189:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5190:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6065:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6066:1: ( '->' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5190:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5191:1: 'Transition'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6066:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6067:1: '->'
{
- before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
- match(input,40,FOLLOW_40_in_rule__TriggeredTransition__Group__0__Impl10602);
- after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,43,FOLLOW_43_in_rule__GuardedTransition__Group__4__Impl12371);
+ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
@@ -14389,26 +16777,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__0__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__4__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5204:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ;
- public final void rule__TriggeredTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__5"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6080:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ;
+ public final void rule__GuardedTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5208:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5209:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6084:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6085:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__110633);
- rule__TriggeredTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__512402);
+ rule__GuardedTransition__Group__5__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__110636);
- rule__TriggeredTransition__Group__2();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__512405);
+ rule__GuardedTransition__Group__6();
state._fsp--;
@@ -14427,46 +16815,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__1"
+ // $ANTLR end "rule__GuardedTransition__Group__5"
- // $ANTLR start "rule__TriggeredTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5216:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ;
- public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6092:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ;
+ public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5220:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5221:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6096:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6097:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5221:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5222:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6097:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6098:1: ( rule__GuardedTransition__ToAssignment_5 )
{
- before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5223:1: ( rule__TriggeredTransition__NameAssignment_1 )?
- int alt50=2;
- int LA50_0 = input.LA(1);
-
- if ( (LA50_0==RULE_ID) ) {
- alt50=1;
- }
- switch (alt50) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5223:2: rule__TriggeredTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl10663);
- rule__TriggeredTransition__NameAssignment_1();
-
- state._fsp--;
+ before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6099:1: ( rule__GuardedTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6099:2: rule__GuardedTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl12432);
+ rule__GuardedTransition__ToAssignment_5();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
}
@@ -14485,26 +16862,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__5__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5233:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ;
- public final void rule__TriggeredTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__6"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6109:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ;
+ public final void rule__GuardedTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5237:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5238:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6113:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6114:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__210694);
- rule__TriggeredTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__612462);
+ rule__GuardedTransition__Group__6__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__210697);
- rule__TriggeredTransition__Group__3();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__612465);
+ rule__GuardedTransition__Group__7();
state._fsp--;
@@ -14523,25 +16900,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__2"
+ // $ANTLR end "rule__GuardedTransition__Group__6"
- // $ANTLR start "rule__TriggeredTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5245:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6121:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ;
+ public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5249:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5250:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6125:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6126:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5250:1: ( ':' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5251:1: ':'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6126:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6127:1: ( rule__GuardedTransition__DocuAssignment_6 )?
{
- before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
- match(input,41,FOLLOW_41_in_rule__TriggeredTransition__Group__2__Impl10725);
- after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6128:1: ( rule__GuardedTransition__DocuAssignment_6 )?
+ int alt58=2;
+ int LA58_0 = input.LA(1);
+
+ if ( (LA58_0==64) ) {
+ alt58=1;
+ }
+ switch (alt58) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6128:2: rule__GuardedTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl12492);
+ rule__GuardedTransition__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
}
@@ -14560,26 +16958,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__2__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__6__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5264:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ;
- public final void rule__TriggeredTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__7"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6138:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ;
+ public final void rule__GuardedTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5268:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5269:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6142:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6143:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__310756);
- rule__TriggeredTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__712523);
+ rule__GuardedTransition__Group__7__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__310759);
- rule__TriggeredTransition__Group__4();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__712526);
+ rule__GuardedTransition__Group__8();
state._fsp--;
@@ -14598,35 +16996,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__3"
+ // $ANTLR end "rule__GuardedTransition__Group__7"
- // $ANTLR start "rule__TriggeredTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5276:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ;
- public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6150:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5280:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5281:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6154:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6155:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5281:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5282:1: ( rule__TriggeredTransition__FromAssignment_3 )
- {
- before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5283:1: ( rule__TriggeredTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5283:2: rule__TriggeredTransition__FromAssignment_3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6155:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6156:1: '{'
{
- pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl10786);
- rule__TriggeredTransition__FromAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
+ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ match(input,27,FOLLOW_27_in_rule__GuardedTransition__Group__7__Impl12554);
+ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
}
@@ -14645,26 +17033,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__3__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__7__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5293:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ;
- public final void rule__TriggeredTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__8"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6169:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ;
+ public final void rule__GuardedTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5297:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5298:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6173:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6174:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__410816);
- rule__TriggeredTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__812585);
+ rule__GuardedTransition__Group__8__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__410819);
- rule__TriggeredTransition__Group__5();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__812588);
+ rule__GuardedTransition__Group__9();
state._fsp--;
@@ -14683,25 +17071,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__4"
+ // $ANTLR end "rule__GuardedTransition__Group__8"
- // $ANTLR start "rule__TriggeredTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5305:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6181:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ;
+ public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5309:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5310:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6185:1: ( ( 'guard' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6186:1: ( 'guard' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5310:1: ( '->' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5311:1: '->'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6186:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6187:1: 'guard'
{
- before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,43,FOLLOW_43_in_rule__TriggeredTransition__Group__4__Impl10847);
- after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ match(input,47,FOLLOW_47_in_rule__GuardedTransition__Group__8__Impl12616);
+ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
}
@@ -14720,26 +17108,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__4__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__8__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5324:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ;
- public final void rule__TriggeredTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__9"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6200:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ;
+ public final void rule__GuardedTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5328:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5329:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6204:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6205:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__510878);
- rule__TriggeredTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__912647);
+ rule__GuardedTransition__Group__9__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__510881);
- rule__TriggeredTransition__Group__6();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__912650);
+ rule__GuardedTransition__Group__10();
state._fsp--;
@@ -14758,35 +17146,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__5"
+ // $ANTLR end "rule__GuardedTransition__Group__9"
- // $ANTLR start "rule__TriggeredTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5336:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ;
- public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6212:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ;
+ public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5340:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5341:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6216:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6217:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5341:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5342:1: ( rule__TriggeredTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6217:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6218:1: ( rule__GuardedTransition__GuardAssignment_9 )
{
- before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5343:1: ( rule__TriggeredTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5343:2: rule__TriggeredTransition__ToAssignment_5
+ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6219:1: ( rule__GuardedTransition__GuardAssignment_9 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6219:2: rule__GuardedTransition__GuardAssignment_9
{
- pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl10908);
- rule__TriggeredTransition__ToAssignment_5();
+ pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl12677);
+ rule__GuardedTransition__GuardAssignment_9();
state._fsp--;
}
- after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
}
@@ -14805,26 +17193,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__5__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__9__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5353:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ;
- public final void rule__TriggeredTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__10"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6229:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ;
+ public final void rule__GuardedTransition__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5357:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5358:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6233:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6234:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__610938);
- rule__TriggeredTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1012707);
+ rule__GuardedTransition__Group__10__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__610941);
- rule__TriggeredTransition__Group__7();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1012710);
+ rule__GuardedTransition__Group__11();
state._fsp--;
@@ -14843,36 +17231,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__6"
+ // $ANTLR end "rule__GuardedTransition__Group__10"
- // $ANTLR start "rule__TriggeredTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5365:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ;
- public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__10__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6241:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ;
+ public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5369:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5370:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6245:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6246:1: ( ( rule__GuardedTransition__Group_10__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5370:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5371:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6246:1: ( ( rule__GuardedTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6247:1: ( rule__GuardedTransition__Group_10__0 )?
{
- before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5372:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
- int alt51=2;
- int LA51_0 = input.LA(1);
+ before(grammarAccess.getGuardedTransitionAccess().getGroup_10());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6248:1: ( rule__GuardedTransition__Group_10__0 )?
+ int alt59=2;
+ int LA59_0 = input.LA(1);
- if ( (LA51_0==60) ) {
- alt51=1;
+ if ( (LA59_0==44) ) {
+ alt59=1;
}
- switch (alt51) {
+ switch (alt59) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5372:2: rule__TriggeredTransition__DocuAssignment_6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6248:2: rule__GuardedTransition__Group_10__0
{
- pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl10968);
- rule__TriggeredTransition__DocuAssignment_6();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl12737);
+ rule__GuardedTransition__Group_10__0();
state._fsp--;
@@ -14882,7 +17270,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getGuardedTransitionAccess().getGroup_10());
}
@@ -14901,26 +17289,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__6__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__10__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__7"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5382:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ;
- public final void rule__TriggeredTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__11"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6258:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ;
+ public final void rule__GuardedTransition__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5386:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5387:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6262:1: ( rule__GuardedTransition__Group__11__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6263:2: rule__GuardedTransition__Group__11__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__710999);
- rule__TriggeredTransition__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__711002);
- rule__TriggeredTransition__Group__8();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1112768);
+ rule__GuardedTransition__Group__11__Impl();
state._fsp--;
@@ -14939,25 +17322,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__7"
+ // $ANTLR end "rule__GuardedTransition__Group__11"
- // $ANTLR start "rule__TriggeredTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5394:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6269:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ;
+ public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5398:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5399:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6273:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6274:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5399:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5400:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6274:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6275:1: '}'
{
- before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
- match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__7__Impl11030);
- after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+ match(input,28,FOLLOW_28_in_rule__GuardedTransition__Group__11__Impl12796);
+ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
}
@@ -14976,26 +17359,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__7__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__11__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__8"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5413:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ;
- public final void rule__TriggeredTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6312:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ;
+ public final void rule__GuardedTransition__Group_10__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5417:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5418:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6316:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6317:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__811061);
- rule__TriggeredTransition__Group__8__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__012851);
+ rule__GuardedTransition__Group_10__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__811064);
- rule__TriggeredTransition__Group__9();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__012854);
+ rule__GuardedTransition__Group_10__1();
state._fsp--;
@@ -15014,25 +17397,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__8"
+ // $ANTLR end "rule__GuardedTransition__Group_10__0"
- // $ANTLR start "rule__TriggeredTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5425:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ;
- public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6324:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ;
+ public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5429:1: ( ( 'triggers' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5430:1: ( 'triggers' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6328:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6329:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5430:1: ( 'triggers' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5431:1: 'triggers'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6329:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6330:1: 'action'
{
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
- match(input,45,FOLLOW_45_in_rule__TriggeredTransition__Group__8__Impl11092);
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
+ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+ match(input,44,FOLLOW_44_in_rule__GuardedTransition__Group_10__0__Impl12882);
+ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
}
@@ -15051,26 +17434,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__8__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__9"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5444:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ;
- public final void rule__TriggeredTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6343:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ;
+ public final void rule__GuardedTransition__Group_10__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5448:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5449:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6347:1: ( rule__GuardedTransition__Group_10__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6348:2: rule__GuardedTransition__Group_10__1__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__911123);
- rule__TriggeredTransition__Group__9__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__911126);
- rule__TriggeredTransition__Group__10();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__112913);
+ rule__GuardedTransition__Group_10__1__Impl();
state._fsp--;
@@ -15089,25 +17467,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__9"
+ // $ANTLR end "rule__GuardedTransition__Group_10__1"
- // $ANTLR start "rule__TriggeredTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5456:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ;
- public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6354:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ;
+ public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5460:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5461:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6358:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6359:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5461:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5462:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6359:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6360:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
{
- before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
- match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__9__Impl11154);
- after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
+ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6361:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6361:2: rule__GuardedTransition__ActionAssignment_10_1
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl12940);
+ rule__GuardedTransition__ActionAssignment_10_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
}
@@ -15126,26 +17514,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__9__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__10"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5475:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ;
- public final void rule__TriggeredTransition__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6375:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ;
+ public final void rule__CPBranchTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5479:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5480:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6379:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6380:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1011185);
- rule__TriggeredTransition__Group__10__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__012974);
+ rule__CPBranchTransition__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1011188);
- rule__TriggeredTransition__Group__11();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__012977);
+ rule__CPBranchTransition__Group__1();
state._fsp--;
@@ -15164,37 +17552,65 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__10"
+ // $ANTLR end "rule__CPBranchTransition__Group__0"
- // $ANTLR start "rule__TriggeredTransition__Group__10__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5487:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ;
- public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6387:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5491:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5492:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5492:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5493:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6391:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6392:1: ( 'Transition' )
{
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5494:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5494:2: rule__TriggeredTransition__TriggersAssignment_10
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6392:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6393:1: 'Transition'
{
- pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl11215);
- rule__TriggeredTransition__TriggersAssignment_10();
+ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
+ match(input,40,FOLLOW_40_in_rule__CPBranchTransition__Group__0__Impl13005);
+ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
- state._fsp--;
+ }
}
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__0__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6406:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ;
+ public final void rule__CPBranchTransition__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6410:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6411:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__113036);
+ rule__CPBranchTransition__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__113039);
+ rule__CPBranchTransition__Group__2();
+
+ state._fsp--;
}
@@ -15211,28 +17627,48 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__10__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__1"
- // $ANTLR start "rule__TriggeredTransition__Group__11"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5504:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ;
- public final void rule__TriggeredTransition__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6418:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ;
+ public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5508:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5509:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6422:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6423:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1111245);
- rule__TriggeredTransition__Group__11__Impl();
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6423:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6424:1: ( rule__CPBranchTransition__NameAssignment_1 )?
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6425:1: ( rule__CPBranchTransition__NameAssignment_1 )?
+ int alt60=2;
+ int LA60_0 = input.LA(1);
- state._fsp--;
+ if ( (LA60_0==RULE_ID) ) {
+ alt60=1;
+ }
+ switch (alt60) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6425:2: rule__CPBranchTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl13066);
+ rule__CPBranchTransition__NameAssignment_1();
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1111248);
- rule__TriggeredTransition__Group__12();
+ state._fsp--;
- state._fsp--;
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
+
+ }
}
@@ -15249,53 +17685,63 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__11"
+ // $ANTLR end "rule__CPBranchTransition__Group__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5516:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ;
- public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6435:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ;
+ public final void rule__CPBranchTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5520:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5521:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6439:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6440:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5521:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5522:1: ( rule__TriggeredTransition__Group_11__0 )*
- {
- before(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5523:1: ( rule__TriggeredTransition__Group_11__0 )*
- loop52:
- do {
- int alt52=2;
- int LA52_0 = input.LA(1);
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__213097);
+ rule__CPBranchTransition__Group__2__Impl();
- if ( (LA52_0==46) ) {
- alt52=1;
- }
+ state._fsp--;
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__213100);
+ rule__CPBranchTransition__Group__3();
- switch (alt52) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5523:2: rule__TriggeredTransition__Group_11__0
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl11275);
- rule__TriggeredTransition__Group_11__0();
+ state._fsp--;
- state._fsp--;
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__2"
- }
- break;
- default :
- break loop52;
- }
- } while (true);
+ // $ANTLR start "rule__CPBranchTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6447:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException {
- after(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6451:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6452:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6452:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6453:1: ':'
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
+ match(input,41,FOLLOW_41_in_rule__CPBranchTransition__Group__2__Impl13128);
+ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
}
@@ -15314,26 +17760,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__11__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__2__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__12"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5533:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ;
- public final void rule__TriggeredTransition__Group__12() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6466:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ;
+ public final void rule__CPBranchTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5537:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5538:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6470:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6471:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1211306);
- rule__TriggeredTransition__Group__12__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__313159);
+ rule__CPBranchTransition__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1211309);
- rule__TriggeredTransition__Group__13();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__313162);
+ rule__CPBranchTransition__Group__4();
state._fsp--;
@@ -15352,25 +17798,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__12"
+ // $ANTLR end "rule__CPBranchTransition__Group__3"
- // $ANTLR start "rule__TriggeredTransition__Group__12__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5545:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ;
- public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6478:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ;
+ public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5549:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5550:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6482:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6483:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5550:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5551:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6483:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6484:1: ( rule__CPBranchTransition__FromAssignment_3 )
{
- before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
- match(input,28,FOLLOW_28_in_rule__TriggeredTransition__Group__12__Impl11337);
- after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
+ before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6485:1: ( rule__CPBranchTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6485:2: rule__CPBranchTransition__FromAssignment_3
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl13189);
+ rule__CPBranchTransition__FromAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
}
@@ -15389,26 +17845,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__12__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__3__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__13"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5564:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ;
- public final void rule__TriggeredTransition__Group__13() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6495:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ;
+ public final void rule__CPBranchTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5568:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5569:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6499:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6500:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1311368);
- rule__TriggeredTransition__Group__13__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__413219);
+ rule__CPBranchTransition__Group__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1311371);
- rule__TriggeredTransition__Group__14();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__413222);
+ rule__CPBranchTransition__Group__5();
state._fsp--;
@@ -15427,46 +17883,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__13"
+ // $ANTLR end "rule__CPBranchTransition__Group__4"
- // $ANTLR start "rule__TriggeredTransition__Group__13__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5576:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ;
- public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6507:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5580:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5581:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6511:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6512:1: ( '->' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5581:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5582:1: ( rule__TriggeredTransition__Group_13__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6512:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6513:1: '->'
{
- before(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5583:1: ( rule__TriggeredTransition__Group_13__0 )?
- int alt53=2;
- int LA53_0 = input.LA(1);
-
- if ( (LA53_0==44) ) {
- alt53=1;
- }
- switch (alt53) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5583:2: rule__TriggeredTransition__Group_13__0
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl11398);
- rule__TriggeredTransition__Group_13__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
+ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,43,FOLLOW_43_in_rule__CPBranchTransition__Group__4__Impl13250);
+ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
@@ -15485,21 +17920,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__13__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__4__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__14"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5593:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ;
- public final void rule__TriggeredTransition__Group__14() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__5"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6526:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ;
+ public final void rule__CPBranchTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5597:1: ( rule__TriggeredTransition__Group__14__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5598:2: rule__TriggeredTransition__Group__14__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6530:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6531:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1411429);
- rule__TriggeredTransition__Group__14__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__513281);
+ rule__CPBranchTransition__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__513284);
+ rule__CPBranchTransition__Group__6();
state._fsp--;
@@ -15518,25 +17958,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__14"
+ // $ANTLR end "rule__CPBranchTransition__Group__5"
- // $ANTLR start "rule__TriggeredTransition__Group__14__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5604:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ;
- public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6538:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ;
+ public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5608:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5609:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6542:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6543:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5609:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5610:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6543:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6544:1: ( rule__CPBranchTransition__ToAssignment_5 )
{
- before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
- match(input,28,FOLLOW_28_in_rule__TriggeredTransition__Group__14__Impl11457);
- after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6545:1: ( rule__CPBranchTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6545:2: rule__CPBranchTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl13311);
+ rule__CPBranchTransition__ToAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
}
@@ -15555,26 +18005,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__14__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__5__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_11__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5653:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ;
- public final void rule__TriggeredTransition__Group_11__0() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__6"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6555:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ;
+ public final void rule__CPBranchTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5657:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5658:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6559:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6560:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__011518);
- rule__TriggeredTransition__Group_11__0__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__613341);
+ rule__CPBranchTransition__Group__6__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__011521);
- rule__TriggeredTransition__Group_11__1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__613344);
+ rule__CPBranchTransition__Group__7();
state._fsp--;
@@ -15593,25 +18043,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__0"
+ // $ANTLR end "rule__CPBranchTransition__Group__6"
- // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5665:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ;
- public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6567:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ;
+ public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5669:1: ( ( 'or' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5670:1: ( 'or' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6571:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6572:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5670:1: ( 'or' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5671:1: 'or'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6572:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6573:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
{
- before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
- match(input,46,FOLLOW_46_in_rule__TriggeredTransition__Group_11__0__Impl11549);
- after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
+ before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6574:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
+ int alt61=2;
+ int LA61_0 = input.LA(1);
+
+ if ( (LA61_0==64) ) {
+ alt61=1;
+ }
+ switch (alt61) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6574:2: rule__CPBranchTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl13371);
+ rule__CPBranchTransition__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
}
@@ -15630,21 +18101,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__6__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_11__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5684:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ;
- public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__7"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6584:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ;
+ public final void rule__CPBranchTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5688:1: ( rule__TriggeredTransition__Group_11__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5689:2: rule__TriggeredTransition__Group_11__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6588:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6589:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__111580);
- rule__TriggeredTransition__Group_11__1__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__713402);
+ rule__CPBranchTransition__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__713405);
+ rule__CPBranchTransition__Group__8();
state._fsp--;
@@ -15663,35 +18139,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__1"
+ // $ANTLR end "rule__CPBranchTransition__Group__7"
- // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5695:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ;
- public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6596:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5699:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5700:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6600:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6601:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5700:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5701:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
- {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5702:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5702:2: rule__TriggeredTransition__TriggersAssignment_11_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6601:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6602:1: '{'
{
- pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl11607);
- rule__TriggeredTransition__TriggersAssignment_11_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
+ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
+ match(input,27,FOLLOW_27_in_rule__CPBranchTransition__Group__7__Impl13433);
+ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
}
@@ -15710,26 +18176,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__7__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_13__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5716:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ;
- public final void rule__TriggeredTransition__Group_13__0() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__8"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6615:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ;
+ public final void rule__CPBranchTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5720:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5721:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6619:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6620:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__011641);
- rule__TriggeredTransition__Group_13__0__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__813464);
+ rule__CPBranchTransition__Group__8__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__011644);
- rule__TriggeredTransition__Group_13__1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__813467);
+ rule__CPBranchTransition__Group__9();
state._fsp--;
@@ -15748,25 +18214,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__0"
+ // $ANTLR end "rule__CPBranchTransition__Group__8"
- // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5728:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ;
- public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6627:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ;
+ public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5732:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5733:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6631:1: ( ( 'cond' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6632:1: ( 'cond' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5733:1: ( 'action' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5734:1: 'action'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6632:1: ( 'cond' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6633:1: 'cond'
{
- before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
- match(input,44,FOLLOW_44_in_rule__TriggeredTransition__Group_13__0__Impl11672);
- after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
+ match(input,48,FOLLOW_48_in_rule__CPBranchTransition__Group__8__Impl13495);
+ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
}
@@ -15785,21 +18251,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__8__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_13__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5747:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ;
- public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__9"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6646:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ;
+ public final void rule__CPBranchTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5751:1: ( rule__TriggeredTransition__Group_13__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5752:2: rule__TriggeredTransition__Group_13__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6650:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6651:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__111703);
- rule__TriggeredTransition__Group_13__1__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__913526);
+ rule__CPBranchTransition__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__913529);
+ rule__CPBranchTransition__Group__10();
state._fsp--;
@@ -15818,35 +18289,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__1"
+ // $ANTLR end "rule__CPBranchTransition__Group__9"
- // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5758:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ;
- public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6658:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ;
+ public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5762:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5763:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6662:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6663:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5763:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5764:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6663:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6664:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
{
- before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5765:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5765:2: rule__TriggeredTransition__ActionAssignment_13_1
+ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6665:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6665:2: rule__CPBranchTransition__ConditionAssignment_9
{
- pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl11730);
- rule__TriggeredTransition__ActionAssignment_13_1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl13556);
+ rule__CPBranchTransition__ConditionAssignment_9();
state._fsp--;
}
- after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
+ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
}
@@ -15865,26 +18336,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__9__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5779:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ;
- public final void rule__GuardedTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__10"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6675:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ;
+ public final void rule__CPBranchTransition__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5783:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5784:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6679:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6680:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__011764);
- rule__GuardedTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1013586);
+ rule__CPBranchTransition__Group__10__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__011767);
- rule__GuardedTransition__Group__1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1013589);
+ rule__CPBranchTransition__Group__11();
state._fsp--;
@@ -15903,25 +18374,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__0"
+ // $ANTLR end "rule__CPBranchTransition__Group__10"
- // $ANTLR start "rule__GuardedTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5791:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__10__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6687:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ;
+ public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5795:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5796:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6691:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6692:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5796:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5797:1: 'Transition'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6692:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6693:1: ( rule__CPBranchTransition__Group_10__0 )?
{
- before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
- match(input,40,FOLLOW_40_in_rule__GuardedTransition__Group__0__Impl11795);
- after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6694:1: ( rule__CPBranchTransition__Group_10__0 )?
+ int alt62=2;
+ int LA62_0 = input.LA(1);
+
+ if ( (LA62_0==44) ) {
+ alt62=1;
+ }
+ switch (alt62) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6694:2: rule__CPBranchTransition__Group_10__0
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl13616);
+ rule__CPBranchTransition__Group_10__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
}
@@ -15940,26 +18432,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__0__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__10__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5810:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ;
- public final void rule__GuardedTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__11"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6704:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ;
+ public final void rule__CPBranchTransition__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5814:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5815:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6708:1: ( rule__CPBranchTransition__Group__11__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6709:2: rule__CPBranchTransition__Group__11__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__111826);
- rule__GuardedTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__111829);
- rule__GuardedTransition__Group__2();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1113647);
+ rule__CPBranchTransition__Group__11__Impl();
state._fsp--;
@@ -15978,46 +18465,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__1"
+ // $ANTLR end "rule__CPBranchTransition__Group__11"
- // $ANTLR start "rule__GuardedTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5822:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ;
- public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6715:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ;
+ public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5826:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5827:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6719:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6720:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5827:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5828:1: ( rule__GuardedTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6720:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6721:1: '}'
{
- before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5829:1: ( rule__GuardedTransition__NameAssignment_1 )?
- int alt54=2;
- int LA54_0 = input.LA(1);
-
- if ( (LA54_0==RULE_ID) ) {
- alt54=1;
- }
- switch (alt54) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5829:2: rule__GuardedTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl11856);
- rule__GuardedTransition__NameAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
+ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
+ match(input,28,FOLLOW_28_in_rule__CPBranchTransition__Group__11__Impl13675);
+ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
}
@@ -16036,26 +18502,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__1__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__11__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5839:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ;
- public final void rule__GuardedTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6758:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ;
+ public final void rule__CPBranchTransition__Group_10__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5843:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5844:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6762:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6763:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__211887);
- rule__GuardedTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__013730);
+ rule__CPBranchTransition__Group_10__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__211890);
- rule__GuardedTransition__Group__3();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__013733);
+ rule__CPBranchTransition__Group_10__1();
state._fsp--;
@@ -16074,25 +18540,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__2"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__0"
- // $ANTLR start "rule__GuardedTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5851:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6770:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ;
+ public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5855:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5856:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6774:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6775:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5856:1: ( ':' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5857:1: ':'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6775:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6776:1: 'action'
{
- before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
- match(input,41,FOLLOW_41_in_rule__GuardedTransition__Group__2__Impl11918);
- after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+ match(input,44,FOLLOW_44_in_rule__CPBranchTransition__Group_10__0__Impl13761);
+ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
}
@@ -16111,26 +18577,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__2__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5870:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ;
- public final void rule__GuardedTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6789:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ;
+ public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5874:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5875:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6793:1: ( rule__CPBranchTransition__Group_10__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6794:2: rule__CPBranchTransition__Group_10__1__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__311949);
- rule__GuardedTransition__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__311952);
- rule__GuardedTransition__Group__4();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__113792);
+ rule__CPBranchTransition__Group_10__1__Impl();
state._fsp--;
@@ -16149,35 +18610,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__3"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__1"
- // $ANTLR start "rule__GuardedTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5882:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ;
- public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6800:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ;
+ public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5886:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5887:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6804:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6805:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5887:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5888:1: ( rule__GuardedTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6805:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6806:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
{
- before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5889:1: ( rule__GuardedTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5889:2: rule__GuardedTransition__FromAssignment_3
+ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6807:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6807:2: rule__CPBranchTransition__ActionAssignment_10_1
{
- pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl11979);
- rule__GuardedTransition__FromAssignment_3();
+ pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl13819);
+ rule__CPBranchTransition__ActionAssignment_10_1();
state._fsp--;
}
- after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
}
@@ -16196,26 +18657,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__3__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5899:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ;
- public final void rule__GuardedTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6821:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ;
+ public final void rule__RefinedTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5903:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5904:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6825:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6826:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__412009);
- rule__GuardedTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__013853);
+ rule__RefinedTransition__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__412012);
- rule__GuardedTransition__Group__5();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__013856);
+ rule__RefinedTransition__Group__1();
state._fsp--;
@@ -16234,25 +18695,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__4"
+ // $ANTLR end "rule__RefinedTransition__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5911:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6833:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ;
+ public final void rule__RefinedTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5915:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5916:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6837:1: ( ( 'RefinedTransition' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6838:1: ( 'RefinedTransition' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5916:1: ( '->' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5917:1: '->'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6838:1: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6839:1: 'RefinedTransition'
{
- before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,43,FOLLOW_43_in_rule__GuardedTransition__Group__4__Impl12040);
- after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ match(input,49,FOLLOW_49_in_rule__RefinedTransition__Group__0__Impl13884);
+ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
}
@@ -16271,26 +18732,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__4__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5930:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ;
- public final void rule__GuardedTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6852:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ;
+ public final void rule__RefinedTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5934:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5935:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6856:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6857:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__512071);
- rule__GuardedTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__113915);
+ rule__RefinedTransition__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__512074);
- rule__GuardedTransition__Group__6();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__113918);
+ rule__RefinedTransition__Group__2();
state._fsp--;
@@ -16309,35 +18770,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__5"
+ // $ANTLR end "rule__RefinedTransition__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5942:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ;
- public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6864:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ;
+ public final void rule__RefinedTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5946:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5947:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6868:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6869:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5947:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5948:1: ( rule__GuardedTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6869:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6870:1: ( rule__RefinedTransition__TargetAssignment_1 )
{
- before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5949:1: ( rule__GuardedTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5949:2: rule__GuardedTransition__ToAssignment_5
+ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6871:1: ( rule__RefinedTransition__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6871:2: rule__RefinedTransition__TargetAssignment_1
{
- pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl12101);
- rule__GuardedTransition__ToAssignment_5();
+ pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl13945);
+ rule__RefinedTransition__TargetAssignment_1();
state._fsp--;
}
- after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
}
@@ -16356,26 +18817,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__5__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5959:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ;
- public final void rule__GuardedTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6881:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ;
+ public final void rule__RefinedTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5963:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5964:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6885:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6886:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__612131);
- rule__GuardedTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__213975);
+ rule__RefinedTransition__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__612134);
- rule__GuardedTransition__Group__7();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__213978);
+ rule__RefinedTransition__Group__3();
state._fsp--;
@@ -16394,36 +18855,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__6"
+ // $ANTLR end "rule__RefinedTransition__Group__2"
- // $ANTLR start "rule__GuardedTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5971:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ;
- public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6893:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ;
+ public final void rule__RefinedTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5975:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5976:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6897:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6898:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5976:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5977:1: ( rule__GuardedTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6898:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6899:1: ( rule__RefinedTransition__DocuAssignment_2 )?
{
- before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5978:1: ( rule__GuardedTransition__DocuAssignment_6 )?
- int alt55=2;
- int LA55_0 = input.LA(1);
+ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6900:1: ( rule__RefinedTransition__DocuAssignment_2 )?
+ int alt63=2;
+ int LA63_0 = input.LA(1);
- if ( (LA55_0==60) ) {
- alt55=1;
+ if ( (LA63_0==64) ) {
+ alt63=1;
}
- switch (alt55) {
+ switch (alt63) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5978:2: rule__GuardedTransition__DocuAssignment_6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6900:2: rule__RefinedTransition__DocuAssignment_2
{
- pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl12161);
- rule__GuardedTransition__DocuAssignment_6();
+ pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl14005);
+ rule__RefinedTransition__DocuAssignment_2();
state._fsp--;
@@ -16433,7 +18894,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
}
@@ -16452,26 +18913,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__6__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__2__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__7"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5988:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ;
- public final void rule__GuardedTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6910:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ;
+ public final void rule__RefinedTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5992:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:5993:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6914:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6915:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__712192);
- rule__GuardedTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__314036);
+ rule__RefinedTransition__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__712195);
- rule__GuardedTransition__Group__8();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__314039);
+ rule__RefinedTransition__Group__4();
state._fsp--;
@@ -16490,25 +18951,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__7"
+ // $ANTLR end "rule__RefinedTransition__Group__3"
- // $ANTLR start "rule__GuardedTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6000:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6922:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ;
+ public final void rule__RefinedTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6004:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6005:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6926:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6927:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6005:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6006:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6927:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6928:1: '{'
{
- before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
- match(input,27,FOLLOW_27_in_rule__GuardedTransition__Group__7__Impl12223);
- after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
+ match(input,27,FOLLOW_27_in_rule__RefinedTransition__Group__3__Impl14067);
+ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
}
@@ -16527,26 +18988,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__7__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__3__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__8"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6019:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ;
- public final void rule__GuardedTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6941:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ;
+ public final void rule__RefinedTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6023:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6024:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6945:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6946:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__812254);
- rule__GuardedTransition__Group__8__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__414098);
+ rule__RefinedTransition__Group__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__812257);
- rule__GuardedTransition__Group__9();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__414101);
+ rule__RefinedTransition__Group__5();
state._fsp--;
@@ -16565,25 +19026,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__8"
+ // $ANTLR end "rule__RefinedTransition__Group__4"
- // $ANTLR start "rule__GuardedTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6031:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ;
- public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6953:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ;
+ public final void rule__RefinedTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6035:1: ( ( 'guard' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6036:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6957:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6958:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6036:1: ( 'guard' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6037:1: 'guard'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6958:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6959:1: 'action'
{
- before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
- match(input,47,FOLLOW_47_in_rule__GuardedTransition__Group__8__Impl12285);
- after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+ match(input,44,FOLLOW_44_in_rule__RefinedTransition__Group__4__Impl14129);
+ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
}
@@ -16602,26 +19063,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__8__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__4__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__9"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6050:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ;
- public final void rule__GuardedTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__5"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6972:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ;
+ public final void rule__RefinedTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6054:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6055:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6976:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6977:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__912316);
- rule__GuardedTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__514160);
+ rule__RefinedTransition__Group__5__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__912319);
- rule__GuardedTransition__Group__10();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__514163);
+ rule__RefinedTransition__Group__6();
state._fsp--;
@@ -16640,35 +19101,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__9"
+ // $ANTLR end "rule__RefinedTransition__Group__5"
- // $ANTLR start "rule__GuardedTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6062:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ;
- public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6984:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ;
+ public final void rule__RefinedTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6066:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6067:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6988:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6989:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6067:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6068:1: ( rule__GuardedTransition__GuardAssignment_9 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6989:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6990:1: ( rule__RefinedTransition__ActionAssignment_5 )
{
- before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6069:1: ( rule__GuardedTransition__GuardAssignment_9 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6069:2: rule__GuardedTransition__GuardAssignment_9
+ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6991:1: ( rule__RefinedTransition__ActionAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6991:2: rule__RefinedTransition__ActionAssignment_5
{
- pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl12346);
- rule__GuardedTransition__GuardAssignment_9();
+ pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl14190);
+ rule__RefinedTransition__ActionAssignment_5();
state._fsp--;
}
- after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
+ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
}
@@ -16687,26 +19148,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__9__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__5__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__10"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6079:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ;
- public final void rule__GuardedTransition__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__6"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7001:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ;
+ public final void rule__RefinedTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6083:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6084:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7005:1: ( rule__RefinedTransition__Group__6__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7006:2: rule__RefinedTransition__Group__6__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1012376);
- rule__GuardedTransition__Group__10__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1012379);
- rule__GuardedTransition__Group__11();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__614220);
+ rule__RefinedTransition__Group__6__Impl();
state._fsp--;
@@ -16725,46 +19181,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__10"
+ // $ANTLR end "rule__RefinedTransition__Group__6"
- // $ANTLR start "rule__GuardedTransition__Group__10__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6091:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ;
- public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7012:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ;
+ public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
- try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6095:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6096:1: ( ( rule__GuardedTransition__Group_10__0 )? )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6096:1: ( ( rule__GuardedTransition__Group_10__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6097:1: ( rule__GuardedTransition__Group_10__0 )?
- {
- before(grammarAccess.getGuardedTransitionAccess().getGroup_10());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6098:1: ( rule__GuardedTransition__Group_10__0 )?
- int alt56=2;
- int LA56_0 = input.LA(1);
-
- if ( (LA56_0==44) ) {
- alt56=1;
- }
- switch (alt56) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6098:2: rule__GuardedTransition__Group_10__0
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl12406);
- rule__GuardedTransition__Group_10__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getGroup_10());
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7016:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7017:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7017:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7018:1: '}'
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+ match(input,28,FOLLOW_28_in_rule__RefinedTransition__Group__6__Impl14248);
+ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
}
@@ -16783,21 +19218,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__10__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__6__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__11"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6108:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ;
- public final void rule__GuardedTransition__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7045:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ;
+ public final void rule__TrPointTerminal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6112:1: ( rule__GuardedTransition__Group__11__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6113:2: rule__GuardedTransition__Group__11__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7049:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7050:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1112437);
- rule__GuardedTransition__Group__11__Impl();
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__014293);
+ rule__TrPointTerminal__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__014296);
+ rule__TrPointTerminal__Group__1();
state._fsp--;
@@ -16816,25 +19256,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__11"
+ // $ANTLR end "rule__TrPointTerminal__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6119:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ;
- public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7057:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ;
+ public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6123:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6124:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7061:1: ( ( 'my' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7062:1: ( 'my' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6124:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6125:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7062:1: ( 'my' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7063:1: 'my'
{
- before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
- match(input,28,FOLLOW_28_in_rule__GuardedTransition__Group__11__Impl12465);
- after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+ match(input,50,FOLLOW_50_in_rule__TrPointTerminal__Group__0__Impl14324);
+ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
}
@@ -16853,26 +19293,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__11__Impl"
+ // $ANTLR end "rule__TrPointTerminal__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group_10__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6162:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ;
- public final void rule__GuardedTransition__Group_10__0() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7076:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ;
+ public final void rule__TrPointTerminal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6166:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6167:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7080:1: ( rule__TrPointTerminal__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7081:2: rule__TrPointTerminal__Group__1__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__012520);
- rule__GuardedTransition__Group_10__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__012523);
- rule__GuardedTransition__Group_10__1();
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__114355);
+ rule__TrPointTerminal__Group__1__Impl();
state._fsp--;
@@ -16891,25 +19326,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__0"
+ // $ANTLR end "rule__TrPointTerminal__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6174:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ;
- public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7087:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ;
+ public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6178:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6179:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7091:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7092:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6179:1: ( 'action' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6180:1: 'action'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7092:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7093:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
{
- before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
- match(input,44,FOLLOW_44_in_rule__GuardedTransition__Group_10__0__Impl12551);
- after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+ before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7094:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7094:2: rule__TrPointTerminal__TrPointAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl14382);
+ rule__TrPointTerminal__TrPointAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
}
@@ -16928,21 +19373,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl"
+ // $ANTLR end "rule__TrPointTerminal__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group_10__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6193:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ;
- public final void rule__GuardedTransition__Group_10__1() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7108:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ;
+ public final void rule__SubStateTrPointTerminal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6197:1: ( rule__GuardedTransition__Group_10__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6198:2: rule__GuardedTransition__Group_10__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7112:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7113:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__112582);
- rule__GuardedTransition__Group_10__1__Impl();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__014416);
+ rule__SubStateTrPointTerminal__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__014419);
+ rule__SubStateTrPointTerminal__Group__1();
state._fsp--;
@@ -16961,35 +19411,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__1"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6204:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ;
- public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7120:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ;
+ public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6208:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6209:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7124:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7125:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6209:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6210:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7125:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7126:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
{
- before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6211:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6211:2: rule__GuardedTransition__ActionAssignment_10_1
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7127:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7127:2: rule__SubStateTrPointTerminal__TrPointAssignment_0
{
- pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl12609);
- rule__GuardedTransition__ActionAssignment_10_1();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl14446);
+ rule__SubStateTrPointTerminal__TrPointAssignment_0();
state._fsp--;
}
- after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
}
@@ -17008,26 +19458,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6225:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ;
- public final void rule__CPBranchTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7137:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ;
+ public final void rule__SubStateTrPointTerminal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6229:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6230:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7141:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7142:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__012643);
- rule__CPBranchTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__114476);
+ rule__SubStateTrPointTerminal__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__012646);
- rule__CPBranchTransition__Group__1();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__114479);
+ rule__SubStateTrPointTerminal__Group__2();
state._fsp--;
@@ -17046,25 +19496,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__0"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6237:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7149:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ;
+ public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6241:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6242:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7153:1: ( ( 'of' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7154:1: ( 'of' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6242:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6243:1: 'Transition'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7154:1: ( 'of' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7155:1: 'of'
{
- before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
- match(input,40,FOLLOW_40_in_rule__CPBranchTransition__Group__0__Impl12674);
- after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+ match(input,51,FOLLOW_51_in_rule__SubStateTrPointTerminal__Group__1__Impl14507);
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
}
@@ -17083,26 +19533,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__0__Impl"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6256:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ;
- public final void rule__CPBranchTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7168:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ;
+ public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6260:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6261:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7172:1: ( rule__SubStateTrPointTerminal__Group__2__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7173:2: rule__SubStateTrPointTerminal__Group__2__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__112705);
- rule__CPBranchTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__112708);
- rule__CPBranchTransition__Group__2();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__214538);
+ rule__SubStateTrPointTerminal__Group__2__Impl();
state._fsp--;
@@ -17121,46 +19566,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__1"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__2"
- // $ANTLR start "rule__CPBranchTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6268:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ;
- public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7179:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ;
+ public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6272:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6273:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7183:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7184:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6273:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6274:1: ( rule__CPBranchTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7184:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7185:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
{
- before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6275:1: ( rule__CPBranchTransition__NameAssignment_1 )?
- int alt57=2;
- int LA57_0 = input.LA(1);
-
- if ( (LA57_0==RULE_ID) ) {
- alt57=1;
- }
- switch (alt57) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6275:2: rule__CPBranchTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl12735);
- rule__CPBranchTransition__NameAssignment_1();
-
- state._fsp--;
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7186:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7186:2: rule__SubStateTrPointTerminal__StateAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl14565);
+ rule__SubStateTrPointTerminal__StateAssignment_2();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
}
@@ -17179,26 +19613,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__1__Impl"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__2__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6285:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ;
- public final void rule__CPBranchTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7202:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ;
+ public final void rule__ChoicepointTerminal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6289:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6290:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7206:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7207:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__212766);
- rule__CPBranchTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__014601);
+ rule__ChoicepointTerminal__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__212769);
- rule__CPBranchTransition__Group__3();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__014604);
+ rule__ChoicepointTerminal__Group__1();
state._fsp--;
@@ -17217,25 +19651,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__2"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__0"
- // $ANTLR start "rule__CPBranchTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6297:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7214:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ;
+ public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6301:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6302:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7218:1: ( ( 'cp' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7219:1: ( 'cp' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6302:1: ( ':' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6303:1: ':'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7219:1: ( 'cp' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7220:1: 'cp'
{
- before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
- match(input,41,FOLLOW_41_in_rule__CPBranchTransition__Group__2__Impl12797);
- after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
+ match(input,52,FOLLOW_52_in_rule__ChoicepointTerminal__Group__0__Impl14632);
+ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
}
@@ -17254,26 +19688,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__2__Impl"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6316:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ;
- public final void rule__CPBranchTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7233:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ;
+ public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6320:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6321:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7237:1: ( rule__ChoicepointTerminal__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7238:2: rule__ChoicepointTerminal__Group__1__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__312828);
- rule__CPBranchTransition__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__312831);
- rule__CPBranchTransition__Group__4();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__114663);
+ rule__ChoicepointTerminal__Group__1__Impl();
state._fsp--;
@@ -17292,35 +19721,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__3"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6328:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ;
- public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7244:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ;
+ public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6332:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6333:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7248:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7249:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6333:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6334:1: ( rule__CPBranchTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7249:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7250:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
{
- before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6335:1: ( rule__CPBranchTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6335:2: rule__CPBranchTransition__FromAssignment_3
+ before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7251:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7251:2: rule__ChoicepointTerminal__CpAssignment_1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl12858);
- rule__CPBranchTransition__FromAssignment_3();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl14690);
+ rule__ChoicepointTerminal__CpAssignment_1();
state._fsp--;
}
- after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
}
@@ -17339,26 +19768,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__3__Impl"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6345:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ;
- public final void rule__CPBranchTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7265:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ;
+ public final void rule__Trigger__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6349:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6350:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7269:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7270:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__412888);
- rule__CPBranchTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__014724);
+ rule__Trigger__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__412891);
- rule__CPBranchTransition__Group__5();
+ pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__014727);
+ rule__Trigger__Group__1();
state._fsp--;
@@ -17377,25 +19806,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__4"
+ // $ANTLR end "rule__Trigger__Group__0"
- // $ANTLR start "rule__CPBranchTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6357:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7277:1: rule__Trigger__Group__0__Impl : ( '<' ) ;
+ public final void rule__Trigger__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6361:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6362:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7281:1: ( ( '<' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7282:1: ( '<' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6362:1: ( '->' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6363:1: '->'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7282:1: ( '<' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7283:1: '<'
{
- before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,43,FOLLOW_43_in_rule__CPBranchTransition__Group__4__Impl12919);
- after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+ match(input,53,FOLLOW_53_in_rule__Trigger__Group__0__Impl14755);
+ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
}
@@ -17414,26 +19843,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__4__Impl"
+ // $ANTLR end "rule__Trigger__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6376:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ;
- public final void rule__CPBranchTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7296:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ;
+ public final void rule__Trigger__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6380:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6381:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7300:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7301:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__512950);
- rule__CPBranchTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__114786);
+ rule__Trigger__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__512953);
- rule__CPBranchTransition__Group__6();
+ pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__114789);
+ rule__Trigger__Group__2();
state._fsp--;
@@ -17452,35 +19881,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__5"
+ // $ANTLR end "rule__Trigger__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6388:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ;
- public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7308:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ;
+ public final void rule__Trigger__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6392:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6393:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7312:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7313:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6393:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6394:1: ( rule__CPBranchTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7313:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7314:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
{
- before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6395:1: ( rule__CPBranchTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6395:2: rule__CPBranchTransition__ToAssignment_5
+ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7315:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7315:2: rule__Trigger__MsgFromIfPairsAssignment_1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl12980);
- rule__CPBranchTransition__ToAssignment_5();
+ pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl14816);
+ rule__Trigger__MsgFromIfPairsAssignment_1();
state._fsp--;
}
- after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
}
@@ -17499,26 +19928,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__5__Impl"
+ // $ANTLR end "rule__Trigger__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6405:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ;
- public final void rule__CPBranchTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7325:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ;
+ public final void rule__Trigger__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6409:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6410:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7329:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7330:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__613010);
- rule__CPBranchTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__214846);
+ rule__Trigger__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__613013);
- rule__CPBranchTransition__Group__7();
+ pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__214849);
+ rule__Trigger__Group__3();
state._fsp--;
@@ -17537,46 +19966,53 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__6"
+ // $ANTLR end "rule__Trigger__Group__2"
- // $ANTLR start "rule__CPBranchTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6417:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ;
- public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7337:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ;
+ public final void rule__Trigger__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6421:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6422:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7341:1: ( ( ( rule__Trigger__Group_2__0 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7342:1: ( ( rule__Trigger__Group_2__0 )* )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6422:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6423:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7342:1: ( ( rule__Trigger__Group_2__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7343:1: ( rule__Trigger__Group_2__0 )*
{
- before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6424:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
- int alt58=2;
- int LA58_0 = input.LA(1);
+ before(grammarAccess.getTriggerAccess().getGroup_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7344:1: ( rule__Trigger__Group_2__0 )*
+ loop64:
+ do {
+ int alt64=2;
+ int LA64_0 = input.LA(1);
- if ( (LA58_0==60) ) {
- alt58=1;
- }
- switch (alt58) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6424:2: rule__CPBranchTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl13040);
- rule__CPBranchTransition__DocuAssignment_6();
+ if ( (LA64_0==55) ) {
+ alt64=1;
+ }
+
+
+ switch (alt64) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7344:2: rule__Trigger__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl14876);
+ rule__Trigger__Group_2__0();
- state._fsp--;
+ state._fsp--;
- }
- break;
+ }
+ break;
- }
+ default :
+ break loop64;
+ }
+ } while (true);
- after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getTriggerAccess().getGroup_2());
}
@@ -17595,26 +20031,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__6__Impl"
+ // $ANTLR end "rule__Trigger__Group__2__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__7"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6434:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ;
- public final void rule__CPBranchTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7354:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ;
+ public final void rule__Trigger__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6438:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6439:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7358:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7359:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__713071);
- rule__CPBranchTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__314907);
+ rule__Trigger__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__713074);
- rule__CPBranchTransition__Group__8();
+ pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__314910);
+ rule__Trigger__Group__4();
state._fsp--;
@@ -17633,25 +20069,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__7"
+ // $ANTLR end "rule__Trigger__Group__3"
- // $ANTLR start "rule__CPBranchTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6446:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7366:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ;
+ public final void rule__Trigger__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6450:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6451:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7370:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7371:1: ( ( rule__Trigger__GuardAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6451:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6452:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7371:1: ( ( rule__Trigger__GuardAssignment_3 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7372:1: ( rule__Trigger__GuardAssignment_3 )?
{
- before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
- match(input,27,FOLLOW_27_in_rule__CPBranchTransition__Group__7__Impl13102);
- after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getTriggerAccess().getGuardAssignment_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7373:1: ( rule__Trigger__GuardAssignment_3 )?
+ int alt65=2;
+ int LA65_0 = input.LA(1);
+
+ if ( (LA65_0==47) ) {
+ alt65=1;
+ }
+ switch (alt65) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7373:2: rule__Trigger__GuardAssignment_3
+ {
+ pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl14937);
+ rule__Trigger__GuardAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTriggerAccess().getGuardAssignment_3());
}
@@ -17670,26 +20127,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__7__Impl"
+ // $ANTLR end "rule__Trigger__Group__3__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__8"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6465:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ;
- public final void rule__CPBranchTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__4"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7383:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ;
+ public final void rule__Trigger__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6469:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6470:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7387:1: ( rule__Trigger__Group__4__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7388:2: rule__Trigger__Group__4__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__813133);
- rule__CPBranchTransition__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__813136);
- rule__CPBranchTransition__Group__9();
+ pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__414968);
+ rule__Trigger__Group__4__Impl();
state._fsp--;
@@ -17708,25 +20160,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__8"
+ // $ANTLR end "rule__Trigger__Group__4"
- // $ANTLR start "rule__CPBranchTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6477:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ;
- public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__4__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7394:1: rule__Trigger__Group__4__Impl : ( '>' ) ;
+ public final void rule__Trigger__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6481:1: ( ( 'cond' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6482:1: ( 'cond' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7398:1: ( ( '>' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7399:1: ( '>' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6482:1: ( 'cond' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6483:1: 'cond'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7399:1: ( '>' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7400:1: '>'
{
- before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
- match(input,48,FOLLOW_48_in_rule__CPBranchTransition__Group__8__Impl13164);
- after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
+ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+ match(input,54,FOLLOW_54_in_rule__Trigger__Group__4__Impl14996);
+ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
}
@@ -17745,26 +20197,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__8__Impl"
+ // $ANTLR end "rule__Trigger__Group__4__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__9"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6496:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ;
- public final void rule__CPBranchTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7423:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ;
+ public final void rule__Trigger__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6500:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6501:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7427:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7428:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__913195);
- rule__CPBranchTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__015037);
+ rule__Trigger__Group_2__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__913198);
- rule__CPBranchTransition__Group__10();
+ pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__015040);
+ rule__Trigger__Group_2__1();
state._fsp--;
@@ -17783,35 +20235,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__9"
+ // $ANTLR end "rule__Trigger__Group_2__0"
- // $ANTLR start "rule__CPBranchTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6508:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ;
- public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7435:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ;
+ public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6512:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6513:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6513:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6514:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7439:1: ( ( '|' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7440:1: ( '|' )
{
- before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6515:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6515:2: rule__CPBranchTransition__ConditionAssignment_9
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7440:1: ( '|' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7441:1: '|'
{
- pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl13225);
- rule__CPBranchTransition__ConditionAssignment_9();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
+ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+ match(input,55,FOLLOW_55_in_rule__Trigger__Group_2__0__Impl15068);
+ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
}
@@ -17830,26 +20272,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__9__Impl"
+ // $ANTLR end "rule__Trigger__Group_2__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__10"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6525:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ;
- public final void rule__CPBranchTransition__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7454:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ;
+ public final void rule__Trigger__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6529:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6530:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7458:1: ( rule__Trigger__Group_2__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7459:2: rule__Trigger__Group_2__1__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1013255);
- rule__CPBranchTransition__Group__10__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1013258);
- rule__CPBranchTransition__Group__11();
+ pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__115099);
+ rule__Trigger__Group_2__1__Impl();
state._fsp--;
@@ -17868,46 +20305,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__10"
+ // $ANTLR end "rule__Trigger__Group_2__1"
- // $ANTLR start "rule__CPBranchTransition__Group__10__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6537:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ;
- public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7465:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ;
+ public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6541:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6542:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7469:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7470:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6542:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6543:1: ( rule__CPBranchTransition__Group_10__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7470:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7471:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
{
- before(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6544:1: ( rule__CPBranchTransition__Group_10__0 )?
- int alt59=2;
- int LA59_0 = input.LA(1);
-
- if ( (LA59_0==44) ) {
- alt59=1;
- }
- switch (alt59) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6544:2: rule__CPBranchTransition__Group_10__0
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl13285);
- rule__CPBranchTransition__Group_10__0();
-
- state._fsp--;
+ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7472:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7472:2: rule__Trigger__MsgFromIfPairsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl15126);
+ rule__Trigger__MsgFromIfPairsAssignment_2_1();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
}
@@ -17926,21 +20352,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__10__Impl"
+ // $ANTLR end "rule__Trigger__Group_2__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__11"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6554:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ;
- public final void rule__CPBranchTransition__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7486:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ;
+ public final void rule__MessageFromIf__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6558:1: ( rule__CPBranchTransition__Group__11__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6559:2: rule__CPBranchTransition__Group__11__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7490:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7491:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1113316);
- rule__CPBranchTransition__Group__11__Impl();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__015160);
+ rule__MessageFromIf__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__015163);
+ rule__MessageFromIf__Group__1();
state._fsp--;
@@ -17959,25 +20390,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__11"
+ // $ANTLR end "rule__MessageFromIf__Group__0"
- // $ANTLR start "rule__CPBranchTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6565:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ;
- public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7498:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ;
+ public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6569:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6570:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7502:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7503:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6570:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6571:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7503:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7504:1: ( rule__MessageFromIf__MessageAssignment_0 )
{
- before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
- match(input,28,FOLLOW_28_in_rule__CPBranchTransition__Group__11__Impl13344);
- after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
+ before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7505:1: ( rule__MessageFromIf__MessageAssignment_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7505:2: rule__MessageFromIf__MessageAssignment_0
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl15190);
+ rule__MessageFromIf__MessageAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
}
@@ -17996,26 +20437,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__11__Impl"
+ // $ANTLR end "rule__MessageFromIf__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group_10__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6608:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ;
- public final void rule__CPBranchTransition__Group_10__0() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7515:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ;
+ public final void rule__MessageFromIf__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6612:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6613:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7519:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7520:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__013399);
- rule__CPBranchTransition__Group_10__0__Impl();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__115220);
+ rule__MessageFromIf__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__013402);
- rule__CPBranchTransition__Group_10__1();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__115223);
+ rule__MessageFromIf__Group__2();
state._fsp--;
@@ -18034,25 +20475,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__0"
+ // $ANTLR end "rule__MessageFromIf__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6620:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ;
- public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7527:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ;
+ public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6624:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6625:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7531:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7532:1: ( ':' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6625:1: ( 'action' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6626:1: 'action'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7532:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7533:1: ':'
{
- before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
- match(input,44,FOLLOW_44_in_rule__CPBranchTransition__Group_10__0__Impl13430);
- after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+ match(input,41,FOLLOW_41_in_rule__MessageFromIf__Group__1__Impl15251);
+ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
}
@@ -18071,21 +20512,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl"
+ // $ANTLR end "rule__MessageFromIf__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group_10__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6639:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ;
- public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7546:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ;
+ public final void rule__MessageFromIf__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6643:1: ( rule__CPBranchTransition__Group_10__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6644:2: rule__CPBranchTransition__Group_10__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7550:1: ( rule__MessageFromIf__Group__2__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7551:2: rule__MessageFromIf__Group__2__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__113461);
- rule__CPBranchTransition__Group_10__1__Impl();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__215282);
+ rule__MessageFromIf__Group__2__Impl();
state._fsp--;
@@ -18104,35 +20545,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__1"
+ // $ANTLR end "rule__MessageFromIf__Group__2"
- // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6650:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ;
- public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7557:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ;
+ public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6654:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6655:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7561:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7562:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6655:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6656:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7562:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7563:1: ( rule__MessageFromIf__FromAssignment_2 )
{
- before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6657:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6657:2: rule__CPBranchTransition__ActionAssignment_10_1
+ before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7564:1: ( rule__MessageFromIf__FromAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7564:2: rule__MessageFromIf__FromAssignment_2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl13488);
- rule__CPBranchTransition__ActionAssignment_10_1();
+ pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl15309);
+ rule__MessageFromIf__FromAssignment_2();
state._fsp--;
}
- after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
+ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
}
@@ -18151,26 +20592,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl"
+ // $ANTLR end "rule__MessageFromIf__Group__2__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6671:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ;
- public final void rule__RefinedTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7580:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ;
+ public final void rule__Guard__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6675:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6676:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7584:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7585:2: rule__Guard__Group__0__Impl rule__Guard__Group__1
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__013522);
- rule__RefinedTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__015345);
+ rule__Guard__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__013525);
- rule__RefinedTransition__Group__1();
+ pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__015348);
+ rule__Guard__Group__1();
state._fsp--;
@@ -18189,25 +20630,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__0"
+ // $ANTLR end "rule__Guard__Group__0"
- // $ANTLR start "rule__RefinedTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6683:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ;
- public final void rule__RefinedTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7592:1: rule__Guard__Group__0__Impl : ( 'guard' ) ;
+ public final void rule__Guard__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6687:1: ( ( 'RefinedTransition' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6688:1: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7596:1: ( ( 'guard' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7597:1: ( 'guard' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6688:1: ( 'RefinedTransition' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6689:1: 'RefinedTransition'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7597:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7598:1: 'guard'
{
- before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
- match(input,49,FOLLOW_49_in_rule__RefinedTransition__Group__0__Impl13553);
- after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ before(grammarAccess.getGuardAccess().getGuardKeyword_0());
+ match(input,47,FOLLOW_47_in_rule__Guard__Group__0__Impl15376);
+ after(grammarAccess.getGuardAccess().getGuardKeyword_0());
}
@@ -18226,26 +20667,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__0__Impl"
+ // $ANTLR end "rule__Guard__Group__0__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6702:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ;
- public final void rule__RefinedTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7611:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ;
+ public final void rule__Guard__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6706:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6707:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7615:1: ( rule__Guard__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7616:2: rule__Guard__Group__1__Impl
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__113584);
- rule__RefinedTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__113587);
- rule__RefinedTransition__Group__2();
+ pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__115407);
+ rule__Guard__Group__1__Impl();
state._fsp--;
@@ -18264,35 +20700,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__1"
+ // $ANTLR end "rule__Guard__Group__1"
- // $ANTLR start "rule__RefinedTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6714:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ;
- public final void rule__RefinedTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7622:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ;
+ public final void rule__Guard__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6718:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6719:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7626:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7627:1: ( ( rule__Guard__GuardAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6719:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6720:1: ( rule__RefinedTransition__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7627:1: ( ( rule__Guard__GuardAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7628:1: ( rule__Guard__GuardAssignment_1 )
{
- before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6721:1: ( rule__RefinedTransition__TargetAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6721:2: rule__RefinedTransition__TargetAssignment_1
+ before(grammarAccess.getGuardAccess().getGuardAssignment_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7629:1: ( rule__Guard__GuardAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7629:2: rule__Guard__GuardAssignment_1
{
- pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl13614);
- rule__RefinedTransition__TargetAssignment_1();
+ pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl15434);
+ rule__Guard__GuardAssignment_1();
state._fsp--;
}
- after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
+ after(grammarAccess.getGuardAccess().getGuardAssignment_1());
}
@@ -18311,26 +20747,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__1__Impl"
+ // $ANTLR end "rule__Guard__Group__1__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6731:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ;
- public final void rule__RefinedTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7644:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ;
+ public final void rule__InSemanticsRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6735:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6736:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7648:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7649:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__213644);
- rule__RefinedTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__015469);
+ rule__InSemanticsRule__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__213647);
- rule__RefinedTransition__Group__3();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__015472);
+ rule__InSemanticsRule__Group__1();
state._fsp--;
@@ -18349,46 +20785,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__2"
+ // $ANTLR end "rule__InSemanticsRule__Group__0"
- // $ANTLR start "rule__RefinedTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6743:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ;
- public final void rule__RefinedTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7656:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ;
+ public final void rule__InSemanticsRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6747:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6748:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7660:1: ( ( 'in' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7661:1: ( 'in' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6748:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6749:1: ( rule__RefinedTransition__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7661:1: ( 'in' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7662:1: 'in'
{
- before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6750:1: ( rule__RefinedTransition__DocuAssignment_2 )?
- int alt60=2;
- int LA60_0 = input.LA(1);
-
- if ( (LA60_0==60) ) {
- alt60=1;
- }
- switch (alt60) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6750:2: rule__RefinedTransition__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl13674);
- rule__RefinedTransition__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
+ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+ match(input,56,FOLLOW_56_in_rule__InSemanticsRule__Group__0__Impl15500);
+ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
}
@@ -18407,26 +20822,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__2__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__0__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6760:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ;
- public final void rule__RefinedTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7675:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ;
+ public final void rule__InSemanticsRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6764:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6765:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7679:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7680:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__313705);
- rule__RefinedTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__115531);
+ rule__InSemanticsRule__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__313708);
- rule__RefinedTransition__Group__4();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__115534);
+ rule__InSemanticsRule__Group__2();
state._fsp--;
@@ -18445,25 +20860,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__3"
+ // $ANTLR end "rule__InSemanticsRule__Group__1"
- // $ANTLR start "rule__RefinedTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6772:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ;
- public final void rule__RefinedTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7687:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ;
+ public final void rule__InSemanticsRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6776:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6777:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7691:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7692:1: ( ':' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6777:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6778:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7692:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7693:1: ':'
{
- before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
- match(input,27,FOLLOW_27_in_rule__RefinedTransition__Group__3__Impl13736);
- after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+ match(input,41,FOLLOW_41_in_rule__InSemanticsRule__Group__1__Impl15562);
+ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
}
@@ -18482,26 +20897,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__3__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__1__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6791:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ;
- public final void rule__RefinedTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7706:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ;
+ public final void rule__InSemanticsRule__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6795:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6796:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7710:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7711:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__413767);
- rule__RefinedTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__215593);
+ rule__InSemanticsRule__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__413770);
- rule__RefinedTransition__Group__5();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__215596);
+ rule__InSemanticsRule__Group__3();
state._fsp--;
@@ -18520,25 +20935,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__4"
+ // $ANTLR end "rule__InSemanticsRule__Group__2"
- // $ANTLR start "rule__RefinedTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6803:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ;
- public final void rule__RefinedTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7718:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ;
+ public final void rule__InSemanticsRule__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6807:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6808:1: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7722:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7723:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6808:1: ( 'action' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6809:1: 'action'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7723:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7724:1: ( rule__InSemanticsRule__MsgAssignment_2 )
{
- before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
- match(input,44,FOLLOW_44_in_rule__RefinedTransition__Group__4__Impl13798);
- after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7725:1: ( rule__InSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7725:2: rule__InSemanticsRule__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl15623);
+ rule__InSemanticsRule__MsgAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
}
@@ -18557,26 +20982,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__4__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__2__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6822:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ;
- public final void rule__RefinedTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7735:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ;
+ public final void rule__InSemanticsRule__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6826:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6827:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7739:1: ( rule__InSemanticsRule__Group__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7740:2: rule__InSemanticsRule__Group__3__Impl
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__513829);
- rule__RefinedTransition__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__513832);
- rule__RefinedTransition__Group__6();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__315653);
+ rule__InSemanticsRule__Group__3__Impl();
state._fsp--;
@@ -18595,35 +21015,46 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__5"
+ // $ANTLR end "rule__InSemanticsRule__Group__3"
- // $ANTLR start "rule__RefinedTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6834:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ;
- public final void rule__RefinedTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7746:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ;
+ public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6838:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6839:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6839:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6840:1: ( rule__RefinedTransition__ActionAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7750:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7751:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
{
- before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6841:1: ( rule__RefinedTransition__ActionAssignment_5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6841:2: rule__RefinedTransition__ActionAssignment_5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7751:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7752:1: ( rule__InSemanticsRule__Group_3__0 )?
{
- pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl13859);
- rule__RefinedTransition__ActionAssignment_5();
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7753:1: ( rule__InSemanticsRule__Group_3__0 )?
+ int alt66=2;
+ int LA66_0 = input.LA(1);
- state._fsp--;
+ if ( (LA66_0==43) ) {
+ alt66=1;
+ }
+ switch (alt66) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7753:2: rule__InSemanticsRule__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl15680);
+ rule__InSemanticsRule__Group_3__0();
+
+ state._fsp--;
+ }
+ break;
+
}
- after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
}
@@ -18642,21 +21073,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__5__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__3__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6851:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ;
- public final void rule__RefinedTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7771:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ;
+ public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6855:1: ( rule__RefinedTransition__Group__6__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6856:2: rule__RefinedTransition__Group__6__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7775:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7776:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__613889);
- rule__RefinedTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__015719);
+ rule__InSemanticsRule__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__015722);
+ rule__InSemanticsRule__Group_3__1();
state._fsp--;
@@ -18675,25 +21111,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__6"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__0"
- // $ANTLR start "rule__RefinedTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6862:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ;
- public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7783:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ;
+ public final void rule__InSemanticsRule__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6866:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6867:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7787:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7788:1: ( '->' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6867:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6868:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7788:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7789:1: '->'
{
- before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
- match(input,28,FOLLOW_28_in_rule__RefinedTransition__Group__6__Impl13917);
- after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ match(input,43,FOLLOW_43_in_rule__InSemanticsRule__Group_3__0__Impl15750);
+ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
@@ -18712,26 +21148,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__6__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__0__Impl"
- // $ANTLR start "rule__TrPointTerminal__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6895:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ;
- public final void rule__TrPointTerminal__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7802:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ;
+ public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6899:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6900:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7806:1: ( rule__InSemanticsRule__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7807:2: rule__InSemanticsRule__Group_3__1__Impl
{
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__013962);
- rule__TrPointTerminal__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__013965);
- rule__TrPointTerminal__Group__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__115781);
+ rule__InSemanticsRule__Group_3__1__Impl();
state._fsp--;
@@ -18750,25 +21181,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__0"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__1"
- // $ANTLR start "rule__TrPointTerminal__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6907:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ;
- public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7813:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6911:1: ( ( 'my' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6912:1: ( 'my' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7817:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7818:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6912:1: ( 'my' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6913:1: 'my'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7818:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7819:1: ( rule__InSemanticsRule__Alternatives_3_1 )
{
- before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
- match(input,50,FOLLOW_50_in_rule__TrPointTerminal__Group__0__Impl13993);
- after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7820:1: ( rule__InSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7820:2: rule__InSemanticsRule__Alternatives_3_1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl15808);
+ rule__InSemanticsRule__Alternatives_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
}
@@ -18787,21 +21228,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__1__Impl"
- // $ANTLR start "rule__TrPointTerminal__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6926:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ;
- public final void rule__TrPointTerminal__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7834:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6930:1: ( rule__TrPointTerminal__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6931:2: rule__TrPointTerminal__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7838:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7839:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1
{
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__114024);
- rule__TrPointTerminal__Group__1__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__015842);
+ rule__InSemanticsRule__Group_3_1_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__015845);
+ rule__InSemanticsRule__Group_3_1_1__1();
state._fsp--;
@@ -18820,35 +21266,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__1"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0"
- // $ANTLR start "rule__TrPointTerminal__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6937:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ;
- public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7846:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6941:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6942:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7850:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7851:1: ( '(' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6942:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6943:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
- {
- before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6944:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6944:2: rule__TrPointTerminal__TrPointAssignment_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7851:1: ( '(' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7852:1: '('
{
- pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl14051);
- rule__TrPointTerminal__TrPointAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
+ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ match(input,57,FOLLOW_57_in_rule__InSemanticsRule__Group_3_1_1__0__Impl15873);
+ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
@@ -18867,26 +21303,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__1__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0__Impl"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6958:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ;
- public final void rule__SubStateTrPointTerminal__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7865:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6962:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6963:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7869:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7870:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__014085);
- rule__SubStateTrPointTerminal__Group__0__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__115904);
+ rule__InSemanticsRule__Group_3_1_1__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__014088);
- rule__SubStateTrPointTerminal__Group__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__115907);
+ rule__InSemanticsRule__Group_3_1_1__2();
state._fsp--;
@@ -18905,35 +21341,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__0"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6970:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ;
- public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7877:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6974:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6975:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7881:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7882:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6975:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6976:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7882:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7883:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
{
- before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6977:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6977:2: rule__SubStateTrPointTerminal__TrPointAssignment_0
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7884:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7884:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl14115);
- rule__SubStateTrPointTerminal__TrPointAssignment_0();
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl15934);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1();
state._fsp--;
}
- after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
}
@@ -18952,26 +21388,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1__Impl"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6987:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ;
- public final void rule__SubStateTrPointTerminal__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7894:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6991:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6992:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7898:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7899:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__114145);
- rule__SubStateTrPointTerminal__Group__1__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__215964);
+ rule__InSemanticsRule__Group_3_1_1__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__114148);
- rule__SubStateTrPointTerminal__Group__2();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__215967);
+ rule__InSemanticsRule__Group_3_1_1__3();
state._fsp--;
@@ -18990,25 +21426,78 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__1"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:6999:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ;
- public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7906:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7003:1: ( ( 'of' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7004:1: ( 'of' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7910:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7911:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7004:1: ( 'of' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7005:1: 'of'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7911:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7912:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
{
- before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
- match(input,51,FOLLOW_51_in_rule__SubStateTrPointTerminal__Group__1__Impl14176);
- after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7912:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7913:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7914:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7914:2: rule__InSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl15996);
+ rule__InSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+
+ }
+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7917:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7918:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7919:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ loop67:
+ do {
+ int alt67=2;
+ int LA67_0 = input.LA(1);
+
+ if ( (LA67_0==59) ) {
+ alt67=1;
+ }
+
+
+ switch (alt67) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7919:2: rule__InSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl16008);
+ rule__InSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop67;
+ }
+ } while (true);
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+
+ }
+
}
@@ -19027,21 +21516,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__1__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2__Impl"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7018:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ;
- public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7930:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ;
+ public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7022:1: ( rule__SubStateTrPointTerminal__Group__2__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7023:2: rule__SubStateTrPointTerminal__Group__2__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7934:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7935:2: rule__InSemanticsRule__Group_3_1_1__3__Impl
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__214207);
- rule__SubStateTrPointTerminal__Group__2__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__316041);
+ rule__InSemanticsRule__Group_3_1_1__3__Impl();
state._fsp--;
@@ -19060,35 +21549,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__2"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7029:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ;
- public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7941:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7033:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7034:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7034:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7035:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7945:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7946:1: ( ')' )
{
- before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7036:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7036:2: rule__SubStateTrPointTerminal__StateAssignment_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7946:1: ( ')' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7947:1: ')'
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl14234);
- rule__SubStateTrPointTerminal__StateAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
+ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ match(input,58,FOLLOW_58_in_rule__InSemanticsRule__Group_3_1_1__3__Impl16069);
+ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
@@ -19107,26 +21586,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__2__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3__Impl"
- // $ANTLR start "rule__ChoicepointTerminal__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7052:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ;
- public final void rule__ChoicepointTerminal__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7968:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7056:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7057:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7972:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7973:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__014270);
- rule__ChoicepointTerminal__Group__0__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__016108);
+ rule__InSemanticsRule__Group_3_1_1_2__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__014273);
- rule__ChoicepointTerminal__Group__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__016111);
+ rule__InSemanticsRule__Group_3_1_1_2__1();
state._fsp--;
@@ -19145,25 +21624,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__0"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0"
- // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7064:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ;
- public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7980:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7068:1: ( ( 'cp' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7069:1: ( 'cp' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7984:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7985:1: ( ',' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7069:1: ( 'cp' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7070:1: 'cp'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7985:1: ( ',' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7986:1: ','
{
- before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
- match(input,52,FOLLOW_52_in_rule__ChoicepointTerminal__Group__0__Impl14301);
- after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ match(input,59,FOLLOW_59_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl16139);
+ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
@@ -19182,21 +21661,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
- // $ANTLR start "rule__ChoicepointTerminal__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7083:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ;
- public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7999:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7087:1: ( rule__ChoicepointTerminal__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7088:2: rule__ChoicepointTerminal__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8003:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8004:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__114332);
- rule__ChoicepointTerminal__Group__1__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__116170);
+ rule__InSemanticsRule__Group_3_1_1_2__1__Impl();
state._fsp--;
@@ -19215,35 +21694,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__1"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1"
- // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7094:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ;
- public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8010:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7098:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7099:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8014:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8015:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7099:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7100:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8015:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8016:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
{
- before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7101:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7101:2: rule__ChoicepointTerminal__CpAssignment_1
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8017:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8017:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl14359);
- rule__ChoicepointTerminal__CpAssignment_1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl16197);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
state._fsp--;
}
- after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
@@ -19262,26 +21741,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__1__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
- // $ANTLR start "rule__Trigger__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7115:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ;
- public final void rule__Trigger__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8031:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ;
+ public final void rule__OutSemanticsRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7119:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7120:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8035:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8036:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1
{
- pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__014393);
- rule__Trigger__Group__0__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__016231);
+ rule__OutSemanticsRule__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__014396);
- rule__Trigger__Group__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__016234);
+ rule__OutSemanticsRule__Group__1();
state._fsp--;
@@ -19300,25 +21779,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group__0"
- // $ANTLR start "rule__Trigger__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7127:1: rule__Trigger__Group__0__Impl : ( '<' ) ;
- public final void rule__Trigger__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8043:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ;
+ public final void rule__OutSemanticsRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7131:1: ( ( '<' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7132:1: ( '<' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8047:1: ( ( 'out' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8048:1: ( 'out' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7132:1: ( '<' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7133:1: '<'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8048:1: ( 'out' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8049:1: 'out'
{
- before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
- match(input,53,FOLLOW_53_in_rule__Trigger__Group__0__Impl14424);
- after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+ match(input,60,FOLLOW_60_in_rule__OutSemanticsRule__Group__0__Impl16262);
+ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
}
@@ -19337,26 +21816,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__0__Impl"
- // $ANTLR start "rule__Trigger__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7146:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ;
- public final void rule__Trigger__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8062:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ;
+ public final void rule__OutSemanticsRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7150:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7151:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8066:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8067:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2
{
- pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__114455);
- rule__Trigger__Group__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__116293);
+ rule__OutSemanticsRule__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__114458);
- rule__Trigger__Group__2();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__116296);
+ rule__OutSemanticsRule__Group__2();
state._fsp--;
@@ -19375,35 +21854,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__1"
-
-
- // $ANTLR start "rule__Trigger__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7158:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ;
- public final void rule__Trigger__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7162:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7163:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7163:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7164:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
- {
- before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7165:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7165:2: rule__Trigger__MsgFromIfPairsAssignment_1
- {
- pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl14485);
- rule__Trigger__MsgFromIfPairsAssignment_1();
-
- state._fsp--;
+ // $ANTLR end "rule__OutSemanticsRule__Group__1"
- }
+ // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8074:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ;
+ public final void rule__OutSemanticsRule__Group__1__Impl() throws RecognitionException {
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8078:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8079:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8079:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8080:1: ':'
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+ match(input,41,FOLLOW_41_in_rule__OutSemanticsRule__Group__1__Impl16324);
+ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
}
@@ -19422,26 +21891,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__1__Impl"
- // $ANTLR start "rule__Trigger__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7175:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ;
- public final void rule__Trigger__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8093:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ;
+ public final void rule__OutSemanticsRule__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7179:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7180:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8097:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8098:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3
{
- pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__214515);
- rule__Trigger__Group__2__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__216355);
+ rule__OutSemanticsRule__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__214518);
- rule__Trigger__Group__3();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__216358);
+ rule__OutSemanticsRule__Group__3();
state._fsp--;
@@ -19460,53 +21929,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__2"
+ // $ANTLR end "rule__OutSemanticsRule__Group__2"
- // $ANTLR start "rule__Trigger__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7187:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ;
- public final void rule__Trigger__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8105:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ;
+ public final void rule__OutSemanticsRule__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7191:1: ( ( ( rule__Trigger__Group_2__0 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7192:1: ( ( rule__Trigger__Group_2__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8109:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8110:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7192:1: ( ( rule__Trigger__Group_2__0 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7193:1: ( rule__Trigger__Group_2__0 )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8110:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8111:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
{
- before(grammarAccess.getTriggerAccess().getGroup_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7194:1: ( rule__Trigger__Group_2__0 )*
- loop61:
- do {
- int alt61=2;
- int LA61_0 = input.LA(1);
-
- if ( (LA61_0==55) ) {
- alt61=1;
- }
-
-
- switch (alt61) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7194:2: rule__Trigger__Group_2__0
- {
- pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl14545);
- rule__Trigger__Group_2__0();
-
- state._fsp--;
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8112:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8112:2: rule__OutSemanticsRule__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl16385);
+ rule__OutSemanticsRule__MsgAssignment_2();
+ state._fsp--;
- }
- break;
- default :
- break loop61;
- }
- } while (true);
+ }
- after(grammarAccess.getTriggerAccess().getGroup_2());
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
}
@@ -19525,26 +21976,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__2__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__2__Impl"
- // $ANTLR start "rule__Trigger__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7204:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ;
- public final void rule__Trigger__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8122:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ;
+ public final void rule__OutSemanticsRule__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7208:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7209:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8126:1: ( rule__OutSemanticsRule__Group__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8127:2: rule__OutSemanticsRule__Group__3__Impl
{
- pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__314576);
- rule__Trigger__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__314579);
- rule__Trigger__Group__4();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__316415);
+ rule__OutSemanticsRule__Group__3__Impl();
state._fsp--;
@@ -19563,36 +22009,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__3"
+ // $ANTLR end "rule__OutSemanticsRule__Group__3"
- // $ANTLR start "rule__Trigger__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7216:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ;
- public final void rule__Trigger__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8133:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ;
+ public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7220:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7221:1: ( ( rule__Trigger__GuardAssignment_3 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8137:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8138:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7221:1: ( ( rule__Trigger__GuardAssignment_3 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7222:1: ( rule__Trigger__GuardAssignment_3 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8138:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8139:1: ( rule__OutSemanticsRule__Group_3__0 )?
{
- before(grammarAccess.getTriggerAccess().getGuardAssignment_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7223:1: ( rule__Trigger__GuardAssignment_3 )?
- int alt62=2;
- int LA62_0 = input.LA(1);
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8140:1: ( rule__OutSemanticsRule__Group_3__0 )?
+ int alt68=2;
+ int LA68_0 = input.LA(1);
- if ( (LA62_0==47) ) {
- alt62=1;
+ if ( (LA68_0==43) ) {
+ alt68=1;
}
- switch (alt62) {
+ switch (alt68) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7223:2: rule__Trigger__GuardAssignment_3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8140:2: rule__OutSemanticsRule__Group_3__0
{
- pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl14606);
- rule__Trigger__GuardAssignment_3();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl16442);
+ rule__OutSemanticsRule__Group_3__0();
state._fsp--;
@@ -19602,7 +22048,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getTriggerAccess().getGuardAssignment_3());
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
}
@@ -19621,21 +22067,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__3__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__3__Impl"
- // $ANTLR start "rule__Trigger__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7233:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ;
- public final void rule__Trigger__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8158:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ;
+ public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7237:1: ( rule__Trigger__Group__4__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7238:2: rule__Trigger__Group__4__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8162:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8163:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1
{
- pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__414637);
- rule__Trigger__Group__4__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__016481);
+ rule__OutSemanticsRule__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__016484);
+ rule__OutSemanticsRule__Group_3__1();
state._fsp--;
@@ -19654,25 +22105,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__4"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__0"
- // $ANTLR start "rule__Trigger__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7244:1: rule__Trigger__Group__4__Impl : ( '>' ) ;
- public final void rule__Trigger__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8170:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ;
+ public final void rule__OutSemanticsRule__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7248:1: ( ( '>' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7249:1: ( '>' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8174:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8175:1: ( '->' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7249:1: ( '>' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7250:1: '>'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8175:1: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8176:1: '->'
{
- before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
- match(input,54,FOLLOW_54_in_rule__Trigger__Group__4__Impl14665);
- after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ match(input,43,FOLLOW_43_in_rule__OutSemanticsRule__Group_3__0__Impl16512);
+ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
@@ -19691,26 +22142,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__4__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__0__Impl"
- // $ANTLR start "rule__Trigger__Group_2__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7273:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ;
- public final void rule__Trigger__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8189:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ;
+ public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7277:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7278:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8193:1: ( rule__OutSemanticsRule__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8194:2: rule__OutSemanticsRule__Group_3__1__Impl
{
- pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__014706);
- rule__Trigger__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__014709);
- rule__Trigger__Group_2__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__116543);
+ rule__OutSemanticsRule__Group_3__1__Impl();
state._fsp--;
@@ -19729,25 +22175,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__1"
- // $ANTLR start "rule__Trigger__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7285:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ;
- public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8200:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7289:1: ( ( '|' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7290:1: ( '|' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8204:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8205:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7290:1: ( '|' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7291:1: '|'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8205:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8206:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
{
- before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
- match(input,55,FOLLOW_55_in_rule__Trigger__Group_2__0__Impl14737);
- after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8207:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8207:2: rule__OutSemanticsRule__Alternatives_3_1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl16570);
+ rule__OutSemanticsRule__Alternatives_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
}
@@ -19766,21 +22222,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__1__Impl"
- // $ANTLR start "rule__Trigger__Group_2__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7304:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ;
- public final void rule__Trigger__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8221:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7308:1: ( rule__Trigger__Group_2__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7309:2: rule__Trigger__Group_2__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8225:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8226:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1
{
- pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__114768);
- rule__Trigger__Group_2__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__016604);
+ rule__OutSemanticsRule__Group_3_1_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__016607);
+ rule__OutSemanticsRule__Group_3_1_1__1();
state._fsp--;
@@ -19799,35 +22260,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__1"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0"
- // $ANTLR start "rule__Trigger__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7315:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ;
- public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8233:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7319:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7320:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7320:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7321:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8237:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8238:1: ( '(' )
{
- before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7322:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7322:2: rule__Trigger__MsgFromIfPairsAssignment_2_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8238:1: ( '(' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8239:1: '('
{
- pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl14795);
- rule__Trigger__MsgFromIfPairsAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
+ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ match(input,57,FOLLOW_57_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl16635);
+ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
@@ -19846,26 +22297,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
- // $ANTLR start "rule__MessageFromIf__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7336:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ;
- public final void rule__MessageFromIf__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8252:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7340:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7341:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8256:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8257:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__014829);
- rule__MessageFromIf__Group__0__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__116666);
+ rule__OutSemanticsRule__Group_3_1_1__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__014832);
- rule__MessageFromIf__Group__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__116669);
+ rule__OutSemanticsRule__Group_3_1_1__2();
state._fsp--;
@@ -19884,35 +22335,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1"
- // $ANTLR start "rule__MessageFromIf__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7348:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ;
- public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8264:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7352:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7353:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8268:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8269:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7353:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7354:1: ( rule__MessageFromIf__MessageAssignment_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8269:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8270:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
{
- before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7355:1: ( rule__MessageFromIf__MessageAssignment_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7355:2: rule__MessageFromIf__MessageAssignment_0
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8271:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8271:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
{
- pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl14859);
- rule__MessageFromIf__MessageAssignment_0();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl16696);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1();
state._fsp--;
}
- after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
}
@@ -19931,26 +22382,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
- // $ANTLR start "rule__MessageFromIf__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7365:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ;
- public final void rule__MessageFromIf__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8281:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7369:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7370:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8285:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8286:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__114889);
- rule__MessageFromIf__Group__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__216726);
+ rule__OutSemanticsRule__Group_3_1_1__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__114892);
- rule__MessageFromIf__Group__2();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__216729);
+ rule__OutSemanticsRule__Group_3_1_1__3();
state._fsp--;
@@ -19969,25 +22420,78 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__1"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2"
- // $ANTLR start "rule__MessageFromIf__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7377:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ;
- public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8293:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7381:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7382:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8297:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8298:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7382:1: ( ':' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7383:1: ':'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8298:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8299:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
{
- before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
- match(input,41,FOLLOW_41_in_rule__MessageFromIf__Group__1__Impl14920);
- after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8299:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8300:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8301:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8301:2: rule__OutSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl16758);
+ rule__OutSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+
+ }
+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8304:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8305:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8306:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
+ loop69:
+ do {
+ int alt69=2;
+ int LA69_0 = input.LA(1);
+
+ if ( (LA69_0==59) ) {
+ alt69=1;
+ }
+
+
+ switch (alt69) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8306:2: rule__OutSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl16770);
+ rule__OutSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop69;
+ }
+ } while (true);
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+
+ }
+
}
@@ -20006,21 +22510,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
- // $ANTLR start "rule__MessageFromIf__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7396:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ;
- public final void rule__MessageFromIf__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8317:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7400:1: ( rule__MessageFromIf__Group__2__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7401:2: rule__MessageFromIf__Group__2__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8321:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8322:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__214951);
- rule__MessageFromIf__Group__2__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__316803);
+ rule__OutSemanticsRule__Group_3_1_1__3__Impl();
state._fsp--;
@@ -20039,35 +22543,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__2"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3"
- // $ANTLR start "rule__MessageFromIf__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7407:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ;
- public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8328:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7411:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7412:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8332:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8333:1: ( ')' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7412:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7413:1: ( rule__MessageFromIf__FromAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8333:1: ( ')' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8334:1: ')'
{
- before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7414:1: ( rule__MessageFromIf__FromAssignment_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7414:2: rule__MessageFromIf__FromAssignment_2
- {
- pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl14978);
- rule__MessageFromIf__FromAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
+ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ match(input,58,FOLLOW_58_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl16831);
+ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
@@ -20086,26 +22580,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__2__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
- // $ANTLR start "rule__Guard__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7430:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ;
- public final void rule__Guard__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8355:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7434:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7435:2: rule__Guard__Group__0__Impl rule__Guard__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8359:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8360:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1
{
- pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__015014);
- rule__Guard__Group__0__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__016870);
+ rule__OutSemanticsRule__Group_3_1_1_2__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__015017);
- rule__Guard__Group__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__016873);
+ rule__OutSemanticsRule__Group_3_1_1_2__1();
state._fsp--;
@@ -20124,25 +22618,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0"
- // $ANTLR start "rule__Guard__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7442:1: rule__Guard__Group__0__Impl : ( 'guard' ) ;
- public final void rule__Guard__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8367:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7446:1: ( ( 'guard' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7447:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8371:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8372:1: ( ',' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7447:1: ( 'guard' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7448:1: 'guard'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8372:1: ( ',' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8373:1: ','
{
- before(grammarAccess.getGuardAccess().getGuardKeyword_0());
- match(input,47,FOLLOW_47_in_rule__Guard__Group__0__Impl15045);
- after(grammarAccess.getGuardAccess().getGuardKeyword_0());
+ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ match(input,59,FOLLOW_59_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl16901);
+ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
@@ -20161,21 +22655,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
- // $ANTLR start "rule__Guard__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7461:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ;
- public final void rule__Guard__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8386:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7465:1: ( rule__Guard__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7466:2: rule__Guard__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8390:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8391:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
{
- pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__115076);
- rule__Guard__Group__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__116932);
+ rule__OutSemanticsRule__Group_3_1_1_2__1__Impl();
state._fsp--;
@@ -20194,35 +22688,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__1"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1"
- // $ANTLR start "rule__Guard__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7472:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ;
- public final void rule__Guard__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8397:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7476:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7477:1: ( ( rule__Guard__GuardAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8401:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8402:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7477:1: ( ( rule__Guard__GuardAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7478:1: ( rule__Guard__GuardAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8402:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8403:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
{
- before(grammarAccess.getGuardAccess().getGuardAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7479:1: ( rule__Guard__GuardAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7479:2: rule__Guard__GuardAssignment_1
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8404:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8404:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
{
- pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl15103);
- rule__Guard__GuardAssignment_1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl16959);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
state._fsp--;
}
- after(grammarAccess.getGuardAccess().getGuardAssignment_1());
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
@@ -20241,25 +22735,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
// $ANTLR start "rule__KeyValue__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7496:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8421:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ;
public final void rule__KeyValue__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7500:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7501:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8425:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8426:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1
{
- pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__015140);
+ pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__016996);
rule__KeyValue__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__015143);
+ pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__016999);
rule__KeyValue__Group__1();
state._fsp--;
@@ -20283,23 +22777,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7508:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8433:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ;
public final void rule__KeyValue__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7512:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7513:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8437:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8438:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7513:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7514:1: ( rule__KeyValue__KeyAssignment_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8438:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8439:1: ( rule__KeyValue__KeyAssignment_0 )
{
before(grammarAccess.getKeyValueAccess().getKeyAssignment_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7515:1: ( rule__KeyValue__KeyAssignment_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7515:2: rule__KeyValue__KeyAssignment_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8440:1: ( rule__KeyValue__KeyAssignment_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8440:2: rule__KeyValue__KeyAssignment_0
{
- pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl15170);
+ pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl17026);
rule__KeyValue__KeyAssignment_0();
state._fsp--;
@@ -20330,21 +22824,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7525:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8450:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ;
public final void rule__KeyValue__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7529:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7530:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8454:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8455:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2
{
- pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__115200);
+ pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__117056);
rule__KeyValue__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__115203);
+ pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__117059);
rule__KeyValue__Group__2();
state._fsp--;
@@ -20368,20 +22862,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7537:1: rule__KeyValue__Group__1__Impl : ( '=' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8462:1: rule__KeyValue__Group__1__Impl : ( '=' ) ;
public final void rule__KeyValue__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7541:1: ( ( '=' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7542:1: ( '=' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8466:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8467:1: ( '=' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7542:1: ( '=' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7543:1: '='
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8467:1: ( '=' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8468:1: '='
{
before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
- match(input,56,FOLLOW_56_in_rule__KeyValue__Group__1__Impl15231);
+ match(input,61,FOLLOW_61_in_rule__KeyValue__Group__1__Impl17087);
after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
}
@@ -20405,16 +22899,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7556:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8481:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ;
public final void rule__KeyValue__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7560:1: ( rule__KeyValue__Group__2__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7561:2: rule__KeyValue__Group__2__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8485:1: ( rule__KeyValue__Group__2__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8486:2: rule__KeyValue__Group__2__Impl
{
- pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__215262);
+ pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__217118);
rule__KeyValue__Group__2__Impl();
state._fsp--;
@@ -20438,23 +22932,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7567:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8492:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ;
public final void rule__KeyValue__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7571:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7572:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8496:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8497:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7572:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7573:1: ( rule__KeyValue__ValueAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8497:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8498:1: ( rule__KeyValue__ValueAssignment_2 )
{
before(grammarAccess.getKeyValueAccess().getValueAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7574:1: ( rule__KeyValue__ValueAssignment_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7574:2: rule__KeyValue__ValueAssignment_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8499:1: ( rule__KeyValue__ValueAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8499:2: rule__KeyValue__ValueAssignment_2
{
- pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl15289);
+ pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl17145);
rule__KeyValue__ValueAssignment_2();
state._fsp--;
@@ -20485,21 +22979,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7593:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8518:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ;
public final void rule__SimpleAnnotationAttribute__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7597:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7598:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8522:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8523:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__015328);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__017184);
rule__SimpleAnnotationAttribute__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__015331);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__017187);
rule__SimpleAnnotationAttribute__Group__1();
state._fsp--;
@@ -20523,23 +23017,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7605:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8530:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ;
public final void rule__SimpleAnnotationAttribute__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7609:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7610:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8534:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8535:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7610:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7611:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8535:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8536:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7612:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7612:2: rule__SimpleAnnotationAttribute__Alternatives_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8537:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8537:2: rule__SimpleAnnotationAttribute__Alternatives_0
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl15358);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl17214);
rule__SimpleAnnotationAttribute__Alternatives_0();
state._fsp--;
@@ -20570,21 +23064,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7622:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8547:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ;
public final void rule__SimpleAnnotationAttribute__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7626:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7627:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8551:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8552:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__115388);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__117244);
rule__SimpleAnnotationAttribute__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__115391);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__117247);
rule__SimpleAnnotationAttribute__Group__2();
state._fsp--;
@@ -20608,20 +23102,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7634:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8559:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
public final void rule__SimpleAnnotationAttribute__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7638:1: ( ( 'attribute' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7639:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8563:1: ( ( 'attribute' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8564:1: ( 'attribute' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7639:1: ( 'attribute' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7640:1: 'attribute'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8564:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8565:1: 'attribute'
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
- match(input,57,FOLLOW_57_in_rule__SimpleAnnotationAttribute__Group__1__Impl15419);
+ match(input,62,FOLLOW_62_in_rule__SimpleAnnotationAttribute__Group__1__Impl17275);
after(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
}
@@ -20645,21 +23139,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7653:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8578:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ;
public final void rule__SimpleAnnotationAttribute__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7657:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7658:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8582:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8583:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__215450);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__217306);
rule__SimpleAnnotationAttribute__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__215453);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__217309);
rule__SimpleAnnotationAttribute__Group__3();
state._fsp--;
@@ -20683,23 +23177,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7665:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8590:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ;
public final void rule__SimpleAnnotationAttribute__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7669:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7670:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8594:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8595:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7670:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7671:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8595:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8596:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7672:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7672:2: rule__SimpleAnnotationAttribute__NameAssignment_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8597:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8597:2: rule__SimpleAnnotationAttribute__NameAssignment_2
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl15480);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl17336);
rule__SimpleAnnotationAttribute__NameAssignment_2();
state._fsp--;
@@ -20730,21 +23224,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7682:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8607:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ;
public final void rule__SimpleAnnotationAttribute__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7686:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7687:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8611:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8612:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__315510);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__317366);
rule__SimpleAnnotationAttribute__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__315513);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__317369);
rule__SimpleAnnotationAttribute__Group__4();
state._fsp--;
@@ -20768,20 +23262,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7694:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8619:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ;
public final void rule__SimpleAnnotationAttribute__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7698:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7699:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8623:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8624:1: ( ':' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7699:1: ( ':' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7700:1: ':'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8624:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8625:1: ':'
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
- match(input,41,FOLLOW_41_in_rule__SimpleAnnotationAttribute__Group__3__Impl15541);
+ match(input,41,FOLLOW_41_in_rule__SimpleAnnotationAttribute__Group__3__Impl17397);
after(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
}
@@ -20805,16 +23299,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7713:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8638:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ;
public final void rule__SimpleAnnotationAttribute__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7717:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7718:2: rule__SimpleAnnotationAttribute__Group__4__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8642:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8643:2: rule__SimpleAnnotationAttribute__Group__4__Impl
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__415572);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__417428);
rule__SimpleAnnotationAttribute__Group__4__Impl();
state._fsp--;
@@ -20838,23 +23332,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7724:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8649:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ;
public final void rule__SimpleAnnotationAttribute__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7728:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7729:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8653:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8654:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7729:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7730:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8654:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8655:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7731:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7731:2: rule__SimpleAnnotationAttribute__TypeAssignment_4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8656:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8656:2: rule__SimpleAnnotationAttribute__TypeAssignment_4
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl15599);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl17455);
rule__SimpleAnnotationAttribute__TypeAssignment_4();
state._fsp--;
@@ -20885,21 +23379,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7751:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8676:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ;
public final void rule__EnumAnnotationAttribute__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7755:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7756:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8680:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8681:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__015639);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__017495);
rule__EnumAnnotationAttribute__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__015642);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__017498);
rule__EnumAnnotationAttribute__Group__1();
state._fsp--;
@@ -20923,23 +23417,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7763:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8688:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ;
public final void rule__EnumAnnotationAttribute__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7767:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7768:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8692:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8693:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7768:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7769:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8693:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8694:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7770:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7770:2: rule__EnumAnnotationAttribute__Alternatives_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8695:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8695:2: rule__EnumAnnotationAttribute__Alternatives_0
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl15669);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl17525);
rule__EnumAnnotationAttribute__Alternatives_0();
state._fsp--;
@@ -20970,21 +23464,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7780:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8705:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ;
public final void rule__EnumAnnotationAttribute__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7784:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7785:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8709:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8710:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__115699);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__117555);
rule__EnumAnnotationAttribute__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__115702);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__117558);
rule__EnumAnnotationAttribute__Group__2();
state._fsp--;
@@ -21008,20 +23502,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7792:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8717:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
public final void rule__EnumAnnotationAttribute__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7796:1: ( ( 'attribute' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7797:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8721:1: ( ( 'attribute' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8722:1: ( 'attribute' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7797:1: ( 'attribute' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7798:1: 'attribute'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8722:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8723:1: 'attribute'
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
- match(input,57,FOLLOW_57_in_rule__EnumAnnotationAttribute__Group__1__Impl15730);
+ match(input,62,FOLLOW_62_in_rule__EnumAnnotationAttribute__Group__1__Impl17586);
after(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
}
@@ -21045,21 +23539,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7811:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8736:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ;
public final void rule__EnumAnnotationAttribute__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7815:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7816:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8740:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8741:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__215761);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__217617);
rule__EnumAnnotationAttribute__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__215764);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__217620);
rule__EnumAnnotationAttribute__Group__3();
state._fsp--;
@@ -21083,23 +23577,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7823:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8748:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ;
public final void rule__EnumAnnotationAttribute__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7827:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7828:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8752:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8753:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7828:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7829:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8753:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8754:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7830:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7830:2: rule__EnumAnnotationAttribute__NameAssignment_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8755:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8755:2: rule__EnumAnnotationAttribute__NameAssignment_2
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl15791);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl17647);
rule__EnumAnnotationAttribute__NameAssignment_2();
state._fsp--;
@@ -21130,21 +23624,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7840:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8765:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ;
public final void rule__EnumAnnotationAttribute__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7844:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7845:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8769:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8770:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__315821);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__317677);
rule__EnumAnnotationAttribute__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__315824);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__317680);
rule__EnumAnnotationAttribute__Group__4();
state._fsp--;
@@ -21168,20 +23662,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7852:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8777:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ;
public final void rule__EnumAnnotationAttribute__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7856:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7857:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8781:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8782:1: ( ':' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7857:1: ( ':' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7858:1: ':'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8782:1: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8783:1: ':'
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
- match(input,41,FOLLOW_41_in_rule__EnumAnnotationAttribute__Group__3__Impl15852);
+ match(input,41,FOLLOW_41_in_rule__EnumAnnotationAttribute__Group__3__Impl17708);
after(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
}
@@ -21205,21 +23699,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7871:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8796:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ;
public final void rule__EnumAnnotationAttribute__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7875:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7876:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8800:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8801:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__415883);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__417739);
rule__EnumAnnotationAttribute__Group__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__415886);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__417742);
rule__EnumAnnotationAttribute__Group__5();
state._fsp--;
@@ -21243,20 +23737,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7883:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8808:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ;
public final void rule__EnumAnnotationAttribute__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7887:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7888:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8812:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8813:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7888:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7889:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8813:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8814:1: '{'
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4());
- match(input,27,FOLLOW_27_in_rule__EnumAnnotationAttribute__Group__4__Impl15914);
+ match(input,27,FOLLOW_27_in_rule__EnumAnnotationAttribute__Group__4__Impl17770);
after(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4());
}
@@ -21280,21 +23774,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7902:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8827:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ;
public final void rule__EnumAnnotationAttribute__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7906:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7907:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8831:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8832:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__515945);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__517801);
rule__EnumAnnotationAttribute__Group__5__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__515948);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__517804);
rule__EnumAnnotationAttribute__Group__6();
state._fsp--;
@@ -21318,23 +23812,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7914:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8839:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ;
public final void rule__EnumAnnotationAttribute__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7918:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7919:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8843:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8844:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7919:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7920:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8844:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8845:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7921:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7921:2: rule__EnumAnnotationAttribute__ValuesAssignment_5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8846:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8846:2: rule__EnumAnnotationAttribute__ValuesAssignment_5
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl15975);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl17831);
rule__EnumAnnotationAttribute__ValuesAssignment_5();
state._fsp--;
@@ -21365,21 +23859,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7931:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8856:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ;
public final void rule__EnumAnnotationAttribute__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7935:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7936:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8860:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8861:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__616005);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__617861);
rule__EnumAnnotationAttribute__Group__6__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__616008);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__617864);
rule__EnumAnnotationAttribute__Group__7();
state._fsp--;
@@ -21403,35 +23897,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__6__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7943:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8868:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ;
public final void rule__EnumAnnotationAttribute__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7947:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7948:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8872:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8873:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7948:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7949:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8873:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8874:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7950:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
- loop63:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8875:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
+ loop70:
do {
- int alt63=2;
- int LA63_0 = input.LA(1);
+ int alt70=2;
+ int LA70_0 = input.LA(1);
- if ( (LA63_0==58) ) {
- alt63=1;
+ if ( (LA70_0==59) ) {
+ alt70=1;
}
- switch (alt63) {
+ switch (alt70) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7950:2: rule__EnumAnnotationAttribute__Group_6__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8875:2: rule__EnumAnnotationAttribute__Group_6__0
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl16035);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl17891);
rule__EnumAnnotationAttribute__Group_6__0();
state._fsp--;
@@ -21441,7 +23935,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop63;
+ break loop70;
}
} while (true);
@@ -21468,16 +23962,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__7"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7960:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8885:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ;
public final void rule__EnumAnnotationAttribute__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7964:1: ( rule__EnumAnnotationAttribute__Group__7__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7965:2: rule__EnumAnnotationAttribute__Group__7__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8889:1: ( rule__EnumAnnotationAttribute__Group__7__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8890:2: rule__EnumAnnotationAttribute__Group__7__Impl
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__716066);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__717922);
rule__EnumAnnotationAttribute__Group__7__Impl();
state._fsp--;
@@ -21501,20 +23995,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__7__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7971:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8896:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ;
public final void rule__EnumAnnotationAttribute__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7975:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7976:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8900:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8901:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7976:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:7977:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8901:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8902:1: '}'
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7());
- match(input,28,FOLLOW_28_in_rule__EnumAnnotationAttribute__Group__7__Impl16094);
+ match(input,28,FOLLOW_28_in_rule__EnumAnnotationAttribute__Group__7__Impl17950);
after(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7());
}
@@ -21538,21 +24032,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8006:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8931:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ;
public final void rule__EnumAnnotationAttribute__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8010:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8011:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8935:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8936:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__016141);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__017997);
rule__EnumAnnotationAttribute__Group_6__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__016144);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__018000);
rule__EnumAnnotationAttribute__Group_6__1();
state._fsp--;
@@ -21576,20 +24070,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8018:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8943:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ;
public final void rule__EnumAnnotationAttribute__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8022:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8023:1: ( ',' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8947:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8948:1: ( ',' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8023:1: ( ',' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8024:1: ','
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8948:1: ( ',' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8949:1: ','
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
- match(input,58,FOLLOW_58_in_rule__EnumAnnotationAttribute__Group_6__0__Impl16172);
+ match(input,59,FOLLOW_59_in_rule__EnumAnnotationAttribute__Group_6__0__Impl18028);
after(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
}
@@ -21613,16 +24107,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8037:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8962:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ;
public final void rule__EnumAnnotationAttribute__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8041:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8042:2: rule__EnumAnnotationAttribute__Group_6__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8966:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8967:2: rule__EnumAnnotationAttribute__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__116203);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__118059);
rule__EnumAnnotationAttribute__Group_6__1__Impl();
state._fsp--;
@@ -21646,23 +24140,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8048:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8973:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ;
public final void rule__EnumAnnotationAttribute__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8052:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8053:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8977:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8978:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8053:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8054:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8978:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8979:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8055:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8055:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8980:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8980:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl16230);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl18086);
rule__EnumAnnotationAttribute__ValuesAssignment_6_1();
state._fsp--;
@@ -21693,21 +24187,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8071:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8996:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ;
public final void rule__ImportedFQN__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8075:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8076:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9000:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9001:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__016266);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__018122);
rule__ImportedFQN__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__016269);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__018125);
rule__ImportedFQN__Group__1();
state._fsp--;
@@ -21731,20 +24225,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8083:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9008:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ;
public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8087:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8088:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9012:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9013:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8088:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8089:1: ruleFQN
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9013:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9014:1: ruleFQN
{
before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
- pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl16296);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl18152);
ruleFQN();
state._fsp--;
@@ -21772,16 +24266,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8100:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9025:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ;
public final void rule__ImportedFQN__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8104:1: ( rule__ImportedFQN__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8105:2: rule__ImportedFQN__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9029:1: ( rule__ImportedFQN__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9030:2: rule__ImportedFQN__Group__1__Impl
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__116325);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__118181);
rule__ImportedFQN__Group__1__Impl();
state._fsp--;
@@ -21805,31 +24299,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8111:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9036:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ;
public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8115:1: ( ( ( '.*' )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8116:1: ( ( '.*' )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9040:1: ( ( ( '.*' )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9041:1: ( ( '.*' )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8116:1: ( ( '.*' )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8117:1: ( '.*' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9041:1: ( ( '.*' )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9042:1: ( '.*' )?
{
before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8118:1: ( '.*' )?
- int alt64=2;
- int LA64_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9043:1: ( '.*' )?
+ int alt71=2;
+ int LA71_0 = input.LA(1);
- if ( (LA64_0==59) ) {
- alt64=1;
+ if ( (LA71_0==63) ) {
+ alt71=1;
}
- switch (alt64) {
+ switch (alt71) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8119:2: '.*'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9044:2: '.*'
{
- match(input,59,FOLLOW_59_in_rule__ImportedFQN__Group__1__Impl16354);
+ match(input,63,FOLLOW_63_in_rule__ImportedFQN__Group__1__Impl18210);
}
break;
@@ -21859,21 +24353,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8134:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9059:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ;
public final void rule__Documentation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8138:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8139:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9063:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9064:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1
{
- pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__016391);
+ pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__018247);
rule__Documentation__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__016394);
+ pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__018250);
rule__Documentation__Group__1();
state._fsp--;
@@ -21897,21 +24391,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8146:1: rule__Documentation__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9071:1: rule__Documentation__Group__0__Impl : ( () ) ;
public final void rule__Documentation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8150:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8151:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9075:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9076:1: ( () )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8151:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8152:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9076:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9077:1: ()
{
before(grammarAccess.getDocumentationAccess().getDocumentationAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8153:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8155:1:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9078:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9080:1:
{
}
@@ -21934,21 +24428,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8165:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9090:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ;
public final void rule__Documentation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8169:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8170:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9094:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9095:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2
{
- pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__116452);
+ pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__118308);
rule__Documentation__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__116455);
+ pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__118311);
rule__Documentation__Group__2();
state._fsp--;
@@ -21972,20 +24466,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8177:1: rule__Documentation__Group__1__Impl : ( '[' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9102:1: rule__Documentation__Group__1__Impl : ( '[' ) ;
public final void rule__Documentation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8181:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8182:1: ( '[' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9106:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9107:1: ( '[' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8182:1: ( '[' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8183:1: '['
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9107:1: ( '[' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9108:1: '['
{
before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
- match(input,60,FOLLOW_60_in_rule__Documentation__Group__1__Impl16483);
+ match(input,64,FOLLOW_64_in_rule__Documentation__Group__1__Impl18339);
after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
}
@@ -22009,21 +24503,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8196:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9121:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ;
public final void rule__Documentation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8200:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8201:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9125:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9126:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3
{
- pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__216514);
+ pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__218370);
rule__Documentation__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__216517);
+ pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__218373);
rule__Documentation__Group__3();
state._fsp--;
@@ -22047,35 +24541,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8208:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9133:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ;
public final void rule__Documentation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8212:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8213:1: ( ( rule__Documentation__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9137:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9138:1: ( ( rule__Documentation__LinesAssignment_2 )* )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8213:1: ( ( rule__Documentation__LinesAssignment_2 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8214:1: ( rule__Documentation__LinesAssignment_2 )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9138:1: ( ( rule__Documentation__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9139:1: ( rule__Documentation__LinesAssignment_2 )*
{
before(grammarAccess.getDocumentationAccess().getLinesAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8215:1: ( rule__Documentation__LinesAssignment_2 )*
- loop65:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9140:1: ( rule__Documentation__LinesAssignment_2 )*
+ loop72:
do {
- int alt65=2;
- int LA65_0 = input.LA(1);
+ int alt72=2;
+ int LA72_0 = input.LA(1);
- if ( (LA65_0==RULE_STRING) ) {
- alt65=1;
+ if ( (LA72_0==RULE_STRING) ) {
+ alt72=1;
}
- switch (alt65) {
+ switch (alt72) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8215:2: rule__Documentation__LinesAssignment_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9140:2: rule__Documentation__LinesAssignment_2
{
- pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl16544);
+ pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl18400);
rule__Documentation__LinesAssignment_2();
state._fsp--;
@@ -22085,7 +24579,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop65;
+ break loop72;
}
} while (true);
@@ -22112,16 +24606,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8225:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9150:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ;
public final void rule__Documentation__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8229:1: ( rule__Documentation__Group__3__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8230:2: rule__Documentation__Group__3__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9154:1: ( rule__Documentation__Group__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9155:2: rule__Documentation__Group__3__Impl
{
- pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__316575);
+ pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__318431);
rule__Documentation__Group__3__Impl();
state._fsp--;
@@ -22145,20 +24639,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8236:1: rule__Documentation__Group__3__Impl : ( ']' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9161:1: rule__Documentation__Group__3__Impl : ( ']' ) ;
public final void rule__Documentation__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8240:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8241:1: ( ']' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9165:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9166:1: ( ']' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8241:1: ( ']' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8242:1: ']'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9166:1: ( ']' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9167:1: ']'
{
before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
- match(input,61,FOLLOW_61_in_rule__Documentation__Group__3__Impl16603);
+ match(input,65,FOLLOW_65_in_rule__Documentation__Group__3__Impl18459);
after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
}
@@ -22182,21 +24676,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8269:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9194:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ;
public final void rule__BooleanLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8273:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8274:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9198:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9199:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1
{
- pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__016648);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__018504);
rule__BooleanLiteral__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__016651);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__018507);
rule__BooleanLiteral__Group__1();
state._fsp--;
@@ -22220,21 +24714,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8281:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9206:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ;
public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8285:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8286:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9210:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9211:1: ( () )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8286:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8287:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9211:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9212:1: ()
{
before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8288:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8290:1:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9213:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9215:1:
{
}
@@ -22257,16 +24751,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8300:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9225:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ;
public final void rule__BooleanLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8304:1: ( rule__BooleanLiteral__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8305:2: rule__BooleanLiteral__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9229:1: ( rule__BooleanLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9230:2: rule__BooleanLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__116709);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__118565);
rule__BooleanLiteral__Group__1__Impl();
state._fsp--;
@@ -22290,23 +24784,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8311:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9236:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ;
public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8315:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8316:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9240:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9241:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8316:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8317:1: ( rule__BooleanLiteral__Alternatives_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9241:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9242:1: ( rule__BooleanLiteral__Alternatives_1 )
{
before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8318:1: ( rule__BooleanLiteral__Alternatives_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8318:2: rule__BooleanLiteral__Alternatives_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9243:1: ( rule__BooleanLiteral__Alternatives_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9243:2: rule__BooleanLiteral__Alternatives_1
{
- pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl16736);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl18592);
rule__BooleanLiteral__Alternatives_1();
state._fsp--;
@@ -22337,21 +24831,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8332:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9257:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ;
public final void rule__RealLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8336:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8337:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9261:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9262:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1
{
- pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__016770);
+ pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__018626);
rule__RealLiteral__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__016773);
+ pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__018629);
rule__RealLiteral__Group__1();
state._fsp--;
@@ -22375,21 +24869,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8344:1: rule__RealLiteral__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9269:1: rule__RealLiteral__Group__0__Impl : ( () ) ;
public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8348:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8349:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9273:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9274:1: ( () )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8349:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8350:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9274:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9275:1: ()
{
before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8351:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8353:1:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9276:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9278:1:
{
}
@@ -22412,16 +24906,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8363:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9288:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ;
public final void rule__RealLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8367:1: ( rule__RealLiteral__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8368:2: rule__RealLiteral__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9292:1: ( rule__RealLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9293:2: rule__RealLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__116831);
+ pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__118687);
rule__RealLiteral__Group__1__Impl();
state._fsp--;
@@ -22445,23 +24939,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8374:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9299:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ;
public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8378:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8379:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9303:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9304:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8379:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8380:1: ( rule__RealLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9304:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9305:1: ( rule__RealLiteral__ValueAssignment_1 )
{
before(grammarAccess.getRealLiteralAccess().getValueAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8381:1: ( rule__RealLiteral__ValueAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8381:2: rule__RealLiteral__ValueAssignment_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9306:1: ( rule__RealLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9306:2: rule__RealLiteral__ValueAssignment_1
{
- pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl16858);
+ pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl18714);
rule__RealLiteral__ValueAssignment_1();
state._fsp--;
@@ -22492,21 +24986,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8395:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9320:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ;
public final void rule__IntLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8399:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8400:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9324:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9325:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1
{
- pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__016892);
+ pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__018748);
rule__IntLiteral__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__016895);
+ pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__018751);
rule__IntLiteral__Group__1();
state._fsp--;
@@ -22530,21 +25024,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8407:1: rule__IntLiteral__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9332:1: rule__IntLiteral__Group__0__Impl : ( () ) ;
public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8411:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8412:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9336:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9337:1: ( () )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8412:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8413:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9337:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9338:1: ()
{
before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8414:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8416:1:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9339:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9341:1:
{
}
@@ -22567,16 +25061,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8426:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9351:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ;
public final void rule__IntLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8430:1: ( rule__IntLiteral__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8431:2: rule__IntLiteral__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9355:1: ( rule__IntLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9356:2: rule__IntLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__116953);
+ pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__118809);
rule__IntLiteral__Group__1__Impl();
state._fsp--;
@@ -22600,23 +25094,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8437:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9362:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ;
public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8441:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8442:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9366:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9367:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8442:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8443:1: ( rule__IntLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9367:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9368:1: ( rule__IntLiteral__ValueAssignment_1 )
{
before(grammarAccess.getIntLiteralAccess().getValueAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8444:1: ( rule__IntLiteral__ValueAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8444:2: rule__IntLiteral__ValueAssignment_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9369:1: ( rule__IntLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9369:2: rule__IntLiteral__ValueAssignment_1
{
- pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl16980);
+ pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl18836);
rule__IntLiteral__ValueAssignment_1();
state._fsp--;
@@ -22647,21 +25141,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8458:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9383:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ;
public final void rule__StringLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8462:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8463:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9387:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9388:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1
{
- pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__017014);
+ pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__018870);
rule__StringLiteral__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__017017);
+ pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__018873);
rule__StringLiteral__Group__1();
state._fsp--;
@@ -22685,21 +25179,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8470:1: rule__StringLiteral__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9395:1: rule__StringLiteral__Group__0__Impl : ( () ) ;
public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8474:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8475:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9399:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9400:1: ( () )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8475:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8476:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9400:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9401:1: ()
{
before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8477:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8479:1:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9402:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9404:1:
{
}
@@ -22722,16 +25216,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8489:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9414:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ;
public final void rule__StringLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8493:1: ( rule__StringLiteral__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8494:2: rule__StringLiteral__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9418:1: ( rule__StringLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9419:2: rule__StringLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__117075);
+ pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__118931);
rule__StringLiteral__Group__1__Impl();
state._fsp--;
@@ -22755,23 +25249,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8500:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9425:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ;
public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8504:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8505:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9429:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9430:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8505:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8506:1: ( rule__StringLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9430:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9431:1: ( rule__StringLiteral__ValueAssignment_1 )
{
before(grammarAccess.getStringLiteralAccess().getValueAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8507:1: ( rule__StringLiteral__ValueAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8507:2: rule__StringLiteral__ValueAssignment_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9432:1: ( rule__StringLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9432:2: rule__StringLiteral__ValueAssignment_1
{
- pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl17102);
+ pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl18958);
rule__StringLiteral__ValueAssignment_1();
state._fsp--;
@@ -22802,21 +25296,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SignedInteger__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8521:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9446:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ;
public final void rule__SignedInteger__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8525:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8526:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9450:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9451:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1
{
- pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__017136);
+ pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__018992);
rule__SignedInteger__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__017139);
+ pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__018995);
rule__SignedInteger__Group__1();
state._fsp--;
@@ -22840,31 +25334,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SignedInteger__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8533:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9458:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ;
public final void rule__SignedInteger__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8537:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8538:1: ( ( rule__SignedInteger__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9462:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9463:1: ( ( rule__SignedInteger__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8538:1: ( ( rule__SignedInteger__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8539:1: ( rule__SignedInteger__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9463:1: ( ( rule__SignedInteger__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9464:1: ( rule__SignedInteger__Alternatives_0 )?
{
before(grammarAccess.getSignedIntegerAccess().getAlternatives_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8540:1: ( rule__SignedInteger__Alternatives_0 )?
- int alt66=2;
- int LA66_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9465:1: ( rule__SignedInteger__Alternatives_0 )?
+ int alt73=2;
+ int LA73_0 = input.LA(1);
- if ( ((LA66_0>=15 && LA66_0<=16)) ) {
- alt66=1;
+ if ( ((LA73_0>=15 && LA73_0<=16)) ) {
+ alt73=1;
}
- switch (alt66) {
+ switch (alt73) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8540:2: rule__SignedInteger__Alternatives_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9465:2: rule__SignedInteger__Alternatives_0
{
- pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl17166);
+ pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl19022);
rule__SignedInteger__Alternatives_0();
state._fsp--;
@@ -22898,16 +25392,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SignedInteger__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8550:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9475:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ;
public final void rule__SignedInteger__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8554:1: ( rule__SignedInteger__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8555:2: rule__SignedInteger__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9479:1: ( rule__SignedInteger__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9480:2: rule__SignedInteger__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__117197);
+ pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__119053);
rule__SignedInteger__Group__1__Impl();
state._fsp--;
@@ -22931,20 +25425,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SignedInteger__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8561:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9486:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ;
public final void rule__SignedInteger__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8565:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8566:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9490:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9491:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8566:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8567:1: RULE_INT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9491:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9492:1: RULE_INT
{
before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl17224);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl19080);
after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1());
}
@@ -22968,21 +25462,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8582:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9507:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ;
public final void rule__Decimal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8586:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8587:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9511:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9512:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1
{
- pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__017257);
+ pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__019113);
rule__Decimal__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__017260);
+ pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__019116);
rule__Decimal__Group__1();
state._fsp--;
@@ -23006,31 +25500,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8594:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9519:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ;
public final void rule__Decimal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8598:1: ( ( ( rule__Decimal__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8599:1: ( ( rule__Decimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9523:1: ( ( ( rule__Decimal__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9524:1: ( ( rule__Decimal__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8599:1: ( ( rule__Decimal__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8600:1: ( rule__Decimal__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9524:1: ( ( rule__Decimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9525:1: ( rule__Decimal__Alternatives_0 )?
{
before(grammarAccess.getDecimalAccess().getAlternatives_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8601:1: ( rule__Decimal__Alternatives_0 )?
- int alt67=2;
- int LA67_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9526:1: ( rule__Decimal__Alternatives_0 )?
+ int alt74=2;
+ int LA74_0 = input.LA(1);
- if ( ((LA67_0>=15 && LA67_0<=16)) ) {
- alt67=1;
+ if ( ((LA74_0>=15 && LA74_0<=16)) ) {
+ alt74=1;
}
- switch (alt67) {
+ switch (alt74) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8601:2: rule__Decimal__Alternatives_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9526:2: rule__Decimal__Alternatives_0
{
- pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl17287);
+ pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl19143);
rule__Decimal__Alternatives_0();
state._fsp--;
@@ -23064,21 +25558,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8611:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9536:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ;
public final void rule__Decimal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8615:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8616:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9540:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9541:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2
{
- pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__117318);
+ pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__119174);
rule__Decimal__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__117321);
+ pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__119177);
rule__Decimal__Group__2();
state._fsp--;
@@ -23102,20 +25596,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8623:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9548:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ;
public final void rule__Decimal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8627:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8628:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9552:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9553:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8628:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8629:1: RULE_INT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9553:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9554:1: RULE_INT
{
before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl17348);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl19204);
after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
}
@@ -23139,21 +25633,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8640:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9565:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ;
public final void rule__Decimal__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8644:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8645:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9569:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9570:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3
{
- pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__217377);
+ pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__219233);
rule__Decimal__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__217380);
+ pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__219236);
rule__Decimal__Group__3();
state._fsp--;
@@ -23177,20 +25671,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8652:1: rule__Decimal__Group__2__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9577:1: rule__Decimal__Group__2__Impl : ( '.' ) ;
public final void rule__Decimal__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8656:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8657:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9581:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9582:1: ( '.' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8657:1: ( '.' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8658:1: '.'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9582:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9583:1: '.'
{
before(grammarAccess.getDecimalAccess().getFullStopKeyword_2());
- match(input,62,FOLLOW_62_in_rule__Decimal__Group__2__Impl17408);
+ match(input,66,FOLLOW_66_in_rule__Decimal__Group__2__Impl19264);
after(grammarAccess.getDecimalAccess().getFullStopKeyword_2());
}
@@ -23214,16 +25708,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8671:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9596:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ;
public final void rule__Decimal__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8675:1: ( rule__Decimal__Group__3__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8676:2: rule__Decimal__Group__3__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9600:1: ( rule__Decimal__Group__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9601:2: rule__Decimal__Group__3__Impl
{
- pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__317439);
+ pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__319295);
rule__Decimal__Group__3__Impl();
state._fsp--;
@@ -23247,20 +25741,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8682:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9607:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ;
public final void rule__Decimal__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8686:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8687:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9611:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9612:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8687:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8688:1: RULE_INT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9612:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9613:1: RULE_INT
{
before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl17466);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl19322);
after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3());
}
@@ -23284,21 +25778,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8707:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9632:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ;
public final void rule__DotDecimal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8711:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8712:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9636:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9637:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1
{
- pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__017503);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__019359);
rule__DotDecimal__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__017506);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__019362);
rule__DotDecimal__Group__1();
state._fsp--;
@@ -23322,31 +25816,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8719:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9644:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ;
public final void rule__DotDecimal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8723:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8724:1: ( ( rule__DotDecimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9648:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9649:1: ( ( rule__DotDecimal__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8724:1: ( ( rule__DotDecimal__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8725:1: ( rule__DotDecimal__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9649:1: ( ( rule__DotDecimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9650:1: ( rule__DotDecimal__Alternatives_0 )?
{
before(grammarAccess.getDotDecimalAccess().getAlternatives_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8726:1: ( rule__DotDecimal__Alternatives_0 )?
- int alt68=2;
- int LA68_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9651:1: ( rule__DotDecimal__Alternatives_0 )?
+ int alt75=2;
+ int LA75_0 = input.LA(1);
- if ( ((LA68_0>=15 && LA68_0<=16)) ) {
- alt68=1;
+ if ( ((LA75_0>=15 && LA75_0<=16)) ) {
+ alt75=1;
}
- switch (alt68) {
+ switch (alt75) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8726:2: rule__DotDecimal__Alternatives_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9651:2: rule__DotDecimal__Alternatives_0
{
- pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl17533);
+ pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl19389);
rule__DotDecimal__Alternatives_0();
state._fsp--;
@@ -23380,21 +25874,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8736:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9661:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ;
public final void rule__DotDecimal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8740:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8741:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9665:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9666:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2
{
- pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__117564);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__119420);
rule__DotDecimal__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__117567);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__119423);
rule__DotDecimal__Group__2();
state._fsp--;
@@ -23418,20 +25912,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8748:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9673:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ;
public final void rule__DotDecimal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8752:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8753:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9677:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9678:1: ( '.' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8753:1: ( '.' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8754:1: '.'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9678:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9679:1: '.'
{
before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
- match(input,62,FOLLOW_62_in_rule__DotDecimal__Group__1__Impl17595);
+ match(input,66,FOLLOW_66_in_rule__DotDecimal__Group__1__Impl19451);
after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
}
@@ -23455,16 +25949,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8767:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9692:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ;
public final void rule__DotDecimal__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8771:1: ( rule__DotDecimal__Group__2__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8772:2: rule__DotDecimal__Group__2__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9696:1: ( rule__DotDecimal__Group__2__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9697:2: rule__DotDecimal__Group__2__Impl
{
- pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__217626);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__219482);
rule__DotDecimal__Group__2__Impl();
state._fsp--;
@@ -23488,20 +25982,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8778:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9703:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ;
public final void rule__DotDecimal__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8782:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8783:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9707:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9708:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8783:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8784:1: RULE_INT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9708:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9709:1: RULE_INT
{
before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl17653);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl19509);
after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2());
}
@@ -23525,21 +26019,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8801:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9726:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ;
public final void rule__DecimalDot__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8805:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8806:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9730:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9731:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1
{
- pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__017688);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__019544);
rule__DecimalDot__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__017691);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__019547);
rule__DecimalDot__Group__1();
state._fsp--;
@@ -23563,31 +26057,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8813:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9738:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ;
public final void rule__DecimalDot__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8817:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8818:1: ( ( rule__DecimalDot__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9742:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9743:1: ( ( rule__DecimalDot__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8818:1: ( ( rule__DecimalDot__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8819:1: ( rule__DecimalDot__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9743:1: ( ( rule__DecimalDot__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9744:1: ( rule__DecimalDot__Alternatives_0 )?
{
before(grammarAccess.getDecimalDotAccess().getAlternatives_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8820:1: ( rule__DecimalDot__Alternatives_0 )?
- int alt69=2;
- int LA69_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9745:1: ( rule__DecimalDot__Alternatives_0 )?
+ int alt76=2;
+ int LA76_0 = input.LA(1);
- if ( ((LA69_0>=15 && LA69_0<=16)) ) {
- alt69=1;
+ if ( ((LA76_0>=15 && LA76_0<=16)) ) {
+ alt76=1;
}
- switch (alt69) {
+ switch (alt76) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8820:2: rule__DecimalDot__Alternatives_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9745:2: rule__DecimalDot__Alternatives_0
{
- pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl17718);
+ pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl19574);
rule__DecimalDot__Alternatives_0();
state._fsp--;
@@ -23621,21 +26115,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8830:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9755:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ;
public final void rule__DecimalDot__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8834:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8835:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9759:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9760:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2
{
- pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__117749);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__119605);
rule__DecimalDot__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__117752);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__119608);
rule__DecimalDot__Group__2();
state._fsp--;
@@ -23659,20 +26153,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8842:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9767:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ;
public final void rule__DecimalDot__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8846:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8847:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9771:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9772:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8847:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8848:1: RULE_INT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9772:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9773:1: RULE_INT
{
before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl17779);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl19635);
after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
}
@@ -23696,16 +26190,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8859:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9784:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ;
public final void rule__DecimalDot__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8863:1: ( rule__DecimalDot__Group__2__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8864:2: rule__DecimalDot__Group__2__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9788:1: ( rule__DecimalDot__Group__2__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9789:2: rule__DecimalDot__Group__2__Impl
{
- pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__217808);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__219664);
rule__DecimalDot__Group__2__Impl();
state._fsp--;
@@ -23729,20 +26223,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8870:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9795:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ;
public final void rule__DecimalDot__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8874:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8875:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9799:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9800:1: ( '.' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8875:1: ( '.' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8876:1: '.'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9800:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9801:1: '.'
{
before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
- match(input,62,FOLLOW_62_in_rule__DecimalDot__Group__2__Impl17836);
+ match(input,66,FOLLOW_66_in_rule__DecimalDot__Group__2__Impl19692);
after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
}
@@ -23766,21 +26260,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8895:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9820:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ;
public final void rule__DecimalExp__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8899:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8900:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9824:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9825:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__017873);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__019729);
rule__DecimalExp__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__017876);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__019732);
rule__DecimalExp__Group__1();
state._fsp--;
@@ -23804,31 +26298,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8907:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9832:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ;
public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8911:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8912:1: ( ( rule__DecimalExp__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9836:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9837:1: ( ( rule__DecimalExp__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8912:1: ( ( rule__DecimalExp__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8913:1: ( rule__DecimalExp__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9837:1: ( ( rule__DecimalExp__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9838:1: ( rule__DecimalExp__Alternatives_0 )?
{
before(grammarAccess.getDecimalExpAccess().getAlternatives_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8914:1: ( rule__DecimalExp__Alternatives_0 )?
- int alt70=2;
- int LA70_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9839:1: ( rule__DecimalExp__Alternatives_0 )?
+ int alt77=2;
+ int LA77_0 = input.LA(1);
- if ( ((LA70_0>=15 && LA70_0<=16)) ) {
- alt70=1;
+ if ( ((LA77_0>=15 && LA77_0<=16)) ) {
+ alt77=1;
}
- switch (alt70) {
+ switch (alt77) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8914:2: rule__DecimalExp__Alternatives_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9839:2: rule__DecimalExp__Alternatives_0
{
- pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl17903);
+ pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl19759);
rule__DecimalExp__Alternatives_0();
state._fsp--;
@@ -23862,21 +26356,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8924:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9849:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ;
public final void rule__DecimalExp__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8928:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8929:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9853:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9854:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__117934);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__119790);
rule__DecimalExp__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__117937);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__119793);
rule__DecimalExp__Group__2();
state._fsp--;
@@ -23900,20 +26394,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8936:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9861:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ;
public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8940:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8941:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9865:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9866:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8941:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8942:1: RULE_INT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9866:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9867:1: RULE_INT
{
before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl17964);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl19820);
after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
}
@@ -23937,21 +26431,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8953:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9878:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ;
public final void rule__DecimalExp__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8957:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8958:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9882:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9883:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__217993);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__219849);
rule__DecimalExp__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__217996);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__219852);
rule__DecimalExp__Group__3();
state._fsp--;
@@ -23975,20 +26469,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8965:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9890:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ;
public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8969:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8970:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9894:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9895:1: ( '.' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8970:1: ( '.' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8971:1: '.'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9895:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9896:1: '.'
{
before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
- match(input,62,FOLLOW_62_in_rule__DecimalExp__Group__2__Impl18024);
+ match(input,66,FOLLOW_66_in_rule__DecimalExp__Group__2__Impl19880);
after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
}
@@ -24012,21 +26506,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8984:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9909:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ;
public final void rule__DecimalExp__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8988:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8989:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9913:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9914:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__318055);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__319911);
rule__DecimalExp__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__318058);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__319914);
rule__DecimalExp__Group__4();
state._fsp--;
@@ -24050,20 +26544,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:8996:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9921:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ;
public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9000:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9001:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9925:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9926:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9001:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9002:1: RULE_INT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9926:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9927:1: RULE_INT
{
before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl18085);
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl19941);
after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
}
@@ -24087,16 +26581,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9013:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9938:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ;
public final void rule__DecimalExp__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9017:1: ( rule__DecimalExp__Group__4__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9018:2: rule__DecimalExp__Group__4__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9942:1: ( rule__DecimalExp__Group__4__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9943:2: rule__DecimalExp__Group__4__Impl
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__418114);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__419970);
rule__DecimalExp__Group__4__Impl();
state._fsp--;
@@ -24120,20 +26614,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9024:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9949:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ;
public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9028:1: ( ( RULE_EXP ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9029:1: ( RULE_EXP )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9953:1: ( ( RULE_EXP ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9954:1: ( RULE_EXP )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9029:1: ( RULE_EXP )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9030:1: RULE_EXP
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9954:1: ( RULE_EXP )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9955:1: RULE_EXP
{
before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4());
- match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl18141);
+ match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl19997);
after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4());
}
@@ -24157,21 +26651,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9051:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9976:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ;
public final void rule__FQN__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9055:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9056:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9980:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9981:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
{
- pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__018180);
+ pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__020036);
rule__FQN__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__018183);
+ pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__020039);
rule__FQN__Group__1();
state._fsp--;
@@ -24195,20 +26689,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9063:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9988:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ;
public final void rule__FQN__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9067:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9068:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9992:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9993:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9068:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9069:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9993:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9994:1: RULE_ID
{
before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl18210);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl20066);
after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
}
@@ -24232,16 +26726,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9080:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10005:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ;
public final void rule__FQN__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9084:1: ( rule__FQN__Group__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9085:2: rule__FQN__Group__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10009:1: ( rule__FQN__Group__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10010:2: rule__FQN__Group__1__Impl
{
- pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__118239);
+ pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__120095);
rule__FQN__Group__1__Impl();
state._fsp--;
@@ -24265,35 +26759,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9091:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10016:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ;
public final void rule__FQN__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9095:1: ( ( ( rule__FQN__Group_1__0 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9096:1: ( ( rule__FQN__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10020:1: ( ( ( rule__FQN__Group_1__0 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10021:1: ( ( rule__FQN__Group_1__0 )* )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9096:1: ( ( rule__FQN__Group_1__0 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9097:1: ( rule__FQN__Group_1__0 )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10021:1: ( ( rule__FQN__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10022:1: ( rule__FQN__Group_1__0 )*
{
before(grammarAccess.getFQNAccess().getGroup_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9098:1: ( rule__FQN__Group_1__0 )*
- loop71:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10023:1: ( rule__FQN__Group_1__0 )*
+ loop78:
do {
- int alt71=2;
- int LA71_0 = input.LA(1);
+ int alt78=2;
+ int LA78_0 = input.LA(1);
- if ( (LA71_0==62) ) {
- alt71=1;
+ if ( (LA78_0==66) ) {
+ alt78=1;
}
- switch (alt71) {
+ switch (alt78) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9098:2: rule__FQN__Group_1__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10023:2: rule__FQN__Group_1__0
{
- pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl18266);
+ pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl20122);
rule__FQN__Group_1__0();
state._fsp--;
@@ -24303,7 +26797,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop71;
+ break loop78;
}
} while (true);
@@ -24330,21 +26824,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9112:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10037:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ;
public final void rule__FQN__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9116:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9117:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10041:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10042:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1
{
- pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__018301);
+ pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__020157);
rule__FQN__Group_1__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__018304);
+ pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__020160);
rule__FQN__Group_1__1();
state._fsp--;
@@ -24368,20 +26862,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9124:1: rule__FQN__Group_1__0__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10049:1: rule__FQN__Group_1__0__Impl : ( '.' ) ;
public final void rule__FQN__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9128:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9129:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10053:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10054:1: ( '.' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9129:1: ( '.' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9130:1: '.'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10054:1: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10055:1: '.'
{
before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
- match(input,62,FOLLOW_62_in_rule__FQN__Group_1__0__Impl18332);
+ match(input,66,FOLLOW_66_in_rule__FQN__Group_1__0__Impl20188);
after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
}
@@ -24405,16 +26899,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9143:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10068:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ;
public final void rule__FQN__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9147:1: ( rule__FQN__Group_1__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9148:2: rule__FQN__Group_1__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10072:1: ( rule__FQN__Group_1__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10073:2: rule__FQN__Group_1__1__Impl
{
- pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__118363);
+ pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__120219);
rule__FQN__Group_1__1__Impl();
state._fsp--;
@@ -24438,20 +26932,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9154:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10079:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ;
public final void rule__FQN__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9158:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9159:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10083:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10084:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9159:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9160:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10084:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10085:1: RULE_ID
{
before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl18390);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl20246);
after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
}
@@ -24475,31 +26969,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__UnorderedGroup_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9176:1: rule__ModelComponent__UnorderedGroup_0 : ( rule__ModelComponent__UnorderedGroup_0__0 )? ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10101:1: rule__ModelComponent__UnorderedGroup_0 : ( rule__ModelComponent__UnorderedGroup_0__0 )? ;
public final void rule__ModelComponent__UnorderedGroup_0() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getModelComponentAccess().getUnorderedGroup_0());
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9181:1: ( ( rule__ModelComponent__UnorderedGroup_0__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9182:2: ( rule__ModelComponent__UnorderedGroup_0__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10106:1: ( ( rule__ModelComponent__UnorderedGroup_0__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10107:2: ( rule__ModelComponent__UnorderedGroup_0__0 )?
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9182:2: ( rule__ModelComponent__UnorderedGroup_0__0 )?
- int alt72=2;
- int LA72_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10107:2: ( rule__ModelComponent__UnorderedGroup_0__0 )?
+ int alt79=2;
+ int LA79_0 = input.LA(1);
- if ( LA72_0 ==63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) {
- alt72=1;
+ if ( LA79_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) {
+ alt79=1;
}
- else if ( LA72_0 >=17 && LA72_0<=20 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) {
- alt72=1;
+ else if ( LA79_0 >=17 && LA79_0<=20 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) {
+ alt79=1;
}
- switch (alt72) {
+ switch (alt79) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9182:2: rule__ModelComponent__UnorderedGroup_0__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10107:2: rule__ModelComponent__UnorderedGroup_0__0
{
- pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0__0_in_rule__ModelComponent__UnorderedGroup_018424);
+ pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0__0_in_rule__ModelComponent__UnorderedGroup_020280);
rule__ModelComponent__UnorderedGroup_0__0();
state._fsp--;
@@ -24530,44 +27024,44 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__UnorderedGroup_0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9192:1: rule__ModelComponent__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10117:1: rule__ModelComponent__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) ;
public final void rule__ModelComponent__UnorderedGroup_0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9197:1: ( ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9198:3: ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10122:1: ( ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10123:3: ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9198:3: ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) )
- int alt73=2;
- int LA73_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10123:3: ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) )
+ int alt80=2;
+ int LA80_0 = input.LA(1);
- if ( LA73_0 ==63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) {
- alt73=1;
+ if ( LA80_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) {
+ alt80=1;
}
- else if ( LA73_0 >=17 && LA73_0<=20 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) {
- alt73=2;
+ else if ( LA80_0 >=17 && LA80_0<=20 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) {
+ alt80=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 73, 0, input);
+ new NoViableAltException("", 80, 0, input);
throw nvae;
}
- switch (alt73) {
+ switch (alt80) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9200:4: ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10125:4: ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9200:4: ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9201:5: {...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10125:4: ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10126:5: {...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) {
throw new FailedPredicateException(input, "rule__ModelComponent__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0)");
}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9201:111: ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9202:6: ( ( rule__ModelComponent__AbstractAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10126:111: ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10127:6: ( ( rule__ModelComponent__AbstractAssignment_0_0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0);
@@ -24575,14 +27069,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
selected = true;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9208:6: ( ( rule__ModelComponent__AbstractAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9210:7: ( rule__ModelComponent__AbstractAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10133:6: ( ( rule__ModelComponent__AbstractAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10135:7: ( rule__ModelComponent__AbstractAssignment_0_0 )
{
before(grammarAccess.getModelComponentAccess().getAbstractAssignment_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9211:7: ( rule__ModelComponent__AbstractAssignment_0_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9211:8: rule__ModelComponent__AbstractAssignment_0_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10136:7: ( rule__ModelComponent__AbstractAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10136:8: rule__ModelComponent__AbstractAssignment_0_0
{
- pushFollow(FOLLOW_rule__ModelComponent__AbstractAssignment_0_0_in_rule__ModelComponent__UnorderedGroup_0__Impl18511);
+ pushFollow(FOLLOW_rule__ModelComponent__AbstractAssignment_0_0_in_rule__ModelComponent__UnorderedGroup_0__Impl20367);
rule__ModelComponent__AbstractAssignment_0_0();
state._fsp--;
@@ -24604,16 +27098,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9217:4: ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10142:4: ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9217:4: ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9218:5: {...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10142:4: ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10143:5: {...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) {
throw new FailedPredicateException(input, "rule__ModelComponent__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1)");
}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9218:111: ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9219:6: ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10143:111: ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10144:6: ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1);
@@ -24621,14 +27115,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
selected = true;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9225:6: ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9227:7: ( rule__ModelComponent__CommTypeAssignment_0_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10150:6: ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10152:7: ( rule__ModelComponent__CommTypeAssignment_0_1 )
{
before(grammarAccess.getModelComponentAccess().getCommTypeAssignment_0_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9228:7: ( rule__ModelComponent__CommTypeAssignment_0_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9228:8: rule__ModelComponent__CommTypeAssignment_0_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10153:7: ( rule__ModelComponent__CommTypeAssignment_0_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10153:8: rule__ModelComponent__CommTypeAssignment_0_1
{
- pushFollow(FOLLOW_rule__ModelComponent__CommTypeAssignment_0_1_in_rule__ModelComponent__UnorderedGroup_0__Impl18602);
+ pushFollow(FOLLOW_rule__ModelComponent__CommTypeAssignment_0_1_in_rule__ModelComponent__UnorderedGroup_0__Impl20458);
rule__ModelComponent__CommTypeAssignment_0_1();
state._fsp--;
@@ -24673,35 +27167,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__UnorderedGroup_0__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9243:1: rule__ModelComponent__UnorderedGroup_0__0 : rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10168:1: rule__ModelComponent__UnorderedGroup_0__0 : rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? ;
public final void rule__ModelComponent__UnorderedGroup_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9247:1: ( rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9248:2: rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10172:1: ( rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10173:2: rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )?
{
- pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0__Impl_in_rule__ModelComponent__UnorderedGroup_0__018661);
+ pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0__Impl_in_rule__ModelComponent__UnorderedGroup_0__020517);
rule__ModelComponent__UnorderedGroup_0__Impl();
state._fsp--;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9249:2: ( rule__ModelComponent__UnorderedGroup_0__1 )?
- int alt74=2;
- int LA74_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10174:2: ( rule__ModelComponent__UnorderedGroup_0__1 )?
+ int alt81=2;
+ int LA81_0 = input.LA(1);
- if ( LA74_0 ==63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) {
- alt74=1;
+ if ( LA81_0 ==67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) {
+ alt81=1;
}
- else if ( LA74_0 >=17 && LA74_0<=20 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) {
- alt74=1;
+ else if ( LA81_0 >=17 && LA81_0<=20 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) {
+ alt81=1;
}
- switch (alt74) {
+ switch (alt81) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9249:2: rule__ModelComponent__UnorderedGroup_0__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10174:2: rule__ModelComponent__UnorderedGroup_0__1
{
- pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0__1_in_rule__ModelComponent__UnorderedGroup_0__018664);
+ pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0__1_in_rule__ModelComponent__UnorderedGroup_0__020520);
rule__ModelComponent__UnorderedGroup_0__1();
state._fsp--;
@@ -24731,16 +27225,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__UnorderedGroup_0__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9256:1: rule__ModelComponent__UnorderedGroup_0__1 : rule__ModelComponent__UnorderedGroup_0__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10181:1: rule__ModelComponent__UnorderedGroup_0__1 : rule__ModelComponent__UnorderedGroup_0__Impl ;
public final void rule__ModelComponent__UnorderedGroup_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9260:1: ( rule__ModelComponent__UnorderedGroup_0__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9261:2: rule__ModelComponent__UnorderedGroup_0__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10185:1: ( rule__ModelComponent__UnorderedGroup_0__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10186:2: rule__ModelComponent__UnorderedGroup_0__Impl
{
- pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0__Impl_in_rule__ModelComponent__UnorderedGroup_0__118689);
+ pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0__Impl_in_rule__ModelComponent__UnorderedGroup_0__120545);
rule__ModelComponent__UnorderedGroup_0__Impl();
state._fsp--;
@@ -24764,20 +27258,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FSMModel__ComponentsAssignment"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9272:1: rule__FSMModel__ComponentsAssignment : ( ruleModelComponent ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10197:1: rule__FSMModel__ComponentsAssignment : ( ruleModelComponent ) ;
public final void rule__FSMModel__ComponentsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9276:1: ( ( ruleModelComponent ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9277:1: ( ruleModelComponent )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10201:1: ( ( ruleModelComponent ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10202:1: ( ruleModelComponent )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9277:1: ( ruleModelComponent )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9278:1: ruleModelComponent
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10202:1: ( ruleModelComponent )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10203:1: ruleModelComponent
{
before(grammarAccess.getFSMModelAccess().getComponentsModelComponentParserRuleCall_0());
- pushFollow(FOLLOW_ruleModelComponent_in_rule__FSMModel__ComponentsAssignment18721);
+ pushFollow(FOLLOW_ruleModelComponent_in_rule__FSMModel__ComponentsAssignment20577);
ruleModelComponent();
state._fsp--;
@@ -24805,24 +27299,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__AbstractAssignment_0_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9287:1: rule__ModelComponent__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10212:1: rule__ModelComponent__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ;
public final void rule__ModelComponent__AbstractAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9291:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9292:1: ( ( 'abstract' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10216:1: ( ( ( 'abstract' ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10217:1: ( ( 'abstract' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9292:1: ( ( 'abstract' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9293:1: ( 'abstract' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10217:1: ( ( 'abstract' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10218:1: ( 'abstract' )
{
before(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9294:1: ( 'abstract' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9295:1: 'abstract'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10219:1: ( 'abstract' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10220:1: 'abstract'
{
before(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0());
- match(input,63,FOLLOW_63_in_rule__ModelComponent__AbstractAssignment_0_018757);
+ match(input,67,FOLLOW_67_in_rule__ModelComponent__AbstractAssignment_0_020613);
after(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0());
}
@@ -24850,20 +27344,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__CommTypeAssignment_0_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9310:1: rule__ModelComponent__CommTypeAssignment_0_1 : ( ruleComponentCommunicationType ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10235:1: rule__ModelComponent__CommTypeAssignment_0_1 : ( ruleComponentCommunicationType ) ;
public final void rule__ModelComponent__CommTypeAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9314:1: ( ( ruleComponentCommunicationType ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9315:1: ( ruleComponentCommunicationType )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10239:1: ( ( ruleComponentCommunicationType ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10240:1: ( ruleComponentCommunicationType )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9315:1: ( ruleComponentCommunicationType )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9316:1: ruleComponentCommunicationType
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10240:1: ( ruleComponentCommunicationType )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10241:1: ruleComponentCommunicationType
{
before(grammarAccess.getModelComponentAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0());
- pushFollow(FOLLOW_ruleComponentCommunicationType_in_rule__ModelComponent__CommTypeAssignment_0_118796);
+ pushFollow(FOLLOW_ruleComponentCommunicationType_in_rule__ModelComponent__CommTypeAssignment_0_120652);
ruleComponentCommunicationType();
state._fsp--;
@@ -24891,20 +27385,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__ComponentNameAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9325:1: rule__ModelComponent__ComponentNameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10250:1: rule__ModelComponent__ComponentNameAssignment_2 : ( RULE_ID ) ;
public final void rule__ModelComponent__ComponentNameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9329:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9330:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10254:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10255:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9330:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9331:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10255:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10256:1: RULE_ID
{
before(grammarAccess.getModelComponentAccess().getComponentNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ModelComponent__ComponentNameAssignment_218827);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ModelComponent__ComponentNameAssignment_220683);
after(grammarAccess.getModelComponentAccess().getComponentNameIDTerminalRuleCall_2_0());
}
@@ -24928,24 +27422,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__BaseAssignment_3_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9340:1: rule__ModelComponent__BaseAssignment_3_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10265:1: rule__ModelComponent__BaseAssignment_3_1 : ( ( ruleFQN ) ) ;
public final void rule__ModelComponent__BaseAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9344:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9345:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10269:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10270:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9345:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9346:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10270:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10271:1: ( ruleFQN )
{
before(grammarAccess.getModelComponentAccess().getBaseModelComponentCrossReference_3_1_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9347:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9348:1: ruleFQN
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10272:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10273:1: ruleFQN
{
before(grammarAccess.getModelComponentAccess().getBaseModelComponentFQNParserRuleCall_3_1_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__ModelComponent__BaseAssignment_3_118862);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ModelComponent__BaseAssignment_3_120718);
ruleFQN();
state._fsp--;
@@ -24977,20 +27471,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__StateMachineAssignment_4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9359:1: rule__ModelComponent__StateMachineAssignment_4 : ( ruleStateMachine ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10284:1: rule__ModelComponent__StateMachineAssignment_4 : ( ruleStateMachine ) ;
public final void rule__ModelComponent__StateMachineAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9363:1: ( ( ruleStateMachine ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9364:1: ( ruleStateMachine )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10288:1: ( ( ruleStateMachine ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10289:1: ( ruleStateMachine )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9364:1: ( ruleStateMachine )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9365:1: ruleStateMachine
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10289:1: ( ruleStateMachine )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10290:1: ruleStateMachine
{
before(grammarAccess.getModelComponentAccess().getStateMachineStateMachineParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleStateMachine_in_rule__ModelComponent__StateMachineAssignment_418897);
+ pushFollow(FOLLOW_ruleStateMachine_in_rule__ModelComponent__StateMachineAssignment_420753);
ruleStateMachine();
state._fsp--;
@@ -25018,20 +27512,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__StatesAssignment_2_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9374:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10299:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ;
public final void rule__StateGraph__StatesAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9378:1: ( ( ruleState ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9379:1: ( ruleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10303:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10304:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9379:1: ( ruleState )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9380:1: ruleState
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10304:1: ( ruleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10305:1: ruleState
{
before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_018928);
+ pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_020784);
ruleState();
state._fsp--;
@@ -25059,20 +27553,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__TrPointsAssignment_2_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9389:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10314:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ;
public final void rule__StateGraph__TrPointsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9393:1: ( ( ruleTrPoint ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9394:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10318:1: ( ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10319:1: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9394:1: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9395:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10319:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10320:1: ruleTrPoint
{
before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_118959);
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_120815);
ruleTrPoint();
state._fsp--;
@@ -25100,20 +27594,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__ChPointsAssignment_2_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9404:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10329:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ;
public final void rule__StateGraph__ChPointsAssignment_2_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9408:1: ( ( ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9409:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10333:1: ( ( ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10334:1: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9409:1: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9410:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10334:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10335:1: ruleChoicePoint
{
before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_218990);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_220846);
ruleChoicePoint();
state._fsp--;
@@ -25141,20 +27635,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__TransitionsAssignment_2_3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9419:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10344:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ;
public final void rule__StateGraph__TransitionsAssignment_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9423:1: ( ( ruleTransition ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9424:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10348:1: ( ( ruleTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10349:1: ( ruleTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9424:1: ( ruleTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9425:1: ruleTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10349:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10350:1: ruleTransition
{
before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
- pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_319021);
+ pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_320877);
ruleTransition();
state._fsp--;
@@ -25182,20 +27676,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__RefinedTransitionsAssignment_2_4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9434:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10359:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ;
public final void rule__StateGraph__RefinedTransitionsAssignment_2_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9438:1: ( ( ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9439:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10363:1: ( ( ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10364:1: ( ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9439:1: ( ruleRefinedTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9440:1: ruleRefinedTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10364:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10365:1: ruleRefinedTransition
{
before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
- pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_419052);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_420908);
ruleRefinedTransition();
state._fsp--;
@@ -25223,20 +27717,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__StatesAssignment_3_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9449:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10374:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ;
public final void rule__StateMachine__StatesAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9453:1: ( ( ruleState ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9454:1: ( ruleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10378:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10379:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9454:1: ( ruleState )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9455:1: ruleState
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10379:1: ( ruleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10380:1: ruleState
{
before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
- pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_019083);
+ pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_020939);
ruleState();
state._fsp--;
@@ -25264,20 +27758,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__TrPointsAssignment_3_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9464:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10389:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ;
public final void rule__StateMachine__TrPointsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9468:1: ( ( ruleTrPoint ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9469:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10393:1: ( ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10394:1: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9469:1: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9470:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10394:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10395:1: ruleTrPoint
{
before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_119114);
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_120970);
ruleTrPoint();
state._fsp--;
@@ -25305,20 +27799,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__ChPointsAssignment_3_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9479:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10404:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ;
public final void rule__StateMachine__ChPointsAssignment_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9483:1: ( ( ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9484:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10408:1: ( ( ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10409:1: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9484:1: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9485:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10409:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10410:1: ruleChoicePoint
{
before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_219145);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_221001);
ruleChoicePoint();
state._fsp--;
@@ -25346,20 +27840,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__TransitionsAssignment_3_3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9494:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10419:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ;
public final void rule__StateMachine__TransitionsAssignment_3_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9498:1: ( ( ruleTransition ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9499:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10423:1: ( ( ruleTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10424:1: ( ruleTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9499:1: ( ruleTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9500:1: ruleTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10424:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10425:1: ruleTransition
{
before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
- pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_319176);
+ pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_321032);
ruleTransition();
state._fsp--;
@@ -25387,20 +27881,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__RefinedTransitionsAssignment_3_4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9509:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10434:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ;
public final void rule__StateMachine__RefinedTransitionsAssignment_3_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9513:1: ( ( ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9514:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10438:1: ( ( ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10439:1: ( ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9514:1: ( ruleRefinedTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9515:1: ruleRefinedTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10439:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10440:1: ruleRefinedTransition
{
before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
- pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_419207);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_421063);
ruleRefinedTransition();
state._fsp--;
@@ -25428,20 +27922,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__NameAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9524:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10449:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SimpleState__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9528:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9529:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10453:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10454:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9529:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9530:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10454:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10455:1: RULE_ID
{
before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_119238);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_121094);
after(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -25465,20 +27959,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__DocuAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9539:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10464:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__SimpleState__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9543:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9544:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10468:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10469:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9544:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9545:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10469:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10470:1: ruleDocumentation
{
before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_219269);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_221125);
ruleDocumentation();
state._fsp--;
@@ -25506,20 +28000,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_1_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9554:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10479:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ;
public final void rule__SimpleState__EntryCodeAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9558:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9559:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10483:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10484:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9559:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9560:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10484:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10485:1: ruleDetailCode
{
before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_119300);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_121156);
ruleDetailCode();
state._fsp--;
@@ -25547,20 +28041,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_2_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9569:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10494:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ;
public final void rule__SimpleState__ExitCodeAssignment_3_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9573:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9574:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10498:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10499:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9574:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9575:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10499:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10500:1: ruleDetailCode
{
before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_119331);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_121187);
ruleDetailCode();
state._fsp--;
@@ -25588,20 +28082,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__DoCodeAssignment_3_3_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9584:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10509:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ;
public final void rule__SimpleState__DoCodeAssignment_3_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9588:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9589:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10513:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10514:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9589:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9590:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10514:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10515:1: ruleDetailCode
{
before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_119362);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_121218);
ruleDetailCode();
state._fsp--;
@@ -25629,20 +28123,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__SubgraphAssignment_3_4_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9599:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10524:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ;
public final void rule__SimpleState__SubgraphAssignment_3_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9603:1: ( ( ruleStateGraph ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9604:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10528:1: ( ( ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10529:1: ( ruleStateGraph )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9604:1: ( ruleStateGraph )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9605:1: ruleStateGraph
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10529:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10530:1: ruleStateGraph
{
before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
- pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_119393);
+ pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_121249);
ruleStateGraph();
state._fsp--;
@@ -25670,24 +28164,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__TargetAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9614:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10539:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ;
public final void rule__RefinedState__TargetAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9618:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9619:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10543:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10544:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9619:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9620:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10544:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10545:1: ( ruleFQN )
{
before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9621:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9622:1: ruleFQN
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10546:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10547:1: ruleFQN
{
before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_119428);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_121284);
ruleFQN();
state._fsp--;
@@ -25719,20 +28213,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__DocuAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9633:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10558:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__RefinedState__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9637:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9638:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10562:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10563:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9638:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9639:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10563:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10564:1: ruleDocumentation
{
before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_219463);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_221319);
ruleDocumentation();
state._fsp--;
@@ -25760,20 +28254,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__EntryCodeAssignment_4_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9648:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10573:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__EntryCodeAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9652:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9653:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10577:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10578:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9653:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9654:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10578:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10579:1: ruleDetailCode
{
before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_119494);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_121350);
ruleDetailCode();
state._fsp--;
@@ -25801,20 +28295,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__ExitCodeAssignment_5_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9663:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10588:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__ExitCodeAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9667:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9668:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10592:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10593:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9668:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9669:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10593:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10594:1: ruleDetailCode
{
before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_119525);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_121381);
ruleDetailCode();
state._fsp--;
@@ -25842,20 +28336,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__DoCodeAssignment_6_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9678:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10603:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__DoCodeAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9682:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9683:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10607:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10608:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9683:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9684:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10608:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10609:1: ruleDetailCode
{
before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_119556);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_121412);
ruleDetailCode();
state._fsp--;
@@ -25883,25 +28377,70 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__SubgraphAssignment_7_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9693:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10618:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ;
public final void rule__RefinedState__SubgraphAssignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9697:1: ( ( ruleStateGraph ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9698:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10622:1: ( ( ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10623:1: ( ruleStateGraph )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10623:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10624:1: ruleStateGraph
+ {
+ before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
+ pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_121443);
+ ruleStateGraph();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__SubgraphAssignment_7_1"
+
+
+ // $ANTLR start "rule__DetailCode__UsedAssignment_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10633:1: rule__DetailCode__UsedAssignment_1 : ( ( '{' ) ) ;
+ public final void rule__DetailCode__UsedAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10637:1: ( ( ( '{' ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10638:1: ( ( '{' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9698:1: ( ruleStateGraph )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9699:1: ruleStateGraph
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10638:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10639:1: ( '{' )
{
- before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_119587);
- ruleStateGraph();
+ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10640:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10641:1: '{'
+ {
+ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
+ match(input,27,FOLLOW_27_in_rule__DetailCode__UsedAssignment_121479);
+ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
- state._fsp--;
+ }
- after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
+ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
}
@@ -25920,24 +28459,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__SubgraphAssignment_7_1"
+ // $ANTLR end "rule__DetailCode__UsedAssignment_1"
// $ANTLR start "rule__DetailCode__LinesAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9708:1: rule__DetailCode__LinesAssignment_2 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10656:1: rule__DetailCode__LinesAssignment_2 : ( RULE_STRING ) ;
public final void rule__DetailCode__LinesAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9712:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9713:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10660:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10661:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9713:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9714:1: RULE_STRING
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10661:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10662:1: RULE_STRING
{
before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_219618);
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_221518);
after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
@@ -25961,24 +28500,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__HandlerAssignment_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9723:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10671:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ;
public final void rule__TransitionPoint__HandlerAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9727:1: ( ( ( 'handler' ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9728:1: ( ( 'handler' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10675:1: ( ( ( 'handler' ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10676:1: ( ( 'handler' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9728:1: ( ( 'handler' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9729:1: ( 'handler' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10676:1: ( ( 'handler' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10677:1: ( 'handler' )
{
before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9730:1: ( 'handler' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9731:1: 'handler'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10678:1: ( 'handler' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10679:1: 'handler'
{
before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
- match(input,64,FOLLOW_64_in_rule__TransitionPoint__HandlerAssignment_019654);
+ match(input,68,FOLLOW_68_in_rule__TransitionPoint__HandlerAssignment_021554);
after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
}
@@ -26006,20 +28545,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__NameAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9746:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10694:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__TransitionPoint__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9750:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9751:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10698:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10699:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9751:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9752:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10699:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10700:1: RULE_ID
{
before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_219693);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_221593);
after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -26043,20 +28582,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EntryPoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9761:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10709:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__EntryPoint__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9765:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9766:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10713:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10714:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9766:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9767:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10714:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10715:1: RULE_ID
{
before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_119724);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_121624);
after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -26080,20 +28619,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExitPoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9776:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10724:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ExitPoint__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9780:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9781:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10728:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10729:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9781:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9782:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10729:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10730:1: RULE_ID
{
before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_119755);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_121655);
after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -26117,20 +28656,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9791:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10739:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ChoicePoint__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9795:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9796:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10744:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9796:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9797:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10744:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:1: RULE_ID
{
before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_119786);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_121686);
after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -26154,20 +28693,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__DocuAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9806:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10754:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__ChoicePoint__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9810:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9811:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10758:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10759:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9811:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9812:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10759:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10760:1: ruleDocumentation
{
before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_219817);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_221717);
ruleDocumentation();
state._fsp--;
@@ -26195,20 +28734,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9821:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10769:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__InitialTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9825:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9826:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10773:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10774:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9826:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9827:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10774:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10775:1: RULE_ID
{
before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_119848);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_121748);
after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -26232,20 +28771,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9836:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10784:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__InitialTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9840:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9841:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10788:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10789:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9841:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9842:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10789:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10790:1: ruleTransitionTerminal
{
before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_519879);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_521779);
ruleTransitionTerminal();
state._fsp--;
@@ -26273,20 +28812,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9851:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10799:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__InitialTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9855:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9856:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10803:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10804:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9856:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9857:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10804:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10805:1: ruleDocumentation
{
before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_619910);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_621810);
ruleDocumentation();
state._fsp--;
@@ -26314,20 +28853,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__ActionAssignment_8_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9866:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10814:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ;
public final void rule__InitialTransition__ActionAssignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9870:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9871:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10818:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10819:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9871:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9872:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10819:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10820:1: ruleDetailCode
{
before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_119941);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_121841);
ruleDetailCode();
state._fsp--;
@@ -26355,20 +28894,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9881:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10829:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ContinuationTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9885:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9886:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10833:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10834:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9886:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9887:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10834:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10835:1: RULE_ID
{
before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_119972);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_121872);
after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -26392,20 +28931,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9896:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10844:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__ContinuationTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9900:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9901:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10848:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10849:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9901:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9902:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10849:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10850:1: ruleTransitionTerminal
{
before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_320003);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_321903);
ruleTransitionTerminal();
state._fsp--;
@@ -26433,20 +28972,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9911:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10859:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__ContinuationTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9915:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9916:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10863:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10864:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9916:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9917:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10864:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10865:1: ruleTransitionTerminal
{
before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_520034);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_521934);
ruleTransitionTerminal();
state._fsp--;
@@ -26474,20 +29013,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9926:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10874:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__ContinuationTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9930:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9931:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10878:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10879:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9931:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9932:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10879:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10880:1: ruleDocumentation
{
before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_620065);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_621965);
ruleDocumentation();
state._fsp--;
@@ -26515,20 +29054,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__ActionAssignment_7_1_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9941:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10889:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ;
public final void rule__ContinuationTransition__ActionAssignment_7_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9945:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9946:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10893:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10894:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9946:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9947:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10894:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10895:1: ruleDetailCode
{
before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_120096);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_121996);
ruleDetailCode();
state._fsp--;
@@ -26556,20 +29095,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9956:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10904:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__TriggeredTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9960:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9961:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10908:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10909:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9961:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9962:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10909:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10910:1: RULE_ID
{
before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_120127);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_122027);
after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -26593,20 +29132,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9971:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10919:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__TriggeredTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9975:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9976:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10923:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10924:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9976:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9977:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10924:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10925:1: ruleTransitionTerminal
{
before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_320158);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_322058);
ruleTransitionTerminal();
state._fsp--;
@@ -26634,20 +29173,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9986:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10934:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__TriggeredTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9990:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9991:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10938:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10939:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9991:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:9992:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10939:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10940:1: ruleTransitionTerminal
{
before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_520189);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_522089);
ruleTransitionTerminal();
state._fsp--;
@@ -26675,20 +29214,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10001:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10949:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__TriggeredTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10005:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10006:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10953:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10954:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10006:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10007:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10954:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10955:1: ruleDocumentation
{
before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_620220);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_622120);
ruleDocumentation();
state._fsp--;
@@ -26716,20 +29255,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__TriggersAssignment_10"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10016:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10964:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ;
public final void rule__TriggeredTransition__TriggersAssignment_10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10020:1: ( ( ruleTrigger ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10021:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10968:1: ( ( ruleTrigger ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10969:1: ( ruleTrigger )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10021:1: ( ruleTrigger )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10022:1: ruleTrigger
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10969:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10970:1: ruleTrigger
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1020251);
+ pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1022151);
ruleTrigger();
state._fsp--;
@@ -26757,20 +29296,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__TriggersAssignment_11_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10031:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10979:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ;
public final void rule__TriggeredTransition__TriggersAssignment_11_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10035:1: ( ( ruleTrigger ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10036:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10983:1: ( ( ruleTrigger ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10984:1: ( ruleTrigger )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10036:1: ( ruleTrigger )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10037:1: ruleTrigger
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10984:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10985:1: ruleTrigger
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
- pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_120282);
+ pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_122182);
ruleTrigger();
state._fsp--;
@@ -26798,20 +29337,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__ActionAssignment_13_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10046:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10994:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ;
public final void rule__TriggeredTransition__ActionAssignment_13_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10050:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10051:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10998:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10999:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10051:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10052:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10999:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11000:1: ruleDetailCode
{
before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_120313);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_122213);
ruleDetailCode();
state._fsp--;
@@ -26839,20 +29378,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10061:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11009:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__GuardedTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10065:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10066:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11013:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11014:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10066:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10067:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11014:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11015:1: RULE_ID
{
before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_120344);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_122244);
after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -26876,20 +29415,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10076:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11024:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__GuardedTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10080:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10081:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11028:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11029:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10081:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10082:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11029:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11030:1: ruleTransitionTerminal
{
before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_320375);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_322275);
ruleTransitionTerminal();
state._fsp--;
@@ -26917,20 +29456,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10091:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11039:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__GuardedTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10095:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10096:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11043:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11044:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10096:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10097:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11044:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11045:1: ruleTransitionTerminal
{
before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_520406);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_522306);
ruleTransitionTerminal();
state._fsp--;
@@ -26958,20 +29497,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10106:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11054:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__GuardedTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10110:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10111:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11058:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11059:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10111:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10112:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11059:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11060:1: ruleDocumentation
{
before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_620437);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_622337);
ruleDocumentation();
state._fsp--;
@@ -26999,20 +29538,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__GuardAssignment_9"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10121:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11069:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ;
public final void rule__GuardedTransition__GuardAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10125:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10126:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11073:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11074:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10126:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10127:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11074:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11075:1: ruleDetailCode
{
before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_920468);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_922368);
ruleDetailCode();
state._fsp--;
@@ -27040,20 +29579,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__ActionAssignment_10_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10136:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11084:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
public final void rule__GuardedTransition__ActionAssignment_10_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10140:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10141:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11088:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11089:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10141:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10142:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11089:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11090:1: ruleDetailCode
{
before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_120499);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_122399);
ruleDetailCode();
state._fsp--;
@@ -27081,20 +29620,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10151:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11099:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__CPBranchTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10155:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10156:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11103:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11104:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10156:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10157:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11104:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11105:1: RULE_ID
{
before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_120530);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_122430);
after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -27118,20 +29657,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10166:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11114:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__CPBranchTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10170:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10171:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11118:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11119:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10171:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10172:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11119:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11120:1: ruleTransitionTerminal
{
before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_320561);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_322461);
ruleTransitionTerminal();
state._fsp--;
@@ -27159,20 +29698,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10181:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11129:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__CPBranchTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10185:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10186:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11133:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11134:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10186:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10187:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11134:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11135:1: ruleTransitionTerminal
{
before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_520592);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_522492);
ruleTransitionTerminal();
state._fsp--;
@@ -27200,20 +29739,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10196:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11144:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__CPBranchTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10200:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10201:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11148:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11149:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10201:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10202:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11149:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11150:1: ruleDocumentation
{
before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_620623);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_622523);
ruleDocumentation();
state._fsp--;
@@ -27241,20 +29780,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__ConditionAssignment_9"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10211:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11159:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ;
public final void rule__CPBranchTransition__ConditionAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10215:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10216:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11163:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11164:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10216:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10217:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11164:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11165:1: ruleDetailCode
{
before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_920654);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_922554);
ruleDetailCode();
state._fsp--;
@@ -27282,20 +29821,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__ActionAssignment_10_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10226:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11174:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
public final void rule__CPBranchTransition__ActionAssignment_10_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10230:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10231:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11178:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11179:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10231:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10232:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11179:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11180:1: ruleDetailCode
{
before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_120685);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_122585);
ruleDetailCode();
state._fsp--;
@@ -27323,24 +29862,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedTransition__TargetAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10241:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11189:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ;
public final void rule__RefinedTransition__TargetAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10245:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10246:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11193:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11194:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10246:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10247:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11194:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11195:1: ( ruleFQN )
{
before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10248:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10249:1: ruleFQN
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11196:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11197:1: ruleFQN
{
before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_120720);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_122620);
ruleFQN();
state._fsp--;
@@ -27372,20 +29911,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedTransition__DocuAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10260:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11208:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__RefinedTransition__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10264:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10265:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11212:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11213:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10265:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10266:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11213:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11214:1: ruleDocumentation
{
before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_220755);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_222655);
ruleDocumentation();
state._fsp--;
@@ -27413,20 +29952,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedTransition__ActionAssignment_5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10275:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11223:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ;
public final void rule__RefinedTransition__ActionAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10279:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10280:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11227:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11228:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10280:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10281:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11228:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11229:1: ruleDetailCode
{
before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_520786);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_522686);
ruleDetailCode();
state._fsp--;
@@ -27454,24 +29993,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateTerminal__StateAssignment"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10290:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11238:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ;
public final void rule__StateTerminal__StateAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10294:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10295:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11242:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11243:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10295:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10296:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11243:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11244:1: ( RULE_ID )
{
before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10297:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10298:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11245:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11246:1: RULE_ID
{
before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment20821);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment22721);
after(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
}
@@ -27499,24 +30038,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TrPointTerminal__TrPointAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10309:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11257:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__TrPointTerminal__TrPointAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10313:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10314:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11261:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11262:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10314:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10315:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11262:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11263:1: ( RULE_ID )
{
before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10316:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10317:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11264:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11265:1: RULE_ID
{
before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_120860);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_122760);
after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
}
@@ -27544,24 +30083,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubStateTrPointTerminal__TrPointAssignment_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10328:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11276:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__SubStateTrPointTerminal__TrPointAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10332:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10333:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11280:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11281:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10333:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10334:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11281:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11282:1: ( RULE_ID )
{
before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10335:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10336:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11283:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11284:1: RULE_ID
{
before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_020899);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_022799);
after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
}
@@ -27589,24 +30128,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubStateTrPointTerminal__StateAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10347:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11295:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__SubStateTrPointTerminal__StateAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10351:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10352:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11299:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11300:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10352:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10353:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11300:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11301:1: ( RULE_ID )
{
before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10354:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10355:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11302:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11303:1: RULE_ID
{
before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_220938);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_222838);
after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
}
@@ -27634,24 +30173,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicepointTerminal__CpAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10366:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11314:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__ChoicepointTerminal__CpAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10370:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10371:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11318:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11319:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10371:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10372:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11319:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11320:1: ( RULE_ID )
{
before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10373:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10374:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11321:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11322:1: RULE_ID
{
before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_120977);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_122877);
after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
}
@@ -27679,20 +30218,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10385:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11333:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ;
public final void rule__Trigger__MsgFromIfPairsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10389:1: ( ( ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10390:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11337:1: ( ( ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11338:1: ( ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10390:1: ( ruleMessageFromIf )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10391:1: ruleMessageFromIf
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11338:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11339:1: ruleMessageFromIf
{
before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_121012);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_122912);
ruleMessageFromIf();
state._fsp--;
@@ -27720,20 +30259,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_2_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10400:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11348:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ;
public final void rule__Trigger__MsgFromIfPairsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10404:1: ( ( ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10405:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11352:1: ( ( ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11353:1: ( ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10405:1: ( ruleMessageFromIf )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10406:1: ruleMessageFromIf
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11353:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11354:1: ruleMessageFromIf
{
before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_121043);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_122943);
ruleMessageFromIf();
state._fsp--;
@@ -27761,20 +30300,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Trigger__GuardAssignment_3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10415:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11363:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ;
public final void rule__Trigger__GuardAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10419:1: ( ( ruleGuard ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10420:1: ( ruleGuard )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11367:1: ( ( ruleGuard ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11368:1: ( ruleGuard )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10420:1: ( ruleGuard )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10421:1: ruleGuard
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11368:1: ( ruleGuard )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11369:1: ruleGuard
{
before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_321074);
+ pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_322974);
ruleGuard();
state._fsp--;
@@ -27802,24 +30341,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MessageFromIf__MessageAssignment_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10430:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11378:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__MessageFromIf__MessageAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10434:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10435:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11382:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11383:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10435:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10436:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11383:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11384:1: ( RULE_ID )
{
before(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10437:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10438:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11385:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11386:1: RULE_ID
{
before(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_021109);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_023009);
after(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageIDTerminalRuleCall_0_0_1());
}
@@ -27847,24 +30386,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MessageFromIf__FromAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10449:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11397:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__MessageFromIf__FromAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10453:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10454:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11401:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11402:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10454:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10455:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11402:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11403:1: ( RULE_ID )
{
before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10456:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10457:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11404:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11405:1: RULE_ID
{
before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_221148);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_223048);
after(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1());
}
@@ -27892,20 +30431,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Guard__GuardAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10470:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11418:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ;
public final void rule__Guard__GuardAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10474:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10475:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11422:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11423:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10475:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10476:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11423:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11424:1: ruleDetailCode
{
before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_121185);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_123085);
ruleDetailCode();
state._fsp--;
@@ -27932,21 +30471,357 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__Guard__GuardAssignment_1"
+ // $ANTLR start "rule__InSemanticsRule__MsgAssignment_2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11434:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ public final void rule__InSemanticsRule__MsgAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11438:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11439:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11439:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11440:1: ( RULE_ID )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11441:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11442:1: RULE_ID
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_223121);
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__MsgAssignment_2"
+
+
+ // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11453:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
+ public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11457:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11458:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11458:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11459:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_023156);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
+
+
+ // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11468:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
+ public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11472:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11473:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11473:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11474:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_123187);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
+
+
+ // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11483:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
+ public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11487:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11488:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11488:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11489:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_123218);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__MsgAssignment_2"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11498:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ public final void rule__OutSemanticsRule__MsgAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11502:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11503:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11503:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11504:1: ( RULE_ID )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11505:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11506:1: RULE_ID
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_223253);
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__MsgAssignment_2"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11517:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
+ public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11521:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11522:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11522:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11523:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_023288);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11532:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
+ public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11536:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11537:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11537:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11538:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_123319);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11547:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
+ public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11551:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11552:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11552:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11553:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_123350);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+
+
// $ANTLR start "rule__KeyValue__KeyAssignment_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10488:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11565:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ;
public final void rule__KeyValue__KeyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10492:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10493:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11569:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11570:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10493:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10494:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11570:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11571:1: RULE_ID
{
before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_021219);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_023384);
after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
}
@@ -27970,20 +30845,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__ValueAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10503:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11580:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ;
public final void rule__KeyValue__ValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10507:1: ( ( ruleLiteral ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10508:1: ( ruleLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11584:1: ( ( ruleLiteral ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11585:1: ( ruleLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10508:1: ( ruleLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10509:1: ruleLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11585:1: ( ruleLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11586:1: ruleLiteral
{
before(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_221250);
+ pushFollow(FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_223415);
ruleLiteral();
state._fsp--;
@@ -28011,24 +30886,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__OptionalAssignment_0_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10524:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11601:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
public final void rule__SimpleAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10528:1: ( ( ( 'optional' ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10529:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11605:1: ( ( ( 'optional' ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11606:1: ( ( 'optional' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10529:1: ( ( 'optional' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10530:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11606:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11607:1: ( 'optional' )
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10531:1: ( 'optional' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10532:1: 'optional'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11608:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11609:1: 'optional'
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
- match(input,65,FOLLOW_65_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_021292);
+ match(input,69,FOLLOW_69_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_023457);
after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
@@ -28056,20 +30931,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__NameAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10547:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11624:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__SimpleAnnotationAttribute__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10551:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10552:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11628:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11629:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10552:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10553:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11629:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11630:1: RULE_ID
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_221331);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_223496);
after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -28093,20 +30968,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__TypeAssignment_4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10562:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11639:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ;
public final void rule__SimpleAnnotationAttribute__TypeAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10566:1: ( ( ruleLiteralType ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10567:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11643:1: ( ( ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11644:1: ( ruleLiteralType )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10567:1: ( ruleLiteralType )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10568:1: ruleLiteralType
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11644:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11645:1: ruleLiteralType
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0());
- pushFollow(FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_421362);
+ pushFollow(FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_423527);
ruleLiteralType();
state._fsp--;
@@ -28134,24 +31009,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__OptionalAssignment_0_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10577:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11654:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
public final void rule__EnumAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10581:1: ( ( ( 'optional' ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10582:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11658:1: ( ( ( 'optional' ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11659:1: ( ( 'optional' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10582:1: ( ( 'optional' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10583:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11659:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11660:1: ( 'optional' )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10584:1: ( 'optional' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10585:1: 'optional'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11661:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11662:1: 'optional'
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
- match(input,65,FOLLOW_65_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_021398);
+ match(input,69,FOLLOW_69_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_023563);
after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
@@ -28179,20 +31054,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__NameAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10600:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11677:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__EnumAnnotationAttribute__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10604:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10605:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11681:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11682:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10605:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10606:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11682:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11683:1: RULE_ID
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_221437);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_223602);
after(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -28216,20 +31091,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10615:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11692:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ;
public final void rule__EnumAnnotationAttribute__ValuesAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10619:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10620:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11696:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11697:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10620:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10621:1: RULE_STRING
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11697:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11698:1: RULE_STRING
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_521468);
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_523633);
after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
}
@@ -28253,20 +31128,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_6_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10630:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11707:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ;
public final void rule__EnumAnnotationAttribute__ValuesAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10634:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10635:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11711:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11712:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10635:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10636:1: RULE_STRING
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11712:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11713:1: RULE_STRING
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_121499);
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_123664);
after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
}
@@ -28290,20 +31165,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__LinesAssignment_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10647:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11724:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ;
public final void rule__Documentation__LinesAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10651:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10652:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11728:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11729:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10652:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10653:1: RULE_STRING
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11729:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11730:1: RULE_STRING
{
before(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_221532);
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_223697);
after(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
@@ -28327,24 +31202,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10664:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11741:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ;
public final void rule__BooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10668:1: ( ( ( 'true' ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10669:1: ( ( 'true' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11745:1: ( ( ( 'true' ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11746:1: ( ( 'true' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10669:1: ( ( 'true' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10670:1: ( 'true' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11746:1: ( ( 'true' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11747:1: ( 'true' )
{
before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10671:1: ( 'true' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10672:1: 'true'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11748:1: ( 'true' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11749:1: 'true'
{
before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
- match(input,66,FOLLOW_66_in_rule__BooleanLiteral__IsTrueAssignment_1_121570);
+ match(input,70,FOLLOW_70_in_rule__BooleanLiteral__IsTrueAssignment_1_123735);
after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
}
@@ -28372,20 +31247,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__ValueAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10687:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11764:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ;
public final void rule__RealLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10691:1: ( ( ruleReal ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10692:1: ( ruleReal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11768:1: ( ( ruleReal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11769:1: ( ruleReal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10692:1: ( ruleReal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10693:1: ruleReal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11769:1: ( ruleReal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11770:1: ruleReal
{
before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_121609);
+ pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_123774);
ruleReal();
state._fsp--;
@@ -28413,20 +31288,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__ValueAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10702:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11779:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ;
public final void rule__IntLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10706:1: ( ( ruleInteger ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10707:1: ( ruleInteger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11783:1: ( ( ruleInteger ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11784:1: ( ruleInteger )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10707:1: ( ruleInteger )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10708:1: ruleInteger
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11784:1: ( ruleInteger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11785:1: ruleInteger
{
before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_121640);
+ pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_123805);
ruleInteger();
state._fsp--;
@@ -28454,20 +31329,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__ValueAssignment_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10717:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11794:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ;
public final void rule__StringLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10721:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10722:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11798:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11799:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10722:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10723:1: RULE_STRING
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11799:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11800:1: RULE_STRING
{
before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_121671);
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_123836);
after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
}
@@ -28494,19 +31369,19 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
protected DFA8 dfa8 = new DFA8(this);
protected DFA9 dfa9 = new DFA9(this);
- protected DFA19 dfa19 = new DFA19(this);
+ protected DFA22 dfa22 = new DFA22(this);
static final String DFA8_eotS =
"\32\uffff";
static final String DFA8_eofS =
- "\14\uffff\1\21\6\uffff\2\21\1\uffff\1\21\2\uffff\1\21";
+ "\13\uffff\1\22\7\uffff\2\22\1\uffff\1\22\2\uffff\1\22";
static final String DFA8_minS =
- "\1\50\1\4\1\51\1\4\1\53\4\4\3\53\1\33\2\4\1\10\1\34\1\uffff\1\4"+
- "\2\33\1\10\1\33\2\uffff\1\33";
+ "\1\50\1\4\1\51\1\4\1\53\4\4\2\53\1\33\2\4\1\53\1\10\1\34\1\4\1"+
+ "\uffff\2\33\1\10\1\33\2\uffff\1\33";
static final String DFA8_maxS =
- "\1\50\2\51\1\64\1\63\3\4\1\64\3\53\1\100\2\4\1\75\1\60\1\uffff"+
- "\1\4\2\100\1\75\1\100\2\uffff\1\100";
+ "\1\50\2\51\1\64\1\63\2\4\1\64\1\4\2\53\1\104\2\4\1\53\1\101\1\60"+
+ "\1\4\1\uffff\2\104\1\101\1\104\2\uffff\1\104";
static final String DFA8_acceptS =
- "\21\uffff\1\2\5\uffff\1\1\1\3\1\uffff";
+ "\22\uffff\1\2\4\uffff\1\3\1\1\1\uffff";
static final String DFA8_specialS =
"\32\uffff}>";
static final String[] DFA8_transitionS = {
@@ -28514,33 +31389,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
"\1\2\44\uffff\1\3",
"\1\3",
"\1\4\55\uffff\1\5\1\uffff\1\6",
- "\1\10\7\uffff\1\7",
+ "\1\7\7\uffff\1\10",
"\1\11",
"\1\12",
- "\1\13",
- "\1\14\55\uffff\1\15\1\uffff\1\16",
- "\1\10",
- "\1\10",
- "\1\10",
- "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\1\uffff"+
- "\1\22\10\uffff\1\17\3\uffff\1\21",
+ "\1\13\55\uffff\1\14\1\uffff\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
+ "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\1\uffff"+
+ "\1\21\14\uffff\1\17\3\uffff\1\22",
"\1\23",
"\1\24",
- "\1\25\64\uffff\1\26",
- "\1\21\17\uffff\1\21\1\27\1\uffff\1\27\1\30",
- "",
+ "\1\7",
+ "\1\25\70\uffff\1\26",
+ "\1\22\17\uffff\1\22\1\30\1\uffff\1\30\1\27",
"\1\31",
- "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\12\uffff"+
- "\1\17\3\uffff\1\21",
- "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\12\uffff"+
- "\1\17\3\uffff\1\21",
- "\1\25\64\uffff\1\26",
- "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\16\uffff"+
- "\1\21",
+ "",
+ "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\16\uffff"+
+ "\1\17\3\uffff\1\22",
+ "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\16\uffff"+
+ "\1\17\3\uffff\1\22",
+ "\1\25\70\uffff\1\26",
+ "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\22\uffff"+
+ "\1\22",
"",
"",
- "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\12\uffff"+
- "\1\17\3\uffff\1\21"
+ "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\16\uffff"+
+ "\1\17\3\uffff\1\22"
};
static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
@@ -28573,7 +31448,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
this.transition = DFA8_transition;
}
public String getDescription() {
- return "1827:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );";
+ return "1913:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );";
}
}
static final String DFA9_eotS =
@@ -28581,13 +31456,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
static final String DFA9_eofS =
"\31\uffff";
static final String DFA9_minS =
- "\1\50\1\4\1\51\1\4\1\53\4\4\3\53\1\33\2\4\1\10\1\55\1\4\2\33\1"+
- "\10\1\33\2\uffff\1\33";
+ "\1\50\1\4\1\51\1\4\1\53\4\4\2\53\1\33\2\4\1\53\1\4\1\10\1\55\3"+
+ "\33\1\10\1\33\2\uffff";
static final String DFA9_maxS =
- "\1\50\2\51\1\64\1\63\3\4\1\64\3\53\1\74\2\4\1\75\1\57\1\4\2\74"+
- "\1\75\1\33\2\uffff\1\74";
+ "\1\50\2\51\1\64\1\63\2\4\1\64\1\4\2\53\1\100\2\4\1\53\1\4\1\101"+
+ "\1\57\3\100\1\101\1\33\2\uffff";
static final String DFA9_acceptS =
- "\26\uffff\1\1\1\2\1\uffff";
+ "\27\uffff\1\1\1\2";
static final String DFA9_specialS =
"\31\uffff}>";
static final String[] DFA9_transitionS = {
@@ -28595,27 +31470,27 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
"\1\2\44\uffff\1\3",
"\1\3",
"\1\4\55\uffff\1\5\1\uffff\1\6",
- "\1\10\7\uffff\1\7",
+ "\1\7\7\uffff\1\10",
"\1\11",
"\1\12",
- "\1\13",
- "\1\14\55\uffff\1\15\1\uffff\1\16",
- "\1\10",
- "\1\10",
- "\1\10",
- "\1\20\27\uffff\1\21\10\uffff\1\17",
+ "\1\13\55\uffff\1\14\1\uffff\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
+ "\1\21\27\uffff\1\17\14\uffff\1\20",
"\1\22",
"\1\23",
- "\1\24\64\uffff\1\25",
- "\1\26\1\uffff\1\27",
- "\1\30",
- "\1\20\40\uffff\1\17",
- "\1\20\40\uffff\1\17",
- "\1\24\64\uffff\1\25",
- "\1\20",
- "",
+ "\1\7",
+ "\1\24",
+ "\1\25\70\uffff\1\26",
+ "\1\27\1\uffff\1\30",
+ "\1\21\44\uffff\1\20",
+ "\1\21\44\uffff\1\20",
+ "\1\21\44\uffff\1\20",
+ "\1\25\70\uffff\1\26",
+ "\1\21",
"",
- "\1\20\40\uffff\1\17"
+ ""
};
static final short[] DFA9_eot = DFA.unpackEncodedString(DFA9_eotS);
@@ -28648,25 +31523,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
this.transition = DFA9_transition;
}
public String getDescription() {
- return "1855:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );";
+ return "1941:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );";
}
}
- static final String DFA19_eotS =
+ static final String DFA22_eotS =
"\12\uffff";
- static final String DFA19_eofS =
+ static final String DFA22_eofS =
"\5\uffff\1\7\1\11\3\uffff";
- static final String DFA19_minS =
- "\3\6\1\76\1\uffff\1\6\1\7\3\uffff";
- static final String DFA19_maxS =
- "\4\76\1\uffff\1\6\1\7\3\uffff";
- static final String DFA19_acceptS =
+ static final String DFA22_minS =
+ "\3\6\1\102\1\uffff\1\6\1\7\3\uffff";
+ static final String DFA22_maxS =
+ "\4\102\1\uffff\1\6\1\7\3\uffff";
+ static final String DFA22_acceptS =
"\4\uffff\1\2\2\uffff\1\3\1\4\1\1";
- static final String DFA19_specialS =
+ static final String DFA22_specialS =
"\12\uffff}>";
- static final String[] DFA19_transitionS = {
- "\1\3\10\uffff\1\1\1\2\55\uffff\1\4",
- "\1\3\67\uffff\1\4",
- "\1\3\67\uffff\1\4",
+ static final String[] DFA22_transitionS = {
+ "\1\3\10\uffff\1\1\1\2\61\uffff\1\4",
+ "\1\3\73\uffff\1\4",
+ "\1\3\73\uffff\1\4",
"\1\5",
"",
"\1\6",
@@ -28676,59 +31551,59 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
""
};
- static final short[] DFA19_eot = DFA.unpackEncodedString(DFA19_eotS);
- static final short[] DFA19_eof = DFA.unpackEncodedString(DFA19_eofS);
- static final char[] DFA19_min = DFA.unpackEncodedStringToUnsignedChars(DFA19_minS);
- static final char[] DFA19_max = DFA.unpackEncodedStringToUnsignedChars(DFA19_maxS);
- static final short[] DFA19_accept = DFA.unpackEncodedString(DFA19_acceptS);
- static final short[] DFA19_special = DFA.unpackEncodedString(DFA19_specialS);
- static final short[][] DFA19_transition;
+ static final short[] DFA22_eot = DFA.unpackEncodedString(DFA22_eotS);
+ static final short[] DFA22_eof = DFA.unpackEncodedString(DFA22_eofS);
+ static final char[] DFA22_min = DFA.unpackEncodedStringToUnsignedChars(DFA22_minS);
+ static final char[] DFA22_max = DFA.unpackEncodedStringToUnsignedChars(DFA22_maxS);
+ static final short[] DFA22_accept = DFA.unpackEncodedString(DFA22_acceptS);
+ static final short[] DFA22_special = DFA.unpackEncodedString(DFA22_specialS);
+ static final short[][] DFA22_transition;
static {
- int numStates = DFA19_transitionS.length;
- DFA19_transition = new short[numStates][];
+ int numStates = DFA22_transitionS.length;
+ DFA22_transition = new short[numStates][];
for (int i=0; i
-
+
@@ -34,6 +34,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -74,41 +109,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -133,6 +133,7 @@
+
@@ -391,6 +392,9 @@
+
+
+
@@ -408,4 +412,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel b/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel
index 68e03a7d7..d8aac36af 100644
--- a/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel
+++ b/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel
@@ -27,6 +27,13 @@
+
+
+
+
+
+
+
@@ -35,13 +42,6 @@
-
-
-
-
-
-
-
@@ -49,6 +49,7 @@
+
@@ -116,9 +117,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/org.eclipse.etrice.core.fsm/plugin.properties b/plugins/org.eclipse.etrice.core.fsm/plugin.properties
new file mode 100644
index 000000000..6523b87e7
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/plugin.properties
@@ -0,0 +1,4 @@
+#
+
+pluginName = FSM Model
+providerName = www.example.org
diff --git a/plugins/org.eclipse.etrice.core.fsm/pom.xml b/plugins/org.eclipse.etrice.core.fsm/pom.xml
new file mode 100644
index 000000000..baf209f5f
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+
+ org.eclipse.etrice
+ java-generator
+ 0.5.0-SNAPSHOT
+ ../../releng/org.eclipse.etrice.parent/pom.xml
+
+
+ org.eclipse.etrice.core.fsm
+ eclipse-plugin
+
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbin b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbin
index e30851275..51b10b98b 100644
Binary files a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbin and b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbin differ
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/AbstractInterfaceItem.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/AbstractInterfaceItem.java
index 9a58e47a1..6c63e7035 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/AbstractInterfaceItem.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/AbstractInterfaceItem.java
@@ -2,6 +2,8 @@
*/
package org.eclipse.etrice.core.fsm.fSM;
+import org.eclipse.emf.common.util.EList;
+
import org.eclipse.emf.ecore.EObject;
/**
@@ -53,4 +55,28 @@ public interface AbstractInterfaceItem extends EObject
*/
void setName(String value);
+ /**
+ *
+ *
+ * @model kind="operation"
+ * @generated
+ */
+ ProtocolSemantics getSemantics();
+
+ /**
+ *
+ *
+ * @model kind="operation"
+ * @generated
+ */
+ EList getAllIncomingAbstractMessages();
+
+ /**
+ *
+ *
+ * @model kind="operation"
+ * @generated
+ */
+ EList getAllOutgoingAbstractMessages();
+
} // AbstractInterfaceItem
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/DetailCode.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/DetailCode.java
index fd6033843..41f6e8a77 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/DetailCode.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/DetailCode.java
@@ -27,6 +27,7 @@ import org.eclipse.emf.ecore.EObject;
*
* The following features are supported:
*
+ * - {@link org.eclipse.etrice.core.fsm.fSM.DetailCode#isUsed Used}
* - {@link org.eclipse.etrice.core.fsm.fSM.DetailCode#getLines Lines}
*
*
@@ -37,6 +38,32 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface DetailCode extends EObject
{
+ /**
+ * Returns the value of the 'Used' attribute.
+ *
+ *
+ * If the meaning of the 'Used' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Used' attribute.
+ * @see #setUsed(boolean)
+ * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getDetailCode_Used()
+ * @model
+ * @generated
+ */
+ boolean isUsed();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.etrice.core.fsm.fSM.DetailCode#isUsed Used}' attribute.
+ *
+ *
+ * @param value the new value of the 'Used' attribute.
+ * @see #isUsed()
+ * @generated
+ */
+ void setUsed(boolean value);
+
/**
* Returns the value of the 'Lines' attribute list.
* The list contents are of type {@link java.lang.String}.
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMFactory.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMFactory.java
index 7afae9d4f..ba9e5efbe 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMFactory.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMFactory.java
@@ -59,22 +59,22 @@ public interface FSMFactory extends EFactory
StateGraphItem createStateGraphItem();
/**
- * Returns a new object of class 'State'.
+ * Returns a new object of class 'State Graph'.
*
*
- * @return a new object of class 'State'.
+ * @return a new object of class 'State Graph'.
* @generated
*/
- State createState();
+ StateGraph createStateGraph();
/**
- * Returns a new object of class 'State Graph'.
+ * Returns a new object of class 'State'.
*
*
- * @return a new object of class 'State Graph'.
+ * @return a new object of class 'State'.
* @generated
*/
- StateGraph createStateGraph();
+ State createState();
/**
* Returns a new object of class 'Simple State'.
@@ -319,6 +319,42 @@ public interface FSMFactory extends EFactory
*/
Guard createGuard();
+ /**
+ * Returns a new object of class 'Protocol Semantics'.
+ *
+ *
+ * @return a new object of class 'Protocol Semantics'.
+ * @generated
+ */
+ ProtocolSemantics createProtocolSemantics();
+
+ /**
+ * Returns a new object of class 'Semantics Rule'.
+ *
+ *
+ * @return a new object of class 'Semantics Rule'.
+ * @generated
+ */
+ SemanticsRule createSemanticsRule();
+
+ /**
+ * Returns a new object of class 'In Semantics Rule'.
+ *
+ *
+ * @return a new object of class 'In Semantics Rule'.
+ * @generated
+ */
+ InSemanticsRule createInSemanticsRule();
+
+ /**
+ * Returns a new object of class 'Out Semantics Rule'.
+ *
+ *
+ * @return a new object of class 'Out Semantics Rule'.
+ * @generated
+ */
+ OutSemanticsRule createOutSemanticsRule();
+
/**
* Returns the package supported by this factory.
*
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java
index 80a06eb9c..5e71a35f7 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java
@@ -85,6 +85,25 @@ public interface FSMPackage extends EPackage
*/
int FSM_MODEL_FEATURE_COUNT = 1;
+ /**
+ * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner IInterface Item Owner}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getIInterfaceItemOwner()
+ * @generated
+ */
+ int IINTERFACE_ITEM_OWNER = 37;
+
+ /**
+ * The number of structural features of the 'IInterface Item Owner' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int IINTERFACE_ITEM_OWNER_FEATURE_COUNT = 0;
+
/**
* The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.ModelComponentImpl Model Component}' class.
*
@@ -102,7 +121,7 @@ public interface FSMPackage extends EPackage
* @generated
* @ordered
*/
- int MODEL_COMPONENT__ABSTRACT = 0;
+ int MODEL_COMPONENT__ABSTRACT = IINTERFACE_ITEM_OWNER_FEATURE_COUNT + 0;
/**
* The feature id for the 'Comm Type' attribute.
@@ -111,7 +130,7 @@ public interface FSMPackage extends EPackage
* @generated
* @ordered
*/
- int MODEL_COMPONENT__COMM_TYPE = 1;
+ int MODEL_COMPONENT__COMM_TYPE = IINTERFACE_ITEM_OWNER_FEATURE_COUNT + 1;
/**
* The feature id for the 'Component Name' attribute.
@@ -120,7 +139,7 @@ public interface FSMPackage extends EPackage
* @generated
* @ordered
*/
- int MODEL_COMPONENT__COMPONENT_NAME = 2;
+ int MODEL_COMPONENT__COMPONENT_NAME = IINTERFACE_ITEM_OWNER_FEATURE_COUNT + 2;
/**
* The feature id for the 'Base' reference.
@@ -129,7 +148,7 @@ public interface FSMPackage extends EPackage
* @generated
* @ordered
*/
- int MODEL_COMPONENT__BASE = 3;
+ int MODEL_COMPONENT__BASE = IINTERFACE_ITEM_OWNER_FEATURE_COUNT + 3;
/**
* The feature id for the 'State Machine' containment reference.
@@ -138,7 +157,7 @@ public interface FSMPackage extends EPackage
* @generated
* @ordered
*/
- int MODEL_COMPONENT__STATE_MACHINE = 4;
+ int MODEL_COMPONENT__STATE_MACHINE = IINTERFACE_ITEM_OWNER_FEATURE_COUNT + 4;
/**
* The number of structural features of the 'Model Component' class.
@@ -147,7 +166,7 @@ public interface FSMPackage extends EPackage
* @generated
* @ordered
*/
- int MODEL_COMPONENT_FEATURE_COUNT = 5;
+ int MODEL_COMPONENT_FEATURE_COUNT = IINTERFACE_ITEM_OWNER_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.StateGraphItemImpl State Graph Item}' class.
@@ -188,132 +207,132 @@ public interface FSMPackage extends EPackage
int STATE_GRAPH_NODE_FEATURE_COUNT = STATE_GRAPH_ITEM_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.StateImpl State}' class.
+ * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.StateGraphImpl State Graph}' class.
*
*
- * @see org.eclipse.etrice.core.fsm.fSM.impl.StateImpl
- * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getState()
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.StateGraphImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getStateGraph()
* @generated
*/
- int STATE = 4;
+ int STATE_GRAPH = 4;
/**
- * The feature id for the 'Docu' containment reference.
+ * The feature id for the 'States' containment reference list.
*
*
* @generated
* @ordered
*/
- int STATE__DOCU = STATE_GRAPH_NODE_FEATURE_COUNT + 0;
+ int STATE_GRAPH__STATES = 0;
/**
- * The feature id for the 'Entry Code' containment reference.
+ * The feature id for the 'Tr Points' containment reference list.
*
*
* @generated
* @ordered
*/
- int STATE__ENTRY_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 1;
+ int STATE_GRAPH__TR_POINTS = 1;
/**
- * The feature id for the 'Exit Code' containment reference.
+ * The feature id for the 'Ch Points' containment reference list.
*
*
* @generated
* @ordered
*/
- int STATE__EXIT_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 2;
+ int STATE_GRAPH__CH_POINTS = 2;
/**
- * The feature id for the 'Do Code' containment reference.
+ * The feature id for the 'Transitions' containment reference list.
*
*
* @generated
* @ordered
*/
- int STATE__DO_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 3;
+ int STATE_GRAPH__TRANSITIONS = 3;
/**
- * The feature id for the 'Subgraph' containment reference.
+ * The feature id for the 'Refined Transitions' containment reference list.
*
*
* @generated
* @ordered
*/
- int STATE__SUBGRAPH = STATE_GRAPH_NODE_FEATURE_COUNT + 4;
+ int STATE_GRAPH__REFINED_TRANSITIONS = 4;
/**
- * The number of structural features of the 'State' class.
+ * The number of structural features of the 'State Graph' class.
*
*
* @generated
* @ordered
*/
- int STATE_FEATURE_COUNT = STATE_GRAPH_NODE_FEATURE_COUNT + 5;
+ int STATE_GRAPH_FEATURE_COUNT = 5;
/**
- * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.StateGraphImpl State Graph}' class.
+ * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.StateImpl State}' class.
*
*
- * @see org.eclipse.etrice.core.fsm.fSM.impl.StateGraphImpl
- * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getStateGraph()
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.StateImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getState()
* @generated
*/
- int STATE_GRAPH = 5;
+ int STATE = 5;
/**
- * The feature id for the 'States' containment reference list.
+ * The feature id for the 'Docu' containment reference.
*
*
* @generated
* @ordered
*/
- int STATE_GRAPH__STATES = 0;
+ int STATE__DOCU = STATE_GRAPH_NODE_FEATURE_COUNT + 0;
/**
- * The feature id for the 'Tr Points' containment reference list.
+ * The feature id for the 'Entry Code' containment reference.
*
*
* @generated
* @ordered
*/
- int STATE_GRAPH__TR_POINTS = 1;
+ int STATE__ENTRY_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 1;
/**
- * The feature id for the 'Ch Points' containment reference list.
+ * The feature id for the 'Exit Code' containment reference.
*
*
* @generated
* @ordered
*/
- int STATE_GRAPH__CH_POINTS = 2;
+ int STATE__EXIT_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 2;
/**
- * The feature id for the 'Transitions' containment reference list.
+ * The feature id for the 'Do Code' containment reference.
*
*
* @generated
* @ordered
*/
- int STATE_GRAPH__TRANSITIONS = 3;
+ int STATE__DO_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 3;
/**
- * The feature id for the 'Refined Transitions' containment reference list.
+ * The feature id for the 'Subgraph' containment reference.
*
*
* @generated
* @ordered
*/
- int STATE_GRAPH__REFINED_TRANSITIONS = 4;
+ int STATE__SUBGRAPH = STATE_GRAPH_NODE_FEATURE_COUNT + 4;
/**
- * The number of structural features of the 'State Graph' class.
+ * The number of structural features of the 'State' class.
*
*
* @generated
* @ordered
*/
- int STATE_GRAPH_FEATURE_COUNT = 5;
+ int STATE_FEATURE_COUNT = STATE_GRAPH_NODE_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.SimpleStateImpl Simple State}' class.
@@ -471,6 +490,15 @@ public interface FSMPackage extends EPackage
*/
int DETAIL_CODE = 8;
+ /**
+ * The feature id for the 'Used' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DETAIL_CODE__USED = 0;
+
/**
* The feature id for the 'Lines' attribute list.
*
@@ -478,7 +506,7 @@ public interface FSMPackage extends EPackage
* @generated
* @ordered
*/
- int DETAIL_CODE__LINES = 0;
+ int DETAIL_CODE__LINES = 1;
/**
* The number of structural features of the 'Detail Code' class.
@@ -487,7 +515,7 @@ public interface FSMPackage extends EPackage
* @generated
* @ordered
*/
- int DETAIL_CODE_FEATURE_COUNT = 1;
+ int DETAIL_CODE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.TrPointImpl Tr Point}' class.
@@ -1512,6 +1540,145 @@ public interface FSMPackage extends EPackage
*/
int GUARD_FEATURE_COUNT = 1;
+ /**
+ * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.ProtocolSemanticsImpl Protocol Semantics}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.ProtocolSemanticsImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getProtocolSemantics()
+ * @generated
+ */
+ int PROTOCOL_SEMANTICS = 33;
+
+ /**
+ * The feature id for the 'Rules' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PROTOCOL_SEMANTICS__RULES = 0;
+
+ /**
+ * The number of structural features of the 'Protocol Semantics' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PROTOCOL_SEMANTICS_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.SemanticsRuleImpl Semantics Rule}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.SemanticsRuleImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getSemanticsRule()
+ * @generated
+ */
+ int SEMANTICS_RULE = 34;
+
+ /**
+ * The feature id for the 'Msg' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SEMANTICS_RULE__MSG = 0;
+
+ /**
+ * The feature id for the 'Follow Ups' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SEMANTICS_RULE__FOLLOW_UPS = 1;
+
+ /**
+ * The number of structural features of the 'Semantics Rule' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SEMANTICS_RULE_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.InSemanticsRuleImpl In Semantics Rule}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.InSemanticsRuleImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getInSemanticsRule()
+ * @generated
+ */
+ int IN_SEMANTICS_RULE = 35;
+
+ /**
+ * The feature id for the 'Msg' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int IN_SEMANTICS_RULE__MSG = SEMANTICS_RULE__MSG;
+
+ /**
+ * The feature id for the 'Follow Ups' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int IN_SEMANTICS_RULE__FOLLOW_UPS = SEMANTICS_RULE__FOLLOW_UPS;
+
+ /**
+ * The number of structural features of the 'In Semantics Rule' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int IN_SEMANTICS_RULE_FEATURE_COUNT = SEMANTICS_RULE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.OutSemanticsRuleImpl Out Semantics Rule}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.OutSemanticsRuleImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getOutSemanticsRule()
+ * @generated
+ */
+ int OUT_SEMANTICS_RULE = 36;
+
+ /**
+ * The feature id for the 'Msg' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int OUT_SEMANTICS_RULE__MSG = SEMANTICS_RULE__MSG;
+
+ /**
+ * The feature id for the 'Follow Ups' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int OUT_SEMANTICS_RULE__FOLLOW_UPS = SEMANTICS_RULE__FOLLOW_UPS;
+
+ /**
+ * The number of structural features of the 'Out Semantics Rule' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int OUT_SEMANTICS_RULE_FEATURE_COUNT = SEMANTICS_RULE_FEATURE_COUNT + 0;
+
/**
* The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType Component Communication Type}' enum.
*
@@ -1520,7 +1687,7 @@ public interface FSMPackage extends EPackage
* @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getComponentCommunicationType()
* @generated
*/
- int COMPONENT_COMMUNICATION_TYPE = 33;
+ int COMPONENT_COMMUNICATION_TYPE = 38;
/**
@@ -1630,134 +1797,134 @@ public interface FSMPackage extends EPackage
EClass getStateGraphItem();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.State State}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph State Graph}'.
*
*
- * @return the meta object for class 'State'.
- * @see org.eclipse.etrice.core.fsm.fSM.State
+ * @return the meta object for class 'State Graph'.
+ * @see org.eclipse.etrice.core.fsm.fSM.StateGraph
* @generated
*/
- EClass getState();
+ EClass getStateGraph();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getDocu Docu}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getStates States}'.
*
*
- * @return the meta object for the containment reference 'Docu'.
- * @see org.eclipse.etrice.core.fsm.fSM.State#getDocu()
- * @see #getState()
+ * @return the meta object for the containment reference list 'States'.
+ * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getStates()
+ * @see #getStateGraph()
* @generated
*/
- EReference getState_Docu();
+ EReference getStateGraph_States();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getEntryCode Entry Code}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getTrPoints Tr Points}'.
*
*
- * @return the meta object for the containment reference 'Entry Code'.
- * @see org.eclipse.etrice.core.fsm.fSM.State#getEntryCode()
- * @see #getState()
+ * @return the meta object for the containment reference list 'Tr Points'.
+ * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getTrPoints()
+ * @see #getStateGraph()
* @generated
*/
- EReference getState_EntryCode();
+ EReference getStateGraph_TrPoints();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getExitCode Exit Code}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getChPoints Ch Points}'.
*
*
- * @return the meta object for the containment reference 'Exit Code'.
- * @see org.eclipse.etrice.core.fsm.fSM.State#getExitCode()
- * @see #getState()
+ * @return the meta object for the containment reference list 'Ch Points'.
+ * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getChPoints()
+ * @see #getStateGraph()
* @generated
*/
- EReference getState_ExitCode();
+ EReference getStateGraph_ChPoints();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getDoCode Do Code}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getTransitions Transitions}'.
*
*
- * @return the meta object for the containment reference 'Do Code'.
- * @see org.eclipse.etrice.core.fsm.fSM.State#getDoCode()
- * @see #getState()
+ * @return the meta object for the containment reference list 'Transitions'.
+ * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getTransitions()
+ * @see #getStateGraph()
* @generated
*/
- EReference getState_DoCode();
+ EReference getStateGraph_Transitions();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getSubgraph Subgraph}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getRefinedTransitions Refined Transitions}'.
*
*
- * @return the meta object for the containment reference 'Subgraph'.
- * @see org.eclipse.etrice.core.fsm.fSM.State#getSubgraph()
- * @see #getState()
+ * @return the meta object for the containment reference list 'Refined Transitions'.
+ * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getRefinedTransitions()
+ * @see #getStateGraph()
* @generated
*/
- EReference getState_Subgraph();
+ EReference getStateGraph_RefinedTransitions();
/**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph State Graph}'.
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.State State}'.
*
*
- * @return the meta object for class 'State Graph'.
- * @see org.eclipse.etrice.core.fsm.fSM.StateGraph
+ * @return the meta object for class 'State'.
+ * @see org.eclipse.etrice.core.fsm.fSM.State
* @generated
*/
- EClass getStateGraph();
+ EClass getState();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getStates States}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getDocu Docu}'.
*
*
- * @return the meta object for the containment reference list 'States'.
- * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getStates()
- * @see #getStateGraph()
+ * @return the meta object for the containment reference 'Docu'.
+ * @see org.eclipse.etrice.core.fsm.fSM.State#getDocu()
+ * @see #getState()
* @generated
*/
- EReference getStateGraph_States();
+ EReference getState_Docu();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getTrPoints Tr Points}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getEntryCode Entry Code}'.
*
*
- * @return the meta object for the containment reference list 'Tr Points'.
- * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getTrPoints()
- * @see #getStateGraph()
+ * @return the meta object for the containment reference 'Entry Code'.
+ * @see org.eclipse.etrice.core.fsm.fSM.State#getEntryCode()
+ * @see #getState()
* @generated
*/
- EReference getStateGraph_TrPoints();
+ EReference getState_EntryCode();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getChPoints Ch Points}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getExitCode Exit Code}'.
*
*
- * @return the meta object for the containment reference list 'Ch Points'.
- * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getChPoints()
- * @see #getStateGraph()
+ * @return the meta object for the containment reference 'Exit Code'.
+ * @see org.eclipse.etrice.core.fsm.fSM.State#getExitCode()
+ * @see #getState()
* @generated
*/
- EReference getStateGraph_ChPoints();
+ EReference getState_ExitCode();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getTransitions Transitions}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getDoCode Do Code}'.
*
*
- * @return the meta object for the containment reference list 'Transitions'.
- * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getTransitions()
- * @see #getStateGraph()
+ * @return the meta object for the containment reference 'Do Code'.
+ * @see org.eclipse.etrice.core.fsm.fSM.State#getDoCode()
+ * @see #getState()
* @generated
*/
- EReference getStateGraph_Transitions();
+ EReference getState_DoCode();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph#getRefinedTransitions Refined Transitions}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getSubgraph Subgraph}'.
*
*
- * @return the meta object for the containment reference list 'Refined Transitions'.
- * @see org.eclipse.etrice.core.fsm.fSM.StateGraph#getRefinedTransitions()
- * @see #getStateGraph()
+ * @return the meta object for the containment reference 'Subgraph'.
+ * @see org.eclipse.etrice.core.fsm.fSM.State#getSubgraph()
+ * @see #getState()
* @generated
*/
- EReference getStateGraph_RefinedTransitions();
+ EReference getState_Subgraph();
/**
* Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.SimpleState Simple State}'.
@@ -1811,6 +1978,17 @@ public interface FSMPackage extends EPackage
*/
EClass getDetailCode();
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.fsm.fSM.DetailCode#isUsed Used}'.
+ *
+ *
+ * @return the meta object for the attribute 'Used'.
+ * @see org.eclipse.etrice.core.fsm.fSM.DetailCode#isUsed()
+ * @see #getDetailCode()
+ * @generated
+ */
+ EAttribute getDetailCode_Used();
+
/**
* Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.fsm.fSM.DetailCode#getLines Lines}'.
*
@@ -2359,6 +2537,89 @@ public interface FSMPackage extends EPackage
*/
EReference getGuard_Guard();
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics Protocol Semantics}'.
+ *
+ *
+ * @return the meta object for class 'Protocol Semantics'.
+ * @see org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics
+ * @generated
+ */
+ EClass getProtocolSemantics();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics#getRules Rules}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Rules'.
+ * @see org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics#getRules()
+ * @see #getProtocolSemantics()
+ * @generated
+ */
+ EReference getProtocolSemantics_Rules();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.SemanticsRule Semantics Rule}'.
+ *
+ *
+ * @return the meta object for class 'Semantics Rule'.
+ * @see org.eclipse.etrice.core.fsm.fSM.SemanticsRule
+ * @generated
+ */
+ EClass getSemanticsRule();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.etrice.core.fsm.fSM.SemanticsRule#getMsg Msg}'.
+ *
+ *
+ * @return the meta object for the reference 'Msg'.
+ * @see org.eclipse.etrice.core.fsm.fSM.SemanticsRule#getMsg()
+ * @see #getSemanticsRule()
+ * @generated
+ */
+ EReference getSemanticsRule_Msg();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.SemanticsRule#getFollowUps Follow Ups}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Follow Ups'.
+ * @see org.eclipse.etrice.core.fsm.fSM.SemanticsRule#getFollowUps()
+ * @see #getSemanticsRule()
+ * @generated
+ */
+ EReference getSemanticsRule_FollowUps();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.InSemanticsRule In Semantics Rule}'.
+ *
+ *
+ * @return the meta object for class 'In Semantics Rule'.
+ * @see org.eclipse.etrice.core.fsm.fSM.InSemanticsRule
+ * @generated
+ */
+ EClass getInSemanticsRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.OutSemanticsRule Out Semantics Rule}'.
+ *
+ *
+ * @return the meta object for class 'Out Semantics Rule'.
+ * @see org.eclipse.etrice.core.fsm.fSM.OutSemanticsRule
+ * @generated
+ */
+ EClass getOutSemanticsRule();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner IInterface Item Owner}'.
+ *
+ *
+ * @return the meta object for class 'IInterface Item Owner'.
+ * @see org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner
+ * @generated
+ */
+ EClass getIInterfaceItemOwner();
+
/**
* Returns the meta object for enum '{@link org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType Component Communication Type}'.
*
@@ -2481,104 +2742,104 @@ public interface FSMPackage extends EPackage
EClass STATE_GRAPH_ITEM = eINSTANCE.getStateGraphItem();
/**
- * The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.StateImpl State}' class.
+ * The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.StateGraphImpl State Graph}' class.
*
*
- * @see org.eclipse.etrice.core.fsm.fSM.impl.StateImpl
- * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getState()
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.StateGraphImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getStateGraph()
* @generated
*/
- EClass STATE = eINSTANCE.getState();
+ EClass STATE_GRAPH = eINSTANCE.getStateGraph();
/**
- * The meta object literal for the 'Docu' containment reference feature.
+ * The meta object literal for the 'States' containment reference list feature.
*
*
* @generated
*/
- EReference STATE__DOCU = eINSTANCE.getState_Docu();
+ EReference STATE_GRAPH__STATES = eINSTANCE.getStateGraph_States();
/**
- * The meta object literal for the 'Entry Code' containment reference feature.
+ * The meta object literal for the 'Tr Points' containment reference list feature.
*
*
* @generated
*/
- EReference STATE__ENTRY_CODE = eINSTANCE.getState_EntryCode();
+ EReference STATE_GRAPH__TR_POINTS = eINSTANCE.getStateGraph_TrPoints();
/**
- * The meta object literal for the 'Exit Code' containment reference feature.
+ * The meta object literal for the 'Ch Points' containment reference list feature.
*
*
* @generated
*/
- EReference STATE__EXIT_CODE = eINSTANCE.getState_ExitCode();
+ EReference STATE_GRAPH__CH_POINTS = eINSTANCE.getStateGraph_ChPoints();
/**
- * The meta object literal for the 'Do Code' containment reference feature.
+ * The meta object literal for the 'Transitions' containment reference list feature.
*
*
* @generated
*/
- EReference STATE__DO_CODE = eINSTANCE.getState_DoCode();
+ EReference STATE_GRAPH__TRANSITIONS = eINSTANCE.getStateGraph_Transitions();
/**
- * The meta object literal for the 'Subgraph' containment reference feature.
+ * The meta object literal for the 'Refined Transitions' containment reference list feature.
*
*
* @generated
*/
- EReference STATE__SUBGRAPH = eINSTANCE.getState_Subgraph();
+ EReference STATE_GRAPH__REFINED_TRANSITIONS = eINSTANCE.getStateGraph_RefinedTransitions();
/**
- * The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.StateGraphImpl State Graph}' class.
+ * The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.StateImpl State}' class.
*
*
- * @see org.eclipse.etrice.core.fsm.fSM.impl.StateGraphImpl
- * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getStateGraph()
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.StateImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getState()
* @generated
*/
- EClass STATE_GRAPH = eINSTANCE.getStateGraph();
+ EClass STATE = eINSTANCE.getState();
/**
- * The meta object literal for the 'States' containment reference list feature.
+ * The meta object literal for the 'Docu' containment reference feature.
*
*
* @generated
*/
- EReference STATE_GRAPH__STATES = eINSTANCE.getStateGraph_States();
+ EReference STATE__DOCU = eINSTANCE.getState_Docu();
/**
- * The meta object literal for the 'Tr Points' containment reference list feature.
+ * The meta object literal for the 'Entry Code' containment reference feature.
*
*
* @generated
*/
- EReference STATE_GRAPH__TR_POINTS = eINSTANCE.getStateGraph_TrPoints();
+ EReference STATE__ENTRY_CODE = eINSTANCE.getState_EntryCode();
/**
- * The meta object literal for the 'Ch Points' containment reference list feature.
+ * The meta object literal for the 'Exit Code' containment reference feature.
*
*
* @generated
*/
- EReference STATE_GRAPH__CH_POINTS = eINSTANCE.getStateGraph_ChPoints();
+ EReference STATE__EXIT_CODE = eINSTANCE.getState_ExitCode();
/**
- * The meta object literal for the 'Transitions' containment reference list feature.
+ * The meta object literal for the 'Do Code' containment reference feature.
*
*
* @generated
*/
- EReference STATE_GRAPH__TRANSITIONS = eINSTANCE.getStateGraph_Transitions();
+ EReference STATE__DO_CODE = eINSTANCE.getState_DoCode();
/**
- * The meta object literal for the 'Refined Transitions' containment reference list feature.
+ * The meta object literal for the 'Subgraph' containment reference feature.
*
*
* @generated
*/
- EReference STATE_GRAPH__REFINED_TRANSITIONS = eINSTANCE.getStateGraph_RefinedTransitions();
+ EReference STATE__SUBGRAPH = eINSTANCE.getState_Subgraph();
/**
* The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.SimpleStateImpl Simple State}' class.
@@ -2626,6 +2887,14 @@ public interface FSMPackage extends EPackage
*/
EClass DETAIL_CODE = eINSTANCE.getDetailCode();
+ /**
+ * The meta object literal for the 'Used' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute DETAIL_CODE__USED = eINSTANCE.getDetailCode_Used();
+
/**
* The meta object literal for the 'Lines' attribute list feature.
*
@@ -3090,6 +3359,80 @@ public interface FSMPackage extends EPackage
*/
EReference GUARD__GUARD = eINSTANCE.getGuard_Guard();
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.ProtocolSemanticsImpl Protocol Semantics}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.ProtocolSemanticsImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getProtocolSemantics()
+ * @generated
+ */
+ EClass PROTOCOL_SEMANTICS = eINSTANCE.getProtocolSemantics();
+
+ /**
+ * The meta object literal for the 'Rules' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference PROTOCOL_SEMANTICS__RULES = eINSTANCE.getProtocolSemantics_Rules();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.SemanticsRuleImpl Semantics Rule}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.SemanticsRuleImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getSemanticsRule()
+ * @generated
+ */
+ EClass SEMANTICS_RULE = eINSTANCE.getSemanticsRule();
+
+ /**
+ * The meta object literal for the 'Msg' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference SEMANTICS_RULE__MSG = eINSTANCE.getSemanticsRule_Msg();
+
+ /**
+ * The meta object literal for the 'Follow Ups' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference SEMANTICS_RULE__FOLLOW_UPS = eINSTANCE.getSemanticsRule_FollowUps();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.InSemanticsRuleImpl In Semantics Rule}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.InSemanticsRuleImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getInSemanticsRule()
+ * @generated
+ */
+ EClass IN_SEMANTICS_RULE = eINSTANCE.getInSemanticsRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.OutSemanticsRuleImpl Out Semantics Rule}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.OutSemanticsRuleImpl
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getOutSemanticsRule()
+ * @generated
+ */
+ EClass OUT_SEMANTICS_RULE = eINSTANCE.getOutSemanticsRule();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner IInterface Item Owner}' class.
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner
+ * @see org.eclipse.etrice.core.fsm.fSM.impl.FSMPackageImpl#getIInterfaceItemOwner()
+ * @generated
+ */
+ EClass IINTERFACE_ITEM_OWNER = eINSTANCE.getIInterfaceItemOwner();
+
/**
* The meta object literal for the '{@link org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType Component Communication Type}' enum.
*
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/IInterfaceItemOwner.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/IInterfaceItemOwner.java
new file mode 100644
index 000000000..d29f19795
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/IInterfaceItemOwner.java
@@ -0,0 +1,37 @@
+/**
+ */
+package org.eclipse.etrice.core.fsm.fSM;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'IInterface Item Owner'.
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getIInterfaceItemOwner()
+ * @model interface="true" abstract="true"
+ * @generated
+ */
+public interface IInterfaceItemOwner extends EObject
+{
+ /**
+ *
+ *
+ * @model kind="operation"
+ * @generated
+ */
+ EList getAbstractInterfaceItems();
+
+ /**
+ *
+ *
+ * @model kind="operation"
+ * @generated
+ */
+ EList getAllAbstractInterfaceItems();
+
+} // IInterfaceItemOwner
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/InSemanticsRule.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/InSemanticsRule.java
new file mode 100644
index 000000000..27b6ca1eb
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/InSemanticsRule.java
@@ -0,0 +1,24 @@
+/**
+ */
+package org.eclipse.etrice.core.fsm.fSM;
+
+
+/**
+ *
+ * A representation of the model object 'In Semantics Rule'.
+ *
+ *
+ *
+ *
A {@link SemanticsRule} for incoming messages.
+ * The rule points to an incoming messages and allows follow-up rules.
+ *
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getInSemanticsRule()
+ * @model
+ * @generated
+ */
+public interface InSemanticsRule extends SemanticsRule
+{
+} // InSemanticsRule
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ModelComponent.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ModelComponent.java
index 2545d8dcb..f91e0d8d5 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ModelComponent.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ModelComponent.java
@@ -2,7 +2,6 @@
*/
package org.eclipse.etrice.core.fsm.fSM;
-import org.eclipse.emf.ecore.EObject;
/**
*
@@ -24,7 +23,7 @@ import org.eclipse.emf.ecore.EObject;
* @model
* @generated
*/
-public interface ModelComponent extends EObject
+public interface ModelComponent extends IInterfaceItemOwner
{
/**
* Returns the value of the 'Abstract' attribute.
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/OutSemanticsRule.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/OutSemanticsRule.java
new file mode 100644
index 000000000..8509b92d3
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/OutSemanticsRule.java
@@ -0,0 +1,24 @@
+/**
+ */
+package org.eclipse.etrice.core.fsm.fSM;
+
+
+/**
+ *
+ * A representation of the model object 'Out Semantics Rule'.
+ *
+ *
+ *
+ *
A {@link SemanticsRule} for outgoing messages.
+ * The rule points to an outgoing messages and allows follow-up rules.
+ *
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getOutSemanticsRule()
+ * @model
+ * @generated
+ */
+public interface OutSemanticsRule extends SemanticsRule
+{
+} // OutSemanticsRule
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ProtocolSemantics.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ProtocolSemantics.java
new file mode 100644
index 000000000..fa49cc088
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ProtocolSemantics.java
@@ -0,0 +1,55 @@
+/**
+ */
+package org.eclipse.etrice.core.fsm.fSM;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Protocol Semantics'.
+ *
+ *
+ *
+ *
An optional semantics specification as part of a {@link ProtocolClass}.
+ * The semantic is defined as a legal execution tree.
+ * This tree is composed of incoming and outgoing messages and each path through
+ * this tree is a valid sequence of messages exchanged through a port instance.
+ *
+ *
+ * The semantics are composed using {@link SemanticsRule}s.
+ *
+ *
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics#getRules Rules}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getProtocolSemantics()
+ * @model
+ * @generated
+ */
+public interface ProtocolSemantics extends EObject
+{
+ /**
+ * Returns the value of the 'Rules' containment reference list.
+ * The list contents are of type {@link org.eclipse.etrice.core.fsm.fSM.SemanticsRule}.
+ *
+ *
+ *
+ *
This is a list of semantic rules.
+ *
+ *
+ * @return the value of the 'Rules' containment reference list.
+ * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getProtocolSemantics_Rules()
+ * @model containment="true"
+ * @generated
+ */
+ EList getRules();
+
+} // ProtocolSemantics
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/SemanticsRule.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/SemanticsRule.java
new file mode 100644
index 000000000..7923742a0
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/SemanticsRule.java
@@ -0,0 +1,79 @@
+/**
+ */
+package org.eclipse.etrice.core.fsm.fSM;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Semantics Rule'.
+ *
+ *
+ *
+ *
The super class of
+ *
+ * - {@link InSemanticsRule}
+ * - {@link OutSemanticsRule}
+ *
+ *
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ * - {@link org.eclipse.etrice.core.fsm.fSM.SemanticsRule#getMsg Msg}
+ * - {@link org.eclipse.etrice.core.fsm.fSM.SemanticsRule#getFollowUps Follow Ups}
+ *
+ *
+ *
+ * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getSemanticsRule()
+ * @model
+ * @generated
+ */
+public interface SemanticsRule extends EObject
+{
+ /**
+ * Returns the value of the 'Msg' reference.
+ *
+ *
+ *
+ *
The message to which this rule applies.
+ *
+ *
+ * @return the value of the 'Msg' reference.
+ * @see #setMsg(AbstractMessage)
+ * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getSemanticsRule_Msg()
+ * @model
+ * @generated
+ */
+ AbstractMessage getMsg();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.etrice.core.fsm.fSM.SemanticsRule#getMsg Msg}' reference.
+ *
+ *
+ * @param value the new value of the 'Msg' reference.
+ * @see #getMsg()
+ * @generated
+ */
+ void setMsg(AbstractMessage value);
+
+ /**
+ * Returns the value of the 'Follow Ups' containment reference list.
+ * The list contents are of type {@link org.eclipse.etrice.core.fsm.fSM.SemanticsRule}.
+ *
+ *
+ *
+ *
The possible follow up rules.
+ *
+ *
+ * @return the value of the 'Follow Ups' containment reference list.
+ * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getSemanticsRule_FollowUps()
+ * @model containment="true"
+ * @generated
+ */
+ EList getFollowUps();
+
+} // SemanticsRule
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/AbstractInterfaceItemImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/AbstractInterfaceItemImpl.java
index 79ab7cb44..5ded2000b 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/AbstractInterfaceItemImpl.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/AbstractInterfaceItemImpl.java
@@ -4,13 +4,17 @@ package org.eclipse.etrice.core.fsm.fSM.impl;
import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.EList;
+
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
/**
*
@@ -91,6 +95,42 @@ public class AbstractInterfaceItemImpl extends MinimalEObjectImpl.Container impl
eNotify(new ENotificationImpl(this, Notification.SET, FSMPackage.ABSTRACT_INTERFACE_ITEM__NAME, oldName, name));
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public ProtocolSemantics getSemantics()
+ {
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAllIncomingAbstractMessages()
+ {
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAllOutgoingAbstractMessages()
+ {
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
/**
*
*
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/DetailCodeImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/DetailCodeImpl.java
index 0704ec7d0..6d8c471f3 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/DetailCodeImpl.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/DetailCodeImpl.java
@@ -4,10 +4,13 @@ package org.eclipse.etrice.core.fsm.fSM.impl;
import java.util.Collection;
+import org.eclipse.emf.common.notify.Notification;
+
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
import org.eclipse.emf.ecore.util.EDataTypeEList;
@@ -22,6 +25,7 @@ import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
*
* The following features are implemented:
*
+ * - {@link org.eclipse.etrice.core.fsm.fSM.impl.DetailCodeImpl#isUsed Used}
* - {@link org.eclipse.etrice.core.fsm.fSM.impl.DetailCodeImpl#getLines Lines}
*
*
@@ -30,6 +34,26 @@ import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
*/
public class DetailCodeImpl extends MinimalEObjectImpl.Container implements DetailCode
{
+ /**
+ * The default value of the '{@link #isUsed() Used}' attribute.
+ *
+ *
+ * @see #isUsed()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean USED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isUsed() Used}' attribute.
+ *
+ *
+ * @see #isUsed()
+ * @generated
+ * @ordered
+ */
+ protected boolean used = USED_EDEFAULT;
+
/**
* The cached value of the '{@link #getLines() Lines}' attribute list.
*
@@ -61,6 +85,29 @@ public class DetailCodeImpl extends MinimalEObjectImpl.Container implements Deta
return FSMPackage.Literals.DETAIL_CODE;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public boolean isUsed()
+ {
+ return used;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setUsed(boolean newUsed)
+ {
+ boolean oldUsed = used;
+ used = newUsed;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, FSMPackage.DETAIL_CODE__USED, oldUsed, used));
+ }
+
/**
*
*
@@ -85,6 +132,8 @@ public class DetailCodeImpl extends MinimalEObjectImpl.Container implements Deta
{
switch (featureID)
{
+ case FSMPackage.DETAIL_CODE__USED:
+ return isUsed();
case FSMPackage.DETAIL_CODE__LINES:
return getLines();
}
@@ -102,6 +151,9 @@ public class DetailCodeImpl extends MinimalEObjectImpl.Container implements Deta
{
switch (featureID)
{
+ case FSMPackage.DETAIL_CODE__USED:
+ setUsed((Boolean)newValue);
+ return;
case FSMPackage.DETAIL_CODE__LINES:
getLines().clear();
getLines().addAll((Collection extends String>)newValue);
@@ -120,6 +172,9 @@ public class DetailCodeImpl extends MinimalEObjectImpl.Container implements Deta
{
switch (featureID)
{
+ case FSMPackage.DETAIL_CODE__USED:
+ setUsed(USED_EDEFAULT);
+ return;
case FSMPackage.DETAIL_CODE__LINES:
getLines().clear();
return;
@@ -137,6 +192,8 @@ public class DetailCodeImpl extends MinimalEObjectImpl.Container implements Deta
{
switch (featureID)
{
+ case FSMPackage.DETAIL_CODE__USED:
+ return used != USED_EDEFAULT;
case FSMPackage.DETAIL_CODE__LINES:
return lines != null && !lines.isEmpty();
}
@@ -154,7 +211,9 @@ public class DetailCodeImpl extends MinimalEObjectImpl.Container implements Deta
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (lines: ");
+ result.append(" (used: ");
+ result.append(used);
+ result.append(", lines: ");
result.append(lines);
result.append(')');
return result.toString();
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMFactoryImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMFactoryImpl.java
index a61a0b178..1a7e8f9bf 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMFactoryImpl.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMFactoryImpl.java
@@ -69,8 +69,8 @@ public class FSMFactoryImpl extends EFactoryImpl implements FSMFactory
case FSMPackage.MODEL_COMPONENT: return createModelComponent();
case FSMPackage.STATE_GRAPH_NODE: return createStateGraphNode();
case FSMPackage.STATE_GRAPH_ITEM: return createStateGraphItem();
- case FSMPackage.STATE: return createState();
case FSMPackage.STATE_GRAPH: return createStateGraph();
+ case FSMPackage.STATE: return createState();
case FSMPackage.SIMPLE_STATE: return createSimpleState();
case FSMPackage.REFINED_STATE: return createRefinedState();
case FSMPackage.DETAIL_CODE: return createDetailCode();
@@ -98,6 +98,10 @@ public class FSMFactoryImpl extends EFactoryImpl implements FSMFactory
case FSMPackage.ABSTRACT_MESSAGE: return createAbstractMessage();
case FSMPackage.ABSTRACT_INTERFACE_ITEM: return createAbstractInterfaceItem();
case FSMPackage.GUARD: return createGuard();
+ case FSMPackage.PROTOCOL_SEMANTICS: return createProtocolSemantics();
+ case FSMPackage.SEMANTICS_RULE: return createSemanticsRule();
+ case FSMPackage.IN_SEMANTICS_RULE: return createInSemanticsRule();
+ case FSMPackage.OUT_SEMANTICS_RULE: return createOutSemanticsRule();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
@@ -186,10 +190,10 @@ public class FSMFactoryImpl extends EFactoryImpl implements FSMFactory
*
* @generated
*/
- public State createState()
+ public StateGraph createStateGraph()
{
- StateImpl state = new StateImpl();
- return state;
+ StateGraphImpl stateGraph = new StateGraphImpl();
+ return stateGraph;
}
/**
@@ -197,10 +201,10 @@ public class FSMFactoryImpl extends EFactoryImpl implements FSMFactory
*
* @generated
*/
- public StateGraph createStateGraph()
+ public State createState()
{
- StateGraphImpl stateGraph = new StateGraphImpl();
- return stateGraph;
+ StateImpl state = new StateImpl();
+ return state;
}
/**
@@ -500,6 +504,50 @@ public class FSMFactoryImpl extends EFactoryImpl implements FSMFactory
return guard;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public ProtocolSemantics createProtocolSemantics()
+ {
+ ProtocolSemanticsImpl protocolSemantics = new ProtocolSemanticsImpl();
+ return protocolSemantics;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public SemanticsRule createSemanticsRule()
+ {
+ SemanticsRuleImpl semanticsRule = new SemanticsRuleImpl();
+ return semanticsRule;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public InSemanticsRule createInSemanticsRule()
+ {
+ InSemanticsRuleImpl inSemanticsRule = new InSemanticsRuleImpl();
+ return inSemanticsRule;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public OutSemanticsRule createOutSemanticsRule()
+ {
+ OutSemanticsRuleImpl outSemanticsRule = new OutSemanticsRuleImpl();
+ return outSemanticsRule;
+ }
+
/**
*
*
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java
index 35d285578..94eadb3d1 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java
@@ -27,12 +27,17 @@ import org.eclipse.etrice.core.fsm.fSM.FSMModel;
import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
import org.eclipse.etrice.core.fsm.fSM.Guard;
import org.eclipse.etrice.core.fsm.fSM.GuardedTransition;
+import org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner;
+import org.eclipse.etrice.core.fsm.fSM.InSemanticsRule;
import org.eclipse.etrice.core.fsm.fSM.InitialTransition;
import org.eclipse.etrice.core.fsm.fSM.MessageFromIf;
import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
import org.eclipse.etrice.core.fsm.fSM.NonInitialTransition;
+import org.eclipse.etrice.core.fsm.fSM.OutSemanticsRule;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
import org.eclipse.etrice.core.fsm.fSM.RefinedState;
import org.eclipse.etrice.core.fsm.fSM.RefinedTransition;
+import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
import org.eclipse.etrice.core.fsm.fSM.SimpleState;
import org.eclipse.etrice.core.fsm.fSM.State;
import org.eclipse.etrice.core.fsm.fSM.StateGraph;
@@ -90,14 +95,14 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- private EClass stateEClass = null;
+ private EClass stateGraphEClass = null;
/**
*
*
* @generated
*/
- private EClass stateGraphEClass = null;
+ private EClass stateEClass = null;
/**
*
@@ -288,6 +293,41 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*/
private EClass guardEClass = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass protocolSemanticsEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass semanticsRuleEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass inSemanticsRuleEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass outSemanticsRuleEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass iInterfaceItemOwnerEClass = null;
+
/**
*
*
@@ -466,9 +506,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EClass getState()
+ public EClass getStateGraph()
{
- return stateEClass;
+ return stateGraphEClass;
}
/**
@@ -476,9 +516,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getState_Docu()
+ public EReference getStateGraph_States()
{
- return (EReference)stateEClass.getEStructuralFeatures().get(0);
+ return (EReference)stateGraphEClass.getEStructuralFeatures().get(0);
}
/**
@@ -486,9 +526,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getState_EntryCode()
+ public EReference getStateGraph_TrPoints()
{
- return (EReference)stateEClass.getEStructuralFeatures().get(1);
+ return (EReference)stateGraphEClass.getEStructuralFeatures().get(1);
}
/**
@@ -496,9 +536,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getState_ExitCode()
+ public EReference getStateGraph_ChPoints()
{
- return (EReference)stateEClass.getEStructuralFeatures().get(2);
+ return (EReference)stateGraphEClass.getEStructuralFeatures().get(2);
}
/**
@@ -506,9 +546,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getState_DoCode()
+ public EReference getStateGraph_Transitions()
{
- return (EReference)stateEClass.getEStructuralFeatures().get(3);
+ return (EReference)stateGraphEClass.getEStructuralFeatures().get(3);
}
/**
@@ -516,9 +556,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getState_Subgraph()
+ public EReference getStateGraph_RefinedTransitions()
{
- return (EReference)stateEClass.getEStructuralFeatures().get(4);
+ return (EReference)stateGraphEClass.getEStructuralFeatures().get(4);
}
/**
@@ -526,9 +566,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EClass getStateGraph()
+ public EClass getState()
{
- return stateGraphEClass;
+ return stateEClass;
}
/**
@@ -536,9 +576,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getStateGraph_States()
+ public EReference getState_Docu()
{
- return (EReference)stateGraphEClass.getEStructuralFeatures().get(0);
+ return (EReference)stateEClass.getEStructuralFeatures().get(0);
}
/**
@@ -546,9 +586,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getStateGraph_TrPoints()
+ public EReference getState_EntryCode()
{
- return (EReference)stateGraphEClass.getEStructuralFeatures().get(1);
+ return (EReference)stateEClass.getEStructuralFeatures().get(1);
}
/**
@@ -556,9 +596,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getStateGraph_ChPoints()
+ public EReference getState_ExitCode()
{
- return (EReference)stateGraphEClass.getEStructuralFeatures().get(2);
+ return (EReference)stateEClass.getEStructuralFeatures().get(2);
}
/**
@@ -566,9 +606,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getStateGraph_Transitions()
+ public EReference getState_DoCode()
{
- return (EReference)stateGraphEClass.getEStructuralFeatures().get(3);
+ return (EReference)stateEClass.getEStructuralFeatures().get(3);
}
/**
@@ -576,9 +616,9 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EReference getStateGraph_RefinedTransitions()
+ public EReference getState_Subgraph()
{
- return (EReference)stateGraphEClass.getEStructuralFeatures().get(4);
+ return (EReference)stateEClass.getEStructuralFeatures().get(4);
}
/**
@@ -636,11 +676,21 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
*
* @generated
*/
- public EAttribute getDetailCode_Lines()
+ public EAttribute getDetailCode_Used()
{
return (EAttribute)detailCodeEClass.getEStructuralFeatures().get(0);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getDetailCode_Lines()
+ {
+ return (EAttribute)detailCodeEClass.getEStructuralFeatures().get(1);
+ }
+
/**
*
*
@@ -1151,6 +1201,86 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
return (EReference)guardEClass.getEStructuralFeatures().get(0);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getProtocolSemantics()
+ {
+ return protocolSemanticsEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getProtocolSemantics_Rules()
+ {
+ return (EReference)protocolSemanticsEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getSemanticsRule()
+ {
+ return semanticsRuleEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getSemanticsRule_Msg()
+ {
+ return (EReference)semanticsRuleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getSemanticsRule_FollowUps()
+ {
+ return (EReference)semanticsRuleEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getInSemanticsRule()
+ {
+ return inSemanticsRuleEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getOutSemanticsRule()
+ {
+ return outSemanticsRuleEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getIInterfaceItemOwner()
+ {
+ return iInterfaceItemOwnerEClass;
+ }
+
/**
*
*
@@ -1205,13 +1335,6 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
stateGraphItemEClass = createEClass(STATE_GRAPH_ITEM);
- stateEClass = createEClass(STATE);
- createEReference(stateEClass, STATE__DOCU);
- createEReference(stateEClass, STATE__ENTRY_CODE);
- createEReference(stateEClass, STATE__EXIT_CODE);
- createEReference(stateEClass, STATE__DO_CODE);
- createEReference(stateEClass, STATE__SUBGRAPH);
-
stateGraphEClass = createEClass(STATE_GRAPH);
createEReference(stateGraphEClass, STATE_GRAPH__STATES);
createEReference(stateGraphEClass, STATE_GRAPH__TR_POINTS);
@@ -1219,6 +1342,13 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
createEReference(stateGraphEClass, STATE_GRAPH__TRANSITIONS);
createEReference(stateGraphEClass, STATE_GRAPH__REFINED_TRANSITIONS);
+ stateEClass = createEClass(STATE);
+ createEReference(stateEClass, STATE__DOCU);
+ createEReference(stateEClass, STATE__ENTRY_CODE);
+ createEReference(stateEClass, STATE__EXIT_CODE);
+ createEReference(stateEClass, STATE__DO_CODE);
+ createEReference(stateEClass, STATE__SUBGRAPH);
+
simpleStateEClass = createEClass(SIMPLE_STATE);
createEAttribute(simpleStateEClass, SIMPLE_STATE__NAME);
@@ -1226,6 +1356,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
createEReference(refinedStateEClass, REFINED_STATE__TARGET);
detailCodeEClass = createEClass(DETAIL_CODE);
+ createEAttribute(detailCodeEClass, DETAIL_CODE__USED);
createEAttribute(detailCodeEClass, DETAIL_CODE__LINES);
trPointEClass = createEClass(TR_POINT);
@@ -1303,6 +1434,19 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
guardEClass = createEClass(GUARD);
createEReference(guardEClass, GUARD__GUARD);
+ protocolSemanticsEClass = createEClass(PROTOCOL_SEMANTICS);
+ createEReference(protocolSemanticsEClass, PROTOCOL_SEMANTICS__RULES);
+
+ semanticsRuleEClass = createEClass(SEMANTICS_RULE);
+ createEReference(semanticsRuleEClass, SEMANTICS_RULE__MSG);
+ createEReference(semanticsRuleEClass, SEMANTICS_RULE__FOLLOW_UPS);
+
+ inSemanticsRuleEClass = createEClass(IN_SEMANTICS_RULE);
+
+ outSemanticsRuleEClass = createEClass(OUT_SEMANTICS_RULE);
+
+ iInterfaceItemOwnerEClass = createEClass(IINTERFACE_ITEM_OWNER);
+
// Create enums
componentCommunicationTypeEEnum = createEEnum(COMPONENT_COMMUNICATION_TYPE);
}
@@ -1339,6 +1483,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
// Set bounds for type parameters
// Add supertypes to classes
+ modelComponentEClass.getESuperTypes().add(this.getIInterfaceItemOwner());
stateGraphNodeEClass.getESuperTypes().add(this.getStateGraphItem());
stateEClass.getESuperTypes().add(this.getStateGraphNode());
simpleStateEClass.getESuperTypes().add(this.getState());
@@ -1360,6 +1505,8 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
trPointTerminalEClass.getESuperTypes().add(this.getTransitionTerminal());
subStateTrPointTerminalEClass.getESuperTypes().add(this.getTransitionTerminal());
choicepointTerminalEClass.getESuperTypes().add(this.getTransitionTerminal());
+ inSemanticsRuleEClass.getESuperTypes().add(this.getSemanticsRule());
+ outSemanticsRuleEClass.getESuperTypes().add(this.getSemanticsRule());
// Initialize classes and features; add operations and parameters
initEClass(fsmModelEClass, FSMModel.class, "FSMModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -1378,6 +1525,13 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
addEOperation(stateGraphItemEClass, ecorePackage.getEString(), "getName", 0, 1, IS_UNIQUE, IS_ORDERED);
+ initEClass(stateGraphEClass, StateGraph.class, "StateGraph", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getStateGraph_States(), this.getState(), null, "states", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getStateGraph_TrPoints(), this.getTrPoint(), null, "trPoints", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getStateGraph_ChPoints(), this.getChoicePoint(), null, "chPoints", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getStateGraph_Transitions(), this.getTransition(), null, "transitions", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getStateGraph_RefinedTransitions(), this.getRefinedTransition(), null, "refinedTransitions", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(stateEClass, State.class, "State", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getState_Docu(), theBasePackage.getDocumentation(), null, "docu", null, 0, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getState_EntryCode(), this.getDetailCode(), null, "entryCode", null, 0, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1387,13 +1541,6 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
addEOperation(stateEClass, ecorePackage.getEString(), "getName", 0, 1, IS_UNIQUE, IS_ORDERED);
- initEClass(stateGraphEClass, StateGraph.class, "StateGraph", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStateGraph_States(), this.getState(), null, "states", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStateGraph_TrPoints(), this.getTrPoint(), null, "trPoints", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStateGraph_ChPoints(), this.getChoicePoint(), null, "chPoints", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStateGraph_Transitions(), this.getTransition(), null, "transitions", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStateGraph_RefinedTransitions(), this.getRefinedTransition(), null, "refinedTransitions", null, 0, -1, StateGraph.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
initEClass(simpleStateEClass, SimpleState.class, "SimpleState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSimpleState_Name(), ecorePackage.getEString(), "name", null, 0, 1, SimpleState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1401,6 +1548,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
initEReference(getRefinedState_Target(), this.getState(), null, "target", null, 0, 1, RefinedState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(detailCodeEClass, DetailCode.class, "DetailCode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDetailCode_Used(), ecorePackage.getEBoolean(), "used", null, 0, 1, DetailCode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDetailCode_Lines(), ecorePackage.getEString(), "lines", null, 0, -1, DetailCode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(trPointEClass, TrPoint.class, "TrPoint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -1475,9 +1623,32 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage
initEClass(abstractInterfaceItemEClass, AbstractInterfaceItem.class, "AbstractInterfaceItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getAbstractInterfaceItem_Name(), ecorePackage.getEString(), "name", null, 0, 1, AbstractInterfaceItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ addEOperation(abstractInterfaceItemEClass, this.getProtocolSemantics(), "getSemantics", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ addEOperation(abstractInterfaceItemEClass, this.getAbstractMessage(), "getAllIncomingAbstractMessages", 0, -1, IS_UNIQUE, IS_ORDERED);
+
+ addEOperation(abstractInterfaceItemEClass, this.getAbstractMessage(), "getAllOutgoingAbstractMessages", 0, -1, IS_UNIQUE, IS_ORDERED);
+
initEClass(guardEClass, Guard.class, "Guard", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGuard_Guard(), this.getDetailCode(), null, "guard", null, 0, 1, Guard.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(protocolSemanticsEClass, ProtocolSemantics.class, "ProtocolSemantics", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getProtocolSemantics_Rules(), this.getSemanticsRule(), null, "rules", null, 0, -1, ProtocolSemantics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(semanticsRuleEClass, SemanticsRule.class, "SemanticsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSemanticsRule_Msg(), this.getAbstractMessage(), null, "msg", null, 0, 1, SemanticsRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getSemanticsRule_FollowUps(), this.getSemanticsRule(), null, "followUps", null, 0, -1, SemanticsRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(inSemanticsRuleEClass, InSemanticsRule.class, "InSemanticsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(outSemanticsRuleEClass, OutSemanticsRule.class, "OutSemanticsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(iInterfaceItemOwnerEClass, IInterfaceItemOwner.class, "IInterfaceItemOwner", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ addEOperation(iInterfaceItemOwnerEClass, this.getAbstractInterfaceItem(), "getAbstractInterfaceItems", 0, -1, IS_UNIQUE, IS_ORDERED);
+
+ addEOperation(iInterfaceItemOwnerEClass, this.getAbstractInterfaceItem(), "getAllAbstractInterfaceItems", 0, -1, IS_UNIQUE, IS_ORDERED);
+
// Initialize enums and add enum literals
initEEnum(componentCommunicationTypeEEnum, ComponentCommunicationType.class, "ComponentCommunicationType");
addEEnumLiteral(componentCommunicationTypeEEnum, ComponentCommunicationType.EVENT_DRIVEN);
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/InSemanticsRuleImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/InSemanticsRuleImpl.java
new file mode 100644
index 000000000..53d9da49f
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/InSemanticsRuleImpl.java
@@ -0,0 +1,42 @@
+/**
+ */
+package org.eclipse.etrice.core.fsm.fSM.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
+import org.eclipse.etrice.core.fsm.fSM.InSemanticsRule;
+
+/**
+ *
+ * An implementation of the model object 'In Semantics Rule'.
+ *
+ *
+ *
+ *
+ * @generated
+ */
+public class InSemanticsRuleImpl extends SemanticsRuleImpl implements InSemanticsRule
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected InSemanticsRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return FSMPackage.Literals.IN_SEMANTICS_RULE;
+ }
+
+} //InSemanticsRuleImpl
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ModelComponentImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ModelComponentImpl.java
index 26b1ffa50..d49309442 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ModelComponentImpl.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ModelComponentImpl.java
@@ -5,12 +5,15 @@ package org.eclipse.etrice.core.fsm.fSM.impl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
+
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
import org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType;
import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
@@ -296,6 +299,30 @@ public class ModelComponentImpl extends MinimalEObjectImpl.Container implements
eNotify(new ENotificationImpl(this, Notification.SET, FSMPackage.MODEL_COMPONENT__STATE_MACHINE, newStateMachine, newStateMachine));
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAbstractInterfaceItems()
+ {
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAllAbstractInterfaceItems()
+ {
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
/**
*
*
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/OutSemanticsRuleImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/OutSemanticsRuleImpl.java
new file mode 100644
index 000000000..16442c479
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/OutSemanticsRuleImpl.java
@@ -0,0 +1,42 @@
+/**
+ */
+package org.eclipse.etrice.core.fsm.fSM.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
+import org.eclipse.etrice.core.fsm.fSM.OutSemanticsRule;
+
+/**
+ *
+ * An implementation of the model object 'Out Semantics Rule'.
+ *
+ *
+ *
+ *
+ * @generated
+ */
+public class OutSemanticsRuleImpl extends SemanticsRuleImpl implements OutSemanticsRule
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected OutSemanticsRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return FSMPackage.Literals.OUT_SEMANTICS_RULE;
+ }
+
+} //OutSemanticsRuleImpl
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ProtocolSemanticsImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ProtocolSemanticsImpl.java
new file mode 100644
index 000000000..d5158e287
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ProtocolSemanticsImpl.java
@@ -0,0 +1,167 @@
+/**
+ */
+package org.eclipse.etrice.core.fsm.fSM.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
+import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
+
+/**
+ *
+ * An implementation of the model object 'Protocol Semantics'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.fsm.fSM.impl.ProtocolSemanticsImpl#getRules Rules}
+ *
+ *
+ *
+ * @generated
+ */
+public class ProtocolSemanticsImpl extends MinimalEObjectImpl.Container implements ProtocolSemantics
+{
+ /**
+ * The cached value of the '{@link #getRules() Rules}' containment reference list.
+ *
+ *
+ * @see #getRules()
+ * @generated
+ * @ordered
+ */
+ protected EList rules;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected ProtocolSemanticsImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return FSMPackage.Literals.PROTOCOL_SEMANTICS;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getRules()
+ {
+ if (rules == null)
+ {
+ rules = new EObjectContainmentEList(SemanticsRule.class, this, FSMPackage.PROTOCOL_SEMANTICS__RULES);
+ }
+ return rules;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.PROTOCOL_SEMANTICS__RULES:
+ return ((InternalEList>)getRules()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.PROTOCOL_SEMANTICS__RULES:
+ return getRules();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.PROTOCOL_SEMANTICS__RULES:
+ getRules().clear();
+ getRules().addAll((Collection extends SemanticsRule>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.PROTOCOL_SEMANTICS__RULES:
+ getRules().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.PROTOCOL_SEMANTICS__RULES:
+ return rules != null && !rules.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ProtocolSemanticsImpl
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/SemanticsRuleImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/SemanticsRuleImpl.java
new file mode 100644
index 000000000..1d410a7ca
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/SemanticsRuleImpl.java
@@ -0,0 +1,234 @@
+/**
+ */
+package org.eclipse.etrice.core.fsm.fSM.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
+import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
+import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
+
+/**
+ *
+ * An implementation of the model object 'Semantics Rule'.
+ *
+ *
+ * The following features are implemented:
+ *
+ * - {@link org.eclipse.etrice.core.fsm.fSM.impl.SemanticsRuleImpl#getMsg Msg}
+ * - {@link org.eclipse.etrice.core.fsm.fSM.impl.SemanticsRuleImpl#getFollowUps Follow Ups}
+ *
+ *
+ *
+ * @generated
+ */
+public class SemanticsRuleImpl extends MinimalEObjectImpl.Container implements SemanticsRule
+{
+ /**
+ * The cached value of the '{@link #getMsg() Msg}' reference.
+ *
+ *
+ * @see #getMsg()
+ * @generated
+ * @ordered
+ */
+ protected AbstractMessage msg;
+
+ /**
+ * The cached value of the '{@link #getFollowUps() Follow Ups}' containment reference list.
+ *
+ *
+ * @see #getFollowUps()
+ * @generated
+ * @ordered
+ */
+ protected EList followUps;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected SemanticsRuleImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return FSMPackage.Literals.SEMANTICS_RULE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public AbstractMessage getMsg()
+ {
+ if (msg != null && msg.eIsProxy())
+ {
+ InternalEObject oldMsg = (InternalEObject)msg;
+ msg = (AbstractMessage)eResolveProxy(oldMsg);
+ if (msg != oldMsg)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, FSMPackage.SEMANTICS_RULE__MSG, oldMsg, msg));
+ }
+ }
+ return msg;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public AbstractMessage basicGetMsg()
+ {
+ return msg;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setMsg(AbstractMessage newMsg)
+ {
+ AbstractMessage oldMsg = msg;
+ msg = newMsg;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, FSMPackage.SEMANTICS_RULE__MSG, oldMsg, msg));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getFollowUps()
+ {
+ if (followUps == null)
+ {
+ followUps = new EObjectContainmentEList(SemanticsRule.class, this, FSMPackage.SEMANTICS_RULE__FOLLOW_UPS);
+ }
+ return followUps;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.SEMANTICS_RULE__FOLLOW_UPS:
+ return ((InternalEList>)getFollowUps()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.SEMANTICS_RULE__MSG:
+ if (resolve) return getMsg();
+ return basicGetMsg();
+ case FSMPackage.SEMANTICS_RULE__FOLLOW_UPS:
+ return getFollowUps();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.SEMANTICS_RULE__MSG:
+ setMsg((AbstractMessage)newValue);
+ return;
+ case FSMPackage.SEMANTICS_RULE__FOLLOW_UPS:
+ getFollowUps().clear();
+ getFollowUps().addAll((Collection extends SemanticsRule>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.SEMANTICS_RULE__MSG:
+ setMsg((AbstractMessage)null);
+ return;
+ case FSMPackage.SEMANTICS_RULE__FOLLOW_UPS:
+ getFollowUps().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case FSMPackage.SEMANTICS_RULE__MSG:
+ return msg != null;
+ case FSMPackage.SEMANTICS_RULE__FOLLOW_UPS:
+ return followUps != null && !followUps.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //SemanticsRuleImpl
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMAdapterFactory.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMAdapterFactory.java
index 786df2c7c..e24b4f3bc 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMAdapterFactory.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMAdapterFactory.java
@@ -95,14 +95,14 @@ public class FSMAdapterFactory extends AdapterFactoryImpl
return createStateGraphItemAdapter();
}
@Override
- public Adapter caseState(State object)
+ public Adapter caseStateGraph(StateGraph object)
{
- return createStateAdapter();
+ return createStateGraphAdapter();
}
@Override
- public Adapter caseStateGraph(StateGraph object)
+ public Adapter caseState(State object)
{
- return createStateGraphAdapter();
+ return createStateAdapter();
}
@Override
public Adapter caseSimpleState(SimpleState object)
@@ -240,6 +240,31 @@ public class FSMAdapterFactory extends AdapterFactoryImpl
return createGuardAdapter();
}
@Override
+ public Adapter caseProtocolSemantics(ProtocolSemantics object)
+ {
+ return createProtocolSemanticsAdapter();
+ }
+ @Override
+ public Adapter caseSemanticsRule(SemanticsRule object)
+ {
+ return createSemanticsRuleAdapter();
+ }
+ @Override
+ public Adapter caseInSemanticsRule(InSemanticsRule object)
+ {
+ return createInSemanticsRuleAdapter();
+ }
+ @Override
+ public Adapter caseOutSemanticsRule(OutSemanticsRule object)
+ {
+ return createOutSemanticsRuleAdapter();
+ }
+ @Override
+ public Adapter caseIInterfaceItemOwner(IInterfaceItemOwner object)
+ {
+ return createIInterfaceItemOwnerAdapter();
+ }
+ @Override
public Adapter defaultCase(EObject object)
{
return createEObjectAdapter();
@@ -322,31 +347,31 @@ public class FSMAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.State State}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph State Graph}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see org.eclipse.etrice.core.fsm.fSM.State
+ * @see org.eclipse.etrice.core.fsm.fSM.StateGraph
* @generated
*/
- public Adapter createStateAdapter()
+ public Adapter createStateGraphAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.StateGraph State Graph}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.State State}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see org.eclipse.etrice.core.fsm.fSM.StateGraph
+ * @see org.eclipse.etrice.core.fsm.fSM.State
* @generated
*/
- public Adapter createStateGraphAdapter()
+ public Adapter createStateAdapter()
{
return null;
}
@@ -756,6 +781,81 @@ public class FSMAdapterFactory extends AdapterFactoryImpl
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics Protocol Semantics}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics
+ * @generated
+ */
+ public Adapter createProtocolSemanticsAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.SemanticsRule Semantics Rule}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.fsm.fSM.SemanticsRule
+ * @generated
+ */
+ public Adapter createSemanticsRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.InSemanticsRule In Semantics Rule}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.fsm.fSM.InSemanticsRule
+ * @generated
+ */
+ public Adapter createInSemanticsRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.OutSemanticsRule Out Semantics Rule}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.fsm.fSM.OutSemanticsRule
+ * @generated
+ */
+ public Adapter createOutSemanticsRuleAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner IInterface Item Owner}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner
+ * @generated
+ */
+ public Adapter createIInterfaceItemOwnerAdapter()
+ {
+ return null;
+ }
+
/**
* Creates a new adapter for the default case.
*
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMSwitch.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMSwitch.java
index c71568a5c..4e4638c33 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMSwitch.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMSwitch.java
@@ -83,6 +83,7 @@ public class FSMSwitch extends Switch
{
ModelComponent modelComponent = (ModelComponent)theEObject;
T result = caseModelComponent(modelComponent);
+ if (result == null) result = caseIInterfaceItemOwner(modelComponent);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -101,6 +102,13 @@ public class FSMSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case FSMPackage.STATE_GRAPH:
+ {
+ StateGraph stateGraph = (StateGraph)theEObject;
+ T result = caseStateGraph(stateGraph);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case FSMPackage.STATE:
{
State state = (State)theEObject;
@@ -110,13 +118,6 @@ public class FSMSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
- case FSMPackage.STATE_GRAPH:
- {
- StateGraph stateGraph = (StateGraph)theEObject;
- T result = caseStateGraph(stateGraph);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
case FSMPackage.SIMPLE_STATE:
{
SimpleState simpleState = (SimpleState)theEObject;
@@ -351,6 +352,43 @@ public class FSMSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case FSMPackage.PROTOCOL_SEMANTICS:
+ {
+ ProtocolSemantics protocolSemantics = (ProtocolSemantics)theEObject;
+ T result = caseProtocolSemantics(protocolSemantics);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FSMPackage.SEMANTICS_RULE:
+ {
+ SemanticsRule semanticsRule = (SemanticsRule)theEObject;
+ T result = caseSemanticsRule(semanticsRule);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FSMPackage.IN_SEMANTICS_RULE:
+ {
+ InSemanticsRule inSemanticsRule = (InSemanticsRule)theEObject;
+ T result = caseInSemanticsRule(inSemanticsRule);
+ if (result == null) result = caseSemanticsRule(inSemanticsRule);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FSMPackage.OUT_SEMANTICS_RULE:
+ {
+ OutSemanticsRule outSemanticsRule = (OutSemanticsRule)theEObject;
+ T result = caseOutSemanticsRule(outSemanticsRule);
+ if (result == null) result = caseSemanticsRule(outSemanticsRule);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case FSMPackage.IINTERFACE_ITEM_OWNER:
+ {
+ IInterfaceItemOwner iInterfaceItemOwner = (IInterfaceItemOwner)theEObject;
+ T result = caseIInterfaceItemOwner(iInterfaceItemOwner);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
default: return defaultCase(theEObject);
}
}
@@ -420,33 +458,33 @@ public class FSMSwitch extends Switch
}
/**
- * Returns the result of interpreting the object as an instance of 'State'.
+ * Returns the result of interpreting the object as an instance of 'State Graph'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'State'.
+ * @return the result of interpreting the object as an instance of 'State Graph'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseState(State object)
+ public T caseStateGraph(StateGraph object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'State Graph'.
+ * Returns the result of interpreting the object as an instance of 'State'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'State Graph'.
+ * @return the result of interpreting the object as an instance of 'State'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseStateGraph(StateGraph object)
+ public T caseState(State object)
{
return null;
}
@@ -883,6 +921,86 @@ public class FSMSwitch extends Switch
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'Protocol Semantics'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Protocol Semantics'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseProtocolSemantics(ProtocolSemantics object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Semantics Rule'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Semantics Rule'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSemanticsRule(SemanticsRule object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'In Semantics Rule'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'In Semantics Rule'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInSemanticsRule(InSemanticsRule object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Out Semantics Rule'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'Out Semantics Rule'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOutSemanticsRule(OutSemanticsRule object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'IInterface Item Owner'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'IInterface Item Owner'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIInterfaceItemOwner(IInterfaceItemOwner object)
+ {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'EObject'.
*
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g
index 1e8eca3d2..ede6b0b4f 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g
@@ -308,46 +308,6 @@ ruleStateGraphNode returns [EObject current=null]
-// Entry rule entryRuleState
-entryRuleState returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getStateRule()); }
- iv_ruleState=ruleState
- { $current=$iv_ruleState.current; }
- EOF
-;
-
-// Rule State
-ruleState returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
- }
- this_SimpleState_0=ruleSimpleState
- {
- $current = $this_SimpleState_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- }
- this_RefinedState_1=ruleRefinedState
- {
- $current = $this_RefinedState_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
// Entry rule entryRuleStateGraph
entryRuleStateGraph returns [EObject current=null]
:
@@ -610,6 +570,46 @@ ruleStateMachine returns [EObject current=null]
+// Entry rule entryRuleState
+entryRuleState returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getStateRule()); }
+ iv_ruleState=ruleState
+ { $current=$iv_ruleState.current; }
+ EOF
+;
+
+// Rule State
+ruleState returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ }
+ this_SimpleState_0=ruleSimpleState
+ {
+ $current = $this_SimpleState_0.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ }
+ this_RefinedState_1=ruleRefinedState
+ {
+ $current = $this_RefinedState_1.current;
+ afterParserOrEnumRuleCall();
+ }
+)
+;
+
+
+
+
+
// Entry rule entryRuleSimpleState
entryRuleSimpleState returns [EObject current=null]
:
@@ -941,11 +941,22 @@ ruleDetailCode returns [EObject current=null]
grammarAccess.getDetailCodeAccess().getDetailCodeAction_0(),
$current);
}
-) otherlv_1='{'
+)(
+(
+ lv_used_1_0= '{'
{
- newLeafNode(otherlv_1, grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
+ newLeafNode(lv_used_1_0, grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
}
-(
+
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getDetailCodeRule());
+ }
+ setWithLastConsumed($current, "used", true, "{");
+ }
+
+)
+)(
(
lv_lines_2_0=RULE_STRING
{
@@ -2612,6 +2623,274 @@ ruleGuard returns [EObject current=null]
+// Entry rule entryRuleSemanticsRule
+entryRuleSemanticsRule returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getSemanticsRuleRule()); }
+ iv_ruleSemanticsRule=ruleSemanticsRule
+ { $current=$iv_ruleSemanticsRule.current; }
+ EOF
+;
+
+// Rule SemanticsRule
+ruleSemanticsRule returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+ }
+ this_InSemanticsRule_0=ruleInSemanticsRule
+ {
+ $current = $this_InSemanticsRule_0.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+ }
+ this_OutSemanticsRule_1=ruleOutSemanticsRule
+ {
+ $current = $this_OutSemanticsRule_1.current;
+ afterParserOrEnumRuleCall();
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleInSemanticsRule
+entryRuleInSemanticsRule returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getInSemanticsRuleRule()); }
+ iv_ruleInSemanticsRule=ruleInSemanticsRule
+ { $current=$iv_ruleInSemanticsRule.current; }
+ EOF
+;
+
+// Rule InSemanticsRule
+ruleInSemanticsRule returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+( otherlv_0='in'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+ }
+ otherlv_1=':'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+ }
+(
+(
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getInSemanticsRuleRule());
+ }
+ }
+ otherlv_2=RULE_ID
+ {
+ newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+ }
+
+)
+)( otherlv_3='->'
+ {
+ newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ }
+((
+(
+ {
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ }
+ lv_followUps_4_0=ruleSemanticsRule {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ }
+ add(
+ $current,
+ "followUps",
+ lv_followUps_4_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)
+ |( otherlv_5='('
+ {
+ newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ }
+ lv_followUps_6_0=ruleSemanticsRule {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ }
+ add(
+ $current,
+ "followUps",
+ lv_followUps_6_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)( otherlv_7=','
+ {
+ newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ }
+ lv_followUps_8_0=ruleSemanticsRule {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ }
+ add(
+ $current,
+ "followUps",
+ lv_followUps_8_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))+ otherlv_9=')'
+ {
+ newLeafNode(otherlv_9, grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ }
+)))?)
+;
+
+
+
+
+
+// Entry rule entryRuleOutSemanticsRule
+entryRuleOutSemanticsRule returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getOutSemanticsRuleRule()); }
+ iv_ruleOutSemanticsRule=ruleOutSemanticsRule
+ { $current=$iv_ruleOutSemanticsRule.current; }
+ EOF
+;
+
+// Rule OutSemanticsRule
+ruleOutSemanticsRule returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+( otherlv_0='out'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+ }
+ otherlv_1=':'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+ }
+(
+(
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getOutSemanticsRuleRule());
+ }
+ }
+ otherlv_2=RULE_ID
+ {
+ newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+ }
+
+)
+)( otherlv_3='->'
+ {
+ newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ }
+((
+(
+ {
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ }
+ lv_followUps_4_0=ruleSemanticsRule {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ $current,
+ "followUps",
+ lv_followUps_4_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)
+ |( otherlv_5='('
+ {
+ newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ }
+ lv_followUps_6_0=ruleSemanticsRule {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ $current,
+ "followUps",
+ lv_followUps_6_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)( otherlv_7=','
+ {
+ newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ }
+ lv_followUps_8_0=ruleSemanticsRule {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ $current,
+ "followUps",
+ lv_followUps_8_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))+ otherlv_9=')'
+ {
+ newLeafNode(otherlv_9, grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ }
+)))?)
+;
+
+
+
+
+
+
+
// Entry rule entryRuleKeyValue
entryRuleKeyValue returns [EObject current=null]
:
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens
index 026dfb221..421183d6c 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens
@@ -1,6 +1,9 @@
+T__68=68
+T__69=69
RULE_EXP=8
RULE_ID=4
T__66=66
+T__67=67
T__64=64
T__29=29
T__65=65
@@ -56,44 +59,49 @@ T__32=32
T__33=33
T__34=34
T__35=35
+T__70=70
T__36=36
T__37=37
T__38=38
T__39=39
RULE_WS=11
+'out'=50
'ModelComponent'=14
'RefinedTransition'=39
'>'=45
-'sync'=62
+'sync'=66
'Transition'=30
'TransitionPoint'=26
-'+'=56
-'.'=58
-'true'=55
+'+'=60
+'.'=62
+'true'=59
'extends'=15
'action'=34
'{'=16
'StateMachine'=18
'ExitPoint'=28
-'ptCharacter'=66
+'ptCharacter'=70
'my'=40
-'eventdriven'=59
+'eventdriven'=63
':'=31
+'('=47
'guard'=37
'exit'=21
-'-'=57
-'ptReal'=65
+'-'=61
+'ptReal'=69
'of'=41
'cp'=42
-','=50
-'ptBoolean'=63
-']'=53
+','=48
+'in'=46
+'ptBoolean'=67
+']'=57
+'async'=65
'|'=44
-'async'=61
'State'=19
-'.*'=51
-'='=46
+'.*'=55
+'='=51
'subgraph'=23
+')'=49
'initial'=32
'entry'=20
'->'=33
@@ -103,15 +111,15 @@ RULE_WS=11
'}'=17
'abstract'=13
'EntryPoint'=27
-'optional'=47
+'optional'=52
'handler'=25
'cond'=38
-'false'=54
+'false'=58
'<'=43
-'datadriven'=60
+'datadriven'=64
'or'=36
'RefinedState'=24
-'attribute'=49
-'['=52
-'ptInteger'=64
-'mandatory'=48
+'attribute'=54
+'['=56
+'ptInteger'=68
+'mandatory'=53
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java
index 6bf094aa1..c14891bf7 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java
@@ -12,9 +12,12 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMLexer extends Lexer {
+ public static final int T__68=68;
+ public static final int T__69=69;
+ public static final int T__66=66;
public static final int RULE_EXP=8;
public static final int RULE_ID=4;
- public static final int T__66=66;
+ public static final int T__67=67;
public static final int T__29=29;
public static final int T__64=64;
public static final int T__28=28;
@@ -72,6 +75,7 @@ public class InternalFSMLexer extends Lexer {
public static final int T__34=34;
public static final int T__35=35;
public static final int T__36=36;
+ public static final int T__70=70;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
@@ -782,10 +786,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:44:7: ( '=' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:44:9: '='
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:44:7: ( 'in' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:44:9: 'in'
{
- match('=');
+ match("in");
+
}
@@ -802,11 +807,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:45:7: ( 'optional' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:45:9: 'optional'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:45:7: ( '(' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:45:9: '('
{
- match("optional");
-
+ match('(');
}
@@ -823,11 +827,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:46:7: ( 'mandatory' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:46:9: 'mandatory'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:46:7: ( ',' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:46:9: ','
{
- match("mandatory");
-
+ match(',');
}
@@ -844,11 +847,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:47:7: ( 'attribute' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:47:9: 'attribute'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:47:7: ( ')' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:47:9: ')'
{
- match("attribute");
-
+ match(')');
}
@@ -865,10 +867,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:48:7: ( ',' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:48:9: ','
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:48:7: ( 'out' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:48:9: 'out'
{
- match(',');
+ match("out");
+
}
@@ -885,11 +888,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:49:7: ( '.*' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:49:9: '.*'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:49:7: ( '=' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:49:9: '='
{
- match(".*");
-
+ match('=');
}
@@ -906,10 +908,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:50:7: ( '[' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:50:9: '['
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:50:7: ( 'optional' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:50:9: 'optional'
{
- match('[');
+ match("optional");
+
}
@@ -926,10 +929,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:51:7: ( ']' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:51:9: ']'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:51:7: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:51:9: 'mandatory'
{
- match(']');
+ match("mandatory");
+
}
@@ -946,10 +950,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:52:7: ( 'false' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:52:9: 'false'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:52:7: ( 'attribute' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:52:9: 'attribute'
{
- match("false");
+ match("attribute");
}
@@ -967,10 +971,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:53:7: ( 'true' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:53:9: 'true'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:53:7: ( '.*' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:53:9: '.*'
{
- match("true");
+ match(".*");
}
@@ -988,10 +992,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:54:7: ( '+' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:54:9: '+'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:54:7: ( '[' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:54:9: '['
{
- match('+');
+ match('[');
}
@@ -1008,10 +1012,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:55:7: ( '-' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:55:9: '-'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:55:7: ( ']' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:55:9: ']'
{
- match('-');
+ match(']');
}
@@ -1028,10 +1032,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:56:7: ( '.' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:56:9: '.'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:56:7: ( 'false' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:56:9: 'false'
{
- match('.');
+ match("false");
+
}
@@ -1048,10 +1053,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:57:7: ( 'eventdriven' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:57:9: 'eventdriven'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:57:7: ( 'true' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:57:9: 'true'
{
- match("eventdriven");
+ match("true");
}
@@ -1069,11 +1074,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:58:7: ( 'datadriven' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:58:9: 'datadriven'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:58:7: ( '+' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:58:9: '+'
{
- match("datadriven");
-
+ match('+');
}
@@ -1090,11 +1094,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:59:7: ( 'async' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:59:9: 'async'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:59:7: ( '-' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:59:9: '-'
{
- match("async");
-
+ match('-');
}
@@ -1111,11 +1114,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:60:7: ( 'sync' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:60:9: 'sync'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:60:7: ( '.' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:60:9: '.'
{
- match("sync");
-
+ match('.');
}
@@ -1132,10 +1134,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:61:7: ( 'ptBoolean' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:61:9: 'ptBoolean'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:61:7: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:61:9: 'eventdriven'
{
- match("ptBoolean");
+ match("eventdriven");
}
@@ -1153,10 +1155,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:62:7: ( 'ptInteger' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:62:9: 'ptInteger'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:62:7: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:62:9: 'datadriven'
{
- match("ptInteger");
+ match("datadriven");
}
@@ -1174,10 +1176,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:63:7: ( 'ptReal' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:63:9: 'ptReal'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:63:7: ( 'async' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:63:9: 'async'
{
- match("ptReal");
+ match("async");
}
@@ -1195,10 +1197,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__66;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:64:7: ( 'ptCharacter' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:64:9: 'ptCharacter'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:64:7: ( 'sync' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:64:9: 'sync'
{
- match("ptCharacter");
+ match("sync");
}
@@ -1211,13 +1213,97 @@ public class InternalFSMLexer extends Lexer {
}
// $ANTLR end "T__66"
+ // $ANTLR start "T__67"
+ public final void mT__67() throws RecognitionException {
+ try {
+ int _type = T__67;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:65:7: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:65:9: 'ptBoolean'
+ {
+ match("ptBoolean");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__67"
+
+ // $ANTLR start "T__68"
+ public final void mT__68() throws RecognitionException {
+ try {
+ int _type = T__68;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:66:7: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:66:9: 'ptInteger'
+ {
+ match("ptInteger");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__68"
+
+ // $ANTLR start "T__69"
+ public final void mT__69() throws RecognitionException {
+ try {
+ int _type = T__69;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:67:7: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:67:9: 'ptReal'
+ {
+ match("ptReal");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__69"
+
+ // $ANTLR start "T__70"
+ public final void mT__70() throws RecognitionException {
+ try {
+ int _type = T__70;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:68:7: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:68:9: 'ptCharacter'
+ {
+ match("ptCharacter");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__70"
+
// $ANTLR start "RULE_EXP"
public final void mRULE_EXP() throws RecognitionException {
try {
int _type = RULE_EXP;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3868:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3868:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4147:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4147:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
{
if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
input.consume();
@@ -1228,7 +1314,7 @@ public class InternalFSMLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3868:22: ( '+' | '-' )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4147:22: ( '+' | '-' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -1254,7 +1340,7 @@ public class InternalFSMLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3868:33: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4147:33: ( '0' .. '9' )+
int cnt2=0;
loop2:
do {
@@ -1268,7 +1354,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt2) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3868:34: '0' .. '9'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4147:34: '0' .. '9'
{
matchRange('0','9');
@@ -1300,10 +1386,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_HEX;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3870:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3870:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4149:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4149:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3870:12: ( '0x' | '0X' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4149:12: ( '0x' | '0X' )
int alt3=2;
int LA3_0 = input.LA(1);
@@ -1331,7 +1417,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3870:13: '0x'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4149:13: '0x'
{
match("0x");
@@ -1339,7 +1425,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3870:18: '0X'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4149:18: '0X'
{
match("0X");
@@ -1349,7 +1435,7 @@ public class InternalFSMLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3870:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4149:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
int cnt4=0;
loop4:
do {
@@ -1403,10 +1489,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3872:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3872:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4151:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4151:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3872:11: ( '^' )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4151:11: ( '^' )?
int alt5=2;
int LA5_0 = input.LA(1);
@@ -1415,7 +1501,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3872:11: '^'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4151:11: '^'
{
match('^');
@@ -1433,7 +1519,7 @@ public class InternalFSMLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3872:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4151:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop6:
do {
int alt6=2;
@@ -1482,10 +1568,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3874:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3874:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4153:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4153:12: ( '0' .. '9' )+
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3874:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4153:12: ( '0' .. '9' )+
int cnt7=0;
loop7:
do {
@@ -1499,7 +1585,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3874:13: '0' .. '9'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4153:13: '0' .. '9'
{
matchRange('0','9');
@@ -1531,10 +1617,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt10=2;
int LA10_0 = input.LA(1);
@@ -1552,10 +1638,10 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
loop8:
do {
int alt8=3;
@@ -1571,7 +1657,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -1587,7 +1673,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:66: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1612,10 +1698,10 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
loop9:
do {
int alt9=3;
@@ -1631,7 +1717,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -1647,7 +1733,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3876:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4155:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1690,12 +1776,12 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3878:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3878:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4157:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4157:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3878:24: ( options {greedy=false; } : . )*
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4157:24: ( options {greedy=false; } : . )*
loop11:
do {
int alt11=2;
@@ -1720,7 +1806,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3878:52: .
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4157:52: .
{
matchAny();
@@ -1750,12 +1836,12 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4159:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4159:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4159:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop12:
do {
int alt12=2;
@@ -1768,7 +1854,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4159:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1788,7 +1874,7 @@ public class InternalFSMLexer extends Lexer {
}
} while (true);
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:40: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4159:40: ( ( '\\r' )? '\\n' )?
int alt14=2;
int LA14_0 = input.LA(1);
@@ -1797,9 +1883,9 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4159:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:41: ( '\\r' )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4159:41: ( '\\r' )?
int alt13=2;
int LA13_0 = input.LA(1);
@@ -1808,7 +1894,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:41: '\\r'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4159:41: '\\r'
{
match('\r');
@@ -1840,10 +1926,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3882:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3882:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4161:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4161:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3882:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4161:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt15=0;
loop15:
do {
@@ -1897,8 +1983,8 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3884:16: ( . )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3884:18: .
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4163:16: ( . )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4163:18: .
{
matchAny();
@@ -1913,8 +1999,8 @@ public class InternalFSMLexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt16=63;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt16=67;
alt16 = dfa16.predict(input);
switch (alt16) {
case 1 :
@@ -2296,63 +2382,91 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 55 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:334: RULE_EXP
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:334: T__67
{
- mRULE_EXP();
+ mT__67();
}
break;
case 56 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:343: RULE_HEX
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:340: T__68
{
- mRULE_HEX();
+ mT__68();
}
break;
case 57 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:352: RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:346: T__69
{
- mRULE_ID();
+ mT__69();
}
break;
case 58 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:360: RULE_INT
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:352: T__70
{
- mRULE_INT();
+ mT__70();
}
break;
case 59 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:369: RULE_STRING
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:358: RULE_EXP
{
- mRULE_STRING();
+ mRULE_EXP();
}
break;
case 60 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:381: RULE_ML_COMMENT
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:367: RULE_HEX
{
- mRULE_ML_COMMENT();
+ mRULE_HEX();
}
break;
case 61 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:397: RULE_SL_COMMENT
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:376: RULE_ID
{
- mRULE_SL_COMMENT();
+ mRULE_ID();
}
break;
case 62 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:413: RULE_WS
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:384: RULE_INT
{
- mRULE_WS();
+ mRULE_INT();
}
break;
case 63 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:421: RULE_ANY_OTHER
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:393: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 64 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:405: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 65 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:421: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 66 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:437: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 67 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1:445: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -2366,185 +2480,189 @@ public class InternalFSMLexer extends Lexer {
protected DFA16 dfa16 = new DFA16(this);
static final String DFA16_eotS =
- "\1\uffff\3\56\2\uffff\10\56\1\uffff\1\56\1\105\5\56\5\uffff\1\125"+
- "\2\uffff\1\56\1\uffff\1\56\1\134\1\51\2\uffff\3\51\2\uffff\4\56"+
- "\1\uffff\4\56\1\64\3\uffff\1\56\1\153\11\56\1\uffff\1\56\2\uffff"+
- "\1\56\1\170\1\171\3\56\1\175\1\176\1\56\11\uffff\1\56\1\uffff\1"+
- "\56\6\uffff\12\56\1\uffff\14\56\2\uffff\3\56\2\uffff\14\56\1\u00aa"+
- "\5\56\1\u00b0\10\56\1\u00b9\2\56\1\u00bc\11\56\1\u00c6\2\56\1\uffff"+
- "\1\u00c9\1\56\1\u00cc\2\56\1\uffff\10\56\1\uffff\1\56\1\u00d8\1"+
- "\uffff\1\56\1\u00da\5\56\1\u00e0\1\56\1\uffff\2\56\1\uffff\2\56"+
- "\1\uffff\13\56\1\uffff\1\56\1\uffff\2\56\1\u00f4\2\56\1\uffff\2"+
- "\56\1\u00f9\5\56\1\u0100\4\56\1\u0105\5\56\1\uffff\1\56\1\u010c"+
- "\2\56\1\uffff\3\56\1\u0112\2\56\1\uffff\4\56\1\uffff\1\u0119\1\u011a"+
- "\4\56\1\uffff\1\u011f\4\56\1\uffff\4\56\1\u0128\1\56\2\uffff\1\u012a"+
- "\1\u012b\1\u012c\1\56\1\uffff\3\56\1\u0131\2\56\1\u0135\1\u0136"+
- "\1\uffff\1\56\3\uffff\2\56\1\u013a\1\56\1\uffff\3\56\2\uffff\1\u013f"+
- "\1\u0140\1\56\1\uffff\1\u0142\1\u0143\2\56\2\uffff\1\56\2\uffff"+
- "\2\56\1\u0149\2\56\1\uffff\1\56\1\u014d\1\56\1\uffff\1\u014f\1\uffff";
+ "\1\uffff\3\60\2\uffff\10\60\1\uffff\1\60\1\107\5\60\7\uffff\1\132"+
+ "\2\uffff\1\60\1\uffff\1\60\1\141\1\53\2\uffff\3\53\2\uffff\4\60"+
+ "\1\uffff\4\60\1\66\3\uffff\1\60\1\160\11\60\1\uffff\1\173\2\uffff"+
+ "\1\60\1\176\1\177\4\60\1\u0084\1\u0085\1\60\13\uffff\1\60\1\uffff"+
+ "\1\60\6\uffff\12\60\1\uffff\12\60\1\uffff\2\60\2\uffff\1\u00a2\3"+
+ "\60\2\uffff\14\60\1\u00b2\5\60\1\u00b8\10\60\1\u00c1\1\uffff\2\60"+
+ "\1\u00c4\11\60\1\u00ce\2\60\1\uffff\1\u00d1\1\60\1\u00d4\2\60\1"+
+ "\uffff\10\60\1\uffff\1\60\1\u00e0\1\uffff\1\60\1\u00e2\5\60\1\u00e8"+
+ "\1\60\1\uffff\2\60\1\uffff\2\60\1\uffff\13\60\1\uffff\1\60\1\uffff"+
+ "\2\60\1\u00fc\2\60\1\uffff\2\60\1\u0101\5\60\1\u0108\4\60\1\u010d"+
+ "\5\60\1\uffff\1\60\1\u0114\2\60\1\uffff\3\60\1\u011a\2\60\1\uffff"+
+ "\4\60\1\uffff\1\u0121\1\u0122\4\60\1\uffff\1\u0127\4\60\1\uffff"+
+ "\4\60\1\u0130\1\60\2\uffff\1\u0132\1\u0133\1\u0134\1\60\1\uffff"+
+ "\3\60\1\u0139\2\60\1\u013d\1\u013e\1\uffff\1\60\3\uffff\2\60\1\u0142"+
+ "\1\60\1\uffff\3\60\2\uffff\1\u0147\1\u0148\1\60\1\uffff\1\u014a"+
+ "\1\u014b\2\60\2\uffff\1\60\2\uffff\2\60\1\u0151\2\60\1\uffff\1\60"+
+ "\1\u0155\1\60\1\uffff\1\u0157\1\uffff";
static final String DFA16_eofS =
- "\u0150\uffff";
+ "\u0158\uffff";
static final String DFA16_minS =
"\1\0\1\142\1\157\1\53\2\uffff\1\164\1\141\1\165\1\145\1\141\1\162"+
- "\1\53\1\150\1\uffff\1\156\1\76\1\162\1\146\1\165\1\157\1\141\5\uffff"+
+ "\1\53\1\150\1\uffff\1\156\1\76\1\162\1\146\1\165\1\157\1\141\7\uffff"+
"\1\52\2\uffff\1\141\1\uffff\1\164\1\130\1\101\2\uffff\2\0\1\52\2"+
"\uffff\1\163\2\164\1\171\1\uffff\1\144\1\151\1\164\1\145\1\60\3"+
"\uffff\1\141\1\60\1\164\1\142\1\156\1\146\1\156\1\141\1\164\1\151"+
- "\1\157\1\uffff\1\151\2\uffff\1\151\2\60\1\164\1\141\1\156\2\60\1"+
- "\156\11\uffff\1\154\1\uffff\1\102\6\uffff\1\164\1\151\1\162\1\156"+
+ "\1\157\1\uffff\1\60\2\uffff\1\151\2\60\2\164\1\141\1\156\2\60\1"+
+ "\156\13\uffff\1\154\1\uffff\1\102\6\uffff\1\164\1\151\1\162\1\156"+
"\2\145\1\164\1\162\1\156\1\164\1\uffff\1\141\1\147\1\143\1\151\1"+
- "\144\1\156\1\162\1\164\1\151\1\164\1\147\1\145\2\uffff\1\151\1\162"+
- "\1\144\2\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\162\1\157\1"+
- "\151\1\143\1\154\1\156\1\60\1\171\1\164\1\145\1\144\1\162\1\60\1"+
- "\156\1\154\1\163\1\171\1\120\1\143\1\151\1\147\1\60\1\157\1\144"+
- "\1\60\1\141\1\145\1\157\1\164\3\141\1\156\1\142\1\60\1\103\1\144"+
- "\1\uffff\1\60\1\144\1\60\1\162\1\141\1\uffff\2\145\1\151\1\120\1"+
- "\157\1\145\1\141\1\145\1\uffff\1\156\1\60\1\uffff\1\164\1\60\1\154"+
- "\1\145\1\154\1\162\1\143\1\60\1\165\1\uffff\1\157\1\163\1\uffff"+
- "\1\162\1\141\1\uffff\1\151\1\160\1\144\1\162\1\164\1\157\1\151\1"+
- "\120\1\154\1\162\1\141\1\uffff\1\157\1\uffff\1\145\1\147\1\60\1"+
- "\141\1\164\1\uffff\1\164\1\155\1\60\1\151\1\143\1\166\1\150\1\123"+
- "\1\60\2\151\1\156\1\157\1\60\1\163\1\154\1\162\1\141\1\145\1\uffff"+
- "\1\143\1\60\1\145\1\160\1\uffff\1\166\1\150\1\145\1\60\1\164\1\162"+
- "\1\uffff\1\157\1\156\1\164\1\151\1\uffff\2\60\1\171\1\156\1\162"+
- "\1\164\1\uffff\1\60\1\157\1\145\1\151\1\156\1\uffff\2\141\1\156"+
- "\1\164\1\60\1\156\2\uffff\3\60\1\145\1\uffff\3\156\1\60\1\164\1"+
- "\156\2\60\1\uffff\1\164\3\uffff\1\162\1\145\1\60\1\145\1\uffff\1"+
- "\145\1\163\1\157\2\uffff\2\60\1\156\1\uffff\2\60\2\151\2\uffff\1"+
- "\164\2\uffff\1\164\1\156\1\60\1\151\1\164\1\uffff\1\157\1\60\1\156"+
- "\1\uffff\1\60\1\uffff";
+ "\144\1\156\1\162\1\164\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1"+
+ "\60\1\151\1\162\1\144\2\uffff\1\144\1\163\1\157\1\156\1\145\1\150"+
+ "\1\162\1\157\1\151\1\143\1\154\1\156\1\60\1\171\1\164\1\145\1\144"+
+ "\1\162\1\60\1\156\1\154\1\163\1\171\1\120\1\143\1\151\1\147\1\60"+
+ "\1\uffff\1\157\1\144\1\60\1\141\1\145\1\157\1\164\3\141\1\156\1"+
+ "\142\1\60\1\103\1\144\1\uffff\1\60\1\144\1\60\1\162\1\141\1\uffff"+
+ "\2\145\1\151\1\120\1\157\1\145\1\141\1\145\1\uffff\1\156\1\60\1"+
+ "\uffff\1\164\1\60\1\154\1\145\1\154\1\162\1\143\1\60\1\165\1\uffff"+
+ "\1\157\1\163\1\uffff\1\162\1\141\1\uffff\1\151\1\160\1\144\1\162"+
+ "\1\164\1\157\1\151\1\120\1\154\1\162\1\141\1\uffff\1\157\1\uffff"+
+ "\1\145\1\147\1\60\1\141\1\164\1\uffff\1\164\1\155\1\60\1\151\1\143"+
+ "\1\166\1\150\1\123\1\60\2\151\1\156\1\157\1\60\1\163\1\154\1\162"+
+ "\1\141\1\145\1\uffff\1\143\1\60\1\145\1\160\1\uffff\1\166\1\150"+
+ "\1\145\1\60\1\164\1\162\1\uffff\1\157\1\156\1\164\1\151\1\uffff"+
+ "\2\60\1\171\1\156\1\162\1\164\1\uffff\1\60\1\157\1\145\1\151\1\156"+
+ "\1\uffff\2\141\1\156\1\164\1\60\1\156\2\uffff\3\60\1\145\1\uffff"+
+ "\3\156\1\60\1\164\1\156\2\60\1\uffff\1\164\3\uffff\1\162\1\145\1"+
+ "\60\1\145\1\uffff\1\145\1\163\1\157\2\uffff\2\60\1\156\1\uffff\2"+
+ "\60\2\151\2\uffff\1\164\2\uffff\1\164\1\156\1\60\1\151\1\164\1\uffff"+
+ "\1\157\1\60\1\156\1\uffff\1\60\1\uffff";
static final String DFA16_maxS =
"\1\uffff\1\164\1\157\1\170\2\uffff\1\164\1\157\1\171\1\145\1\141"+
- "\1\162\1\170\1\150\1\uffff\1\156\1\76\2\162\1\165\1\160\1\171\5"+
+ "\1\162\1\170\1\150\1\uffff\1\156\1\76\1\162\2\165\1\160\1\171\7"+
"\uffff\1\52\2\uffff\1\141\1\uffff\1\164\1\170\1\172\2\uffff\2\uffff"+
"\1\57\2\uffff\1\163\2\164\1\171\1\uffff\1\144\2\164\1\145\1\172"+
"\3\uffff\1\141\1\172\1\164\1\142\1\156\1\146\1\156\1\141\1\164\1"+
- "\151\1\157\1\uffff\1\151\2\uffff\1\165\2\172\1\164\1\141\1\156\2"+
- "\172\1\156\11\uffff\1\154\1\uffff\1\122\6\uffff\1\164\1\151\1\162"+
+ "\151\1\157\1\uffff\1\172\2\uffff\1\165\2\172\2\164\1\141\1\156\2"+
+ "\172\1\156\13\uffff\1\154\1\uffff\1\122\6\uffff\1\164\1\151\1\162"+
"\1\156\2\145\1\164\1\162\1\156\1\164\1\uffff\1\141\1\147\1\143\1"+
- "\151\1\144\1\156\1\162\1\164\1\151\1\164\1\147\1\145\2\uffff\1\151"+
- "\1\162\1\144\2\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\162\1"+
- "\157\1\151\1\143\1\154\1\156\1\172\1\171\1\164\1\145\1\144\1\162"+
- "\1\172\1\156\1\154\1\163\1\171\1\120\1\143\1\151\1\147\1\172\1\157"+
- "\1\144\1\172\1\141\1\145\1\157\1\164\3\141\1\156\1\142\1\172\1\103"+
- "\1\144\1\uffff\1\172\1\144\1\172\1\162\1\141\1\uffff\2\145\1\151"+
- "\1\120\1\157\1\145\1\141\1\145\1\uffff\1\156\1\172\1\uffff\1\164"+
- "\1\172\1\154\1\145\1\154\1\162\1\143\1\172\1\165\1\uffff\1\157\1"+
- "\163\1\uffff\1\162\1\141\1\uffff\1\151\1\160\1\144\1\162\1\164\1"+
- "\157\1\151\1\120\1\154\1\162\1\141\1\uffff\1\157\1\uffff\1\145\1"+
- "\147\1\172\1\141\1\164\1\uffff\1\164\1\155\1\172\1\151\1\143\1\166"+
- "\1\150\1\124\1\172\2\151\1\156\1\157\1\172\1\163\1\154\1\162\1\141"+
- "\1\145\1\uffff\1\143\1\172\1\145\1\160\1\uffff\1\166\1\150\1\145"+
- "\1\172\1\164\1\162\1\uffff\1\157\1\156\1\164\1\151\1\uffff\2\172"+
- "\1\171\1\156\1\162\1\164\1\uffff\1\172\1\157\1\145\1\151\1\156\1"+
- "\uffff\2\141\1\156\1\164\1\172\1\156\2\uffff\3\172\1\145\1\uffff"+
- "\3\156\1\172\1\164\1\156\2\172\1\uffff\1\164\3\uffff\1\162\1\145"+
- "\1\172\1\145\1\uffff\1\145\1\163\1\157\2\uffff\2\172\1\156\1\uffff"+
- "\2\172\2\151\2\uffff\1\164\2\uffff\1\164\1\156\1\172\1\151\1\164"+
- "\1\uffff\1\157\1\172\1\156\1\uffff\1\172\1\uffff";
+ "\151\1\144\1\156\1\162\1\164\1\151\1\164\1\uffff\1\147\1\145\2\uffff"+
+ "\1\172\1\151\1\162\1\144\2\uffff\1\144\1\163\1\157\1\156\1\145\1"+
+ "\150\1\162\1\157\1\151\1\143\1\154\1\156\1\172\1\171\1\164\1\145"+
+ "\1\144\1\162\1\172\1\156\1\154\1\163\1\171\1\120\1\143\1\151\1\147"+
+ "\1\172\1\uffff\1\157\1\144\1\172\1\141\1\145\1\157\1\164\3\141\1"+
+ "\156\1\142\1\172\1\103\1\144\1\uffff\1\172\1\144\1\172\1\162\1\141"+
+ "\1\uffff\2\145\1\151\1\120\1\157\1\145\1\141\1\145\1\uffff\1\156"+
+ "\1\172\1\uffff\1\164\1\172\1\154\1\145\1\154\1\162\1\143\1\172\1"+
+ "\165\1\uffff\1\157\1\163\1\uffff\1\162\1\141\1\uffff\1\151\1\160"+
+ "\1\144\1\162\1\164\1\157\1\151\1\120\1\154\1\162\1\141\1\uffff\1"+
+ "\157\1\uffff\1\145\1\147\1\172\1\141\1\164\1\uffff\1\164\1\155\1"+
+ "\172\1\151\1\143\1\166\1\150\1\124\1\172\2\151\1\156\1\157\1\172"+
+ "\1\163\1\154\1\162\1\141\1\145\1\uffff\1\143\1\172\1\145\1\160\1"+
+ "\uffff\1\166\1\150\1\145\1\172\1\164\1\162\1\uffff\1\157\1\156\1"+
+ "\164\1\151\1\uffff\2\172\1\171\1\156\1\162\1\164\1\uffff\1\172\1"+
+ "\157\1\145\1\151\1\156\1\uffff\2\141\1\156\1\164\1\172\1\156\2\uffff"+
+ "\3\172\1\145\1\uffff\3\156\1\172\1\164\1\156\2\172\1\uffff\1\164"+
+ "\3\uffff\1\162\1\145\1\172\1\145\1\uffff\1\145\1\163\1\157\2\uffff"+
+ "\2\172\1\156\1\uffff\2\172\2\151\2\uffff\1\164\2\uffff\1\164\1\156"+
+ "\1\172\1\151\1\164\1\uffff\1\157\1\172\1\156\1\uffff\1\172\1\uffff";
static final String DFA16_acceptS =
- "\4\uffff\1\4\1\5\10\uffff\1\23\7\uffff\1\37\1\40\1\41\1\42\1\46"+
- "\1\uffff\1\50\1\51\1\uffff\1\54\3\uffff\1\71\1\72\3\uffff\1\76\1"+
- "\77\4\uffff\1\71\5\uffff\1\67\1\4\1\5\13\uffff\1\23\1\uffff\1\25"+
- "\1\55\11\uffff\1\37\1\40\1\41\1\42\1\46\1\47\1\56\1\50\1\51\1\uffff"+
- "\1\54\1\uffff\1\70\1\72\1\73\1\74\1\75\1\76\12\uffff\1\12\14\uffff"+
- "\1\30\1\35\3\uffff\1\36\1\34\53\uffff\1\11\5\uffff\1\62\10\uffff"+
- "\1\53\2\uffff\1\32\11\uffff\1\61\2\uffff\1\10\2\uffff\1\7\13\uffff"+
- "\1\31\1\uffff\1\52\5\uffff\1\26\23\uffff\1\65\4\uffff\1\3\6\uffff"+
- "\1\15\4\uffff\1\24\6\uffff\1\1\5\uffff\1\13\6\uffff\1\27\1\43\4"+
- "\uffff\1\45\10\uffff\1\20\1\uffff\1\44\1\63\1\64\4\uffff\1\60\3"+
- "\uffff\1\22\1\17\3\uffff\1\57\4\uffff\1\21\1\66\1\uffff\1\6\1\14"+
- "\5\uffff\1\2\3\uffff\1\16\1\uffff\1\33";
+ "\4\uffff\1\4\1\5\10\uffff\1\23\7\uffff\1\37\1\40\1\41\1\43\1\44"+
+ "\1\45\1\47\1\uffff\1\54\1\55\1\uffff\1\60\3\uffff\1\75\1\76\3\uffff"+
+ "\1\102\1\103\4\uffff\1\75\5\uffff\1\73\1\4\1\5\13\uffff\1\23\1\uffff"+
+ "\1\25\1\61\12\uffff\1\37\1\40\1\41\1\43\1\44\1\45\1\47\1\53\1\62"+
+ "\1\54\1\55\1\uffff\1\60\1\uffff\1\74\1\76\1\77\1\100\1\101\1\102"+
+ "\12\uffff\1\12\12\uffff\1\42\2\uffff\1\30\1\35\4\uffff\1\36\1\34"+
+ "\34\uffff\1\46\17\uffff\1\11\5\uffff\1\66\10\uffff\1\57\2\uffff"+
+ "\1\32\11\uffff\1\65\2\uffff\1\10\2\uffff\1\7\13\uffff\1\31\1\uffff"+
+ "\1\56\5\uffff\1\26\23\uffff\1\71\4\uffff\1\3\6\uffff\1\15\4\uffff"+
+ "\1\24\6\uffff\1\1\5\uffff\1\13\6\uffff\1\27\1\50\4\uffff\1\52\10"+
+ "\uffff\1\20\1\uffff\1\51\1\67\1\70\4\uffff\1\64\3\uffff\1\22\1\17"+
+ "\3\uffff\1\63\4\uffff\1\21\1\72\1\uffff\1\6\1\14\5\uffff\1\2\3\uffff"+
+ "\1\16\1\uffff\1\33";
static final String DFA16_specialS =
- "\1\2\44\uffff\1\0\1\1\u0129\uffff}>";
+ "\1\1\46\uffff\1\0\1\2\u012f\uffff}>";
static final String[] DFA16_transitionS = {
- "\11\51\2\50\2\51\1\50\22\51\1\50\1\51\1\45\4\51\1\46\3\51\1"+
- "\37\1\32\1\20\1\33\1\47\1\41\11\44\1\16\1\51\1\26\1\31\1\30"+
- "\2\51\2\43\1\15\1\43\1\14\7\43\1\2\4\43\1\11\1\6\1\13\6\43\1"+
- "\34\1\51\1\35\1\42\1\43\1\51\1\1\1\43\1\24\1\7\1\3\1\36\1\23"+
- "\1\12\1\17\3\43\1\25\1\43\1\22\1\40\2\43\1\10\1\21\6\43\1\4"+
- "\1\27\1\5\uff82\51",
- "\1\52\1\53\17\uffff\1\55\1\54",
- "\1\57",
- "\1\64\1\uffff\1\64\2\uffff\12\63\64\uffff\1\61\7\uffff\1\62"+
- "\1\uffff\1\60",
- "",
- "",
- "\1\67",
- "\1\71\15\uffff\1\70",
- "\1\72\3\uffff\1\73",
- "\1\74",
- "\1\75",
+ "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\47\4\53\1\50\1\31\1"+
+ "\33\1\53\1\41\1\32\1\20\1\35\1\51\1\43\11\46\1\16\1\53\1\26"+
+ "\1\34\1\30\2\53\2\45\1\15\1\45\1\14\7\45\1\2\4\45\1\11\1\6\1"+
+ "\13\6\45\1\36\1\53\1\37\1\44\1\45\1\53\1\1\1\45\1\24\1\7\1\3"+
+ "\1\40\1\23\1\12\1\17\3\45\1\25\1\45\1\22\1\42\2\45\1\10\1\21"+
+ "\6\45\1\4\1\27\1\5\uff82\53",
+ "\1\54\1\55\17\uffff\1\57\1\56",
+ "\1\61",
+ "\1\66\1\uffff\1\66\2\uffff\12\65\64\uffff\1\63\7\uffff\1\64"+
+ "\1\uffff\1\62",
+ "",
+ "",
+ "\1\71",
+ "\1\73\15\uffff\1\72",
+ "\1\74\3\uffff\1\75",
"\1\76",
- "\1\64\1\uffff\1\64\2\uffff\12\63\64\uffff\1\77\11\uffff\1"+
- "\100",
- "\1\101",
- "",
+ "\1\77",
+ "\1\100",
+ "\1\66\1\uffff\1\66\2\uffff\12\65\64\uffff\1\101\11\uffff\1"+
+ "\102",
"\1\103",
- "\1\104",
+ "",
+ "\1\105",
"\1\106",
- "\1\110\11\uffff\1\111\1\uffff\1\107",
- "\1\112",
- "\1\113\1\114",
- "\1\116\27\uffff\1\115",
+ "\1\110",
+ "\1\112\11\uffff\1\114\1\uffff\1\111\2\uffff\1\113",
+ "\1\115",
+ "\1\116\1\117",
+ "\1\121\27\uffff\1\120",
+ "",
"",
"",
"",
"",
"",
- "\1\124",
"",
+ "\1\131",
"",
- "\1\130",
"",
- "\1\132",
- "\1\133\37\uffff\1\133",
- "\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\135",
"",
+ "\1\137",
+ "\1\140\37\uffff\1\140",
+ "\32\60\4\uffff\1\60\1\uffff\32\60",
"",
- "\0\135",
- "\0\135",
- "\1\136\4\uffff\1\137",
"",
+ "\0\142",
+ "\0\142",
+ "\1\143\4\uffff\1\144",
"",
- "\1\141",
- "\1\142",
- "\1\143",
- "\1\144",
"",
- "\1\145",
- "\1\147\12\uffff\1\146",
+ "\1\146",
+ "\1\147",
"\1\150",
"\1\151",
- "\12\63\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "",
- "",
"",
"\1\152",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\154",
+ "\1\154\12\uffff\1\153",
"\1\155",
"\1\156",
+ "\12\65\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "",
+ "",
+ "",
"\1\157",
- "\1\160",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\161",
"\1\162",
"\1\163",
"\1\164",
- "",
"\1\165",
+ "\1\166",
+ "\1\167",
+ "\1\170",
+ "\1\171",
"",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\172\21\60",
"",
- "\1\166\13\uffff\1\167",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\172",
- "\1\173",
- "\1\174",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\177",
"",
+ "\1\174\13\uffff\1\175",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0080",
+ "\1\u0081",
+ "\1\u0082",
+ "\1\u0083",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0086",
"",
"",
"",
@@ -2553,26 +2671,21 @@ public class InternalFSMLexer extends Lexer {
"",
"",
"",
- "\1\u0080",
"",
- "\1\u0081\1\u0084\5\uffff\1\u0082\10\uffff\1\u0083",
+ "",
+ "",
+ "\1\u0087",
+ "",
+ "\1\u0088\1\u008b\5\uffff\1\u0089\10\uffff\1\u008a",
"",
"",
"",
"",
"",
"",
- "\1\u0085",
- "\1\u0086",
- "\1\u0087",
- "\1\u0088",
- "\1\u0089",
- "\1\u008a",
- "\1\u008b",
"\1\u008c",
"\1\u008d",
"\1\u008e",
- "",
"\1\u008f",
"\1\u0090",
"\1\u0091",
@@ -2580,228 +2693,239 @@ public class InternalFSMLexer extends Lexer {
"\1\u0093",
"\1\u0094",
"\1\u0095",
+ "",
"\1\u0096",
"\1\u0097",
"\1\u0098",
"\1\u0099",
"\1\u009a",
- "",
- "",
"\1\u009b",
"\1\u009c",
"\1\u009d",
- "",
- "",
"\1\u009e",
"\1\u009f",
+ "",
"\1\u00a0",
"\1\u00a1",
- "\1\u00a2",
+ "",
+ "",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u00a3",
"\1\u00a4",
"\1\u00a5",
+ "",
+ "",
"\1\u00a6",
"\1\u00a7",
"\1\u00a8",
"\1\u00a9",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00aa",
"\1\u00ab",
"\1\u00ac",
"\1\u00ad",
"\1\u00ae",
"\1\u00af",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00b0",
"\1\u00b1",
- "\1\u00b2",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u00b3",
"\1\u00b4",
"\1\u00b5",
"\1\u00b6",
"\1\u00b7",
- "\1\u00b8",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u00b9",
"\1\u00ba",
"\1\u00bb",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00bc",
"\1\u00bd",
"\1\u00be",
"\1\u00bf",
"\1\u00c0",
- "\1\u00c1",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "",
"\1\u00c2",
"\1\u00c3",
- "\1\u00c4",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u00c5",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00c6",
"\1\u00c7",
"\1\u00c8",
- "",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00c9",
"\1\u00ca",
- "\12\56\7\uffff\14\56\1\u00cb\15\56\4\uffff\1\56\1\uffff\32"+
- "\56",
+ "\1\u00cb",
+ "\1\u00cc",
"\1\u00cd",
- "\1\u00ce",
- "",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u00cf",
"\1\u00d0",
- "\1\u00d1",
+ "",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u00d2",
- "\1\u00d3",
- "\1\u00d4",
+ "\12\60\7\uffff\14\60\1\u00d3\15\60\4\uffff\1\60\1\uffff\32"+
+ "\60",
"\1\u00d5",
"\1\u00d6",
"",
"\1\u00d7",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "",
+ "\1\u00d8",
"\1\u00d9",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00da",
"\1\u00db",
"\1\u00dc",
"\1\u00dd",
"\1\u00de",
+ "",
"\1\u00df",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\u00e1",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"",
- "\1\u00e2",
+ "\1\u00e1",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u00e3",
- "",
"\1\u00e4",
"\1\u00e5",
- "",
"\1\u00e6",
"\1\u00e7",
- "\1\u00e8",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u00e9",
+ "",
"\1\u00ea",
"\1\u00eb",
+ "",
"\1\u00ec",
"\1\u00ed",
+ "",
"\1\u00ee",
"\1\u00ef",
"\1\u00f0",
- "",
"\1\u00f1",
- "",
"\1\u00f2",
"\1\u00f3",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00f4",
"\1\u00f5",
"\1\u00f6",
- "",
"\1\u00f7",
"\1\u00f8",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
+ "\1\u00f9",
+ "",
"\1\u00fa",
"\1\u00fb",
- "\1\u00fc",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u00fd",
- "\1\u00fe\1\u00ff",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\u0101",
+ "\1\u00fe",
+ "",
+ "\1\u00ff",
+ "\1\u0100",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u0102",
"\1\u0103",
"\1\u0104",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\u0106",
- "\1\u0107",
- "\1\u0108",
+ "\1\u0105",
+ "\1\u0106\1\u0107",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u0109",
"\1\u010a",
- "",
"\1\u010b",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\u010d",
+ "\1\u010c",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u010e",
- "",
"\1\u010f",
"\1\u0110",
"\1\u0111",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\u0113",
- "\1\u0114",
+ "\1\u0112",
"",
+ "\1\u0113",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u0115",
"\1\u0116",
+ "",
"\1\u0117",
"\1\u0118",
- "",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0119",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u011b",
"\1\u011c",
+ "",
"\1\u011d",
"\1\u011e",
- "",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u011f",
"\1\u0120",
- "\1\u0121",
- "\1\u0122",
- "\1\u0123",
"",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0123",
"\1\u0124",
"\1\u0125",
"\1\u0126",
- "\1\u0127",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\u0129",
"",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0128",
+ "\1\u0129",
+ "\1\u012a",
+ "\1\u012b",
"",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u012c",
"\1\u012d",
- "",
"\1\u012e",
"\1\u012f",
- "\1\u0130",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\u0132",
- "\1\u0133",
- "\12\56\7\uffff\17\56\1\u0134\12\56\4\uffff\1\56\1\uffff\32"+
- "\56",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "",
- "\1\u0137",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0131",
"",
"",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0135",
"",
+ "\1\u0136",
+ "\1\u0137",
"\1\u0138",
- "\1\u0139",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u013a",
"\1\u013b",
+ "\12\60\7\uffff\17\60\1\u013c\12\60\4\uffff\1\60\1\uffff\32"+
+ "\60",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "",
+ "\1\u013f",
"",
- "\1\u013c",
- "\1\u013d",
- "\1\u013e",
"",
"",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0140",
"\1\u0141",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0143",
"",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u0144",
"\1\u0145",
- "",
- "",
"\1\u0146",
"",
"",
- "\1\u0147",
- "\1\u0148",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
- "\1\u014a",
- "\1\u014b",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0149",
"",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
"\1\u014c",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u014d",
+ "",
+ "",
"\1\u014e",
"",
- "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
+ "\1\u014f",
+ "\1\u0150",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0152",
+ "\1\u0153",
+ "",
+ "\1\u0154",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
+ "\1\u0156",
+ "",
+ "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60",
""
};
@@ -2835,33 +2959,23 @@ public class InternalFSMLexer extends Lexer {
this.transition = DFA16_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
- int LA16_37 = input.LA(1);
+ int LA16_39 = input.LA(1);
s = -1;
- if ( ((LA16_37>='\u0000' && LA16_37<='\uFFFF')) ) {s = 93;}
+ if ( ((LA16_39>='\u0000' && LA16_39<='\uFFFF')) ) {s = 98;}
- else s = 41;
+ else s = 43;
if ( s>=0 ) return s;
break;
case 1 :
- int LA16_38 = input.LA(1);
-
- s = -1;
- if ( ((LA16_38>='\u0000' && LA16_38<='\uFFFF')) ) {s = 93;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
int LA16_0 = input.LA(1);
s = -1;
@@ -2913,39 +3027,53 @@ public class InternalFSMLexer extends Lexer {
else if ( (LA16_0=='>') ) {s = 24;}
- else if ( (LA16_0=='=') ) {s = 25;}
+ else if ( (LA16_0=='(') ) {s = 25;}
else if ( (LA16_0==',') ) {s = 26;}
- else if ( (LA16_0=='.') ) {s = 27;}
+ else if ( (LA16_0==')') ) {s = 27;}
+
+ else if ( (LA16_0=='=') ) {s = 28;}
+
+ else if ( (LA16_0=='.') ) {s = 29;}
- else if ( (LA16_0=='[') ) {s = 28;}
+ else if ( (LA16_0=='[') ) {s = 30;}
- else if ( (LA16_0==']') ) {s = 29;}
+ else if ( (LA16_0==']') ) {s = 31;}
- else if ( (LA16_0=='f') ) {s = 30;}
+ else if ( (LA16_0=='f') ) {s = 32;}
- else if ( (LA16_0=='+') ) {s = 31;}
+ else if ( (LA16_0=='+') ) {s = 33;}
- else if ( (LA16_0=='p') ) {s = 32;}
+ else if ( (LA16_0=='p') ) {s = 34;}
- else if ( (LA16_0=='0') ) {s = 33;}
+ else if ( (LA16_0=='0') ) {s = 35;}
- else if ( (LA16_0=='^') ) {s = 34;}
+ else if ( (LA16_0=='^') ) {s = 36;}
- else if ( ((LA16_0>='A' && LA16_0<='B')||LA16_0=='D'||(LA16_0>='F' && LA16_0<='L')||(LA16_0>='N' && LA16_0<='Q')||(LA16_0>='U' && LA16_0<='Z')||LA16_0=='_'||LA16_0=='b'||(LA16_0>='j' && LA16_0<='l')||LA16_0=='n'||(LA16_0>='q' && LA16_0<='r')||(LA16_0>='u' && LA16_0<='z')) ) {s = 35;}
+ else if ( ((LA16_0>='A' && LA16_0<='B')||LA16_0=='D'||(LA16_0>='F' && LA16_0<='L')||(LA16_0>='N' && LA16_0<='Q')||(LA16_0>='U' && LA16_0<='Z')||LA16_0=='_'||LA16_0=='b'||(LA16_0>='j' && LA16_0<='l')||LA16_0=='n'||(LA16_0>='q' && LA16_0<='r')||(LA16_0>='u' && LA16_0<='z')) ) {s = 37;}
- else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 36;}
+ else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 38;}
- else if ( (LA16_0=='\"') ) {s = 37;}
+ else if ( (LA16_0=='\"') ) {s = 39;}
- else if ( (LA16_0=='\'') ) {s = 38;}
+ else if ( (LA16_0=='\'') ) {s = 40;}
- else if ( (LA16_0=='/') ) {s = 39;}
+ else if ( (LA16_0=='/') ) {s = 41;}
- else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 40;}
+ else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 42;}
+
+ else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||LA16_0=='*'||LA16_0==';'||(LA16_0>='?' && LA16_0<='@')||LA16_0=='\\'||LA16_0=='`'||(LA16_0>='~' && LA16_0<='\uFFFF')) ) {s = 43;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA16_40 = input.LA(1);
+
+ s = -1;
+ if ( ((LA16_40>='\u0000' && LA16_40<='\uFFFF')) ) {s = 98;}
- else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='*')||LA16_0==';'||(LA16_0>='?' && LA16_0<='@')||LA16_0=='\\'||LA16_0=='`'||(LA16_0>='~' && LA16_0<='\uFFFF')) ) {s = 41;}
+ else s = 43;
if ( s>=0 ) return s;
break;
diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java
index f9ca8abdb..8842361df 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java
+++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java
@@ -22,11 +22,14 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_EXP", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'abstract'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'|'", "'>'", "'='", "'optional'", "'mandatory'", "'attribute'", "','", "'.*'", "'['", "']'", "'false'", "'true'", "'+'", "'-'", "'.'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'"
+ "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_EXP", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'abstract'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'|'", "'>'", "'in'", "'('", "','", "')'", "'out'", "'='", "'optional'", "'mandatory'", "'attribute'", "'.*'", "'['", "']'", "'false'", "'true'", "'+'", "'-'", "'.'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'"
};
+ public static final int T__68=68;
+ public static final int T__69=69;
public static final int RULE_EXP=8;
public static final int RULE_ID=4;
public static final int T__66=66;
+ public static final int T__67=67;
public static final int T__64=64;
public static final int T__29=29;
public static final int T__65=65;
@@ -83,6 +86,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
public static final int T__33=33;
public static final int T__34=34;
public static final int T__35=35;
+ public static final int T__70=70;
public static final int T__36=36;
public static final int T__37=37;
public static final int T__38=38;
@@ -183,7 +187,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
int alt1=2;
int LA1_0 = input.LA(1);
- if ( ((LA1_0>=13 && LA1_0<=14)||(LA1_0>=59 && LA1_0<=62)) ) {
+ if ( ((LA1_0>=13 && LA1_0<=14)||(LA1_0>=63 && LA1_0<=66)) ) {
alt1=1;
}
@@ -323,7 +327,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
if ( LA2_0 ==13 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) {
alt2=1;
}
- else if ( LA2_0 >=59 && LA2_0<=62 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) {
+ else if ( LA2_0 >=63 && LA2_0<=66 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) {
alt2=2;
}
@@ -760,133 +764,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleStateGraphNode"
- // $ANTLR start "entryRuleState"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:312:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
- public final EObject entryRuleState() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleState = null;
-
-
- try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:313:2: (iv_ruleState= ruleState EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:314:2: iv_ruleState= ruleState EOF
- {
- newCompositeNode(grammarAccess.getStateRule());
- pushFollow(FOLLOW_ruleState_in_entryRuleState669);
- iv_ruleState=ruleState();
-
- state._fsp--;
-
- current =iv_ruleState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleState679);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleState"
-
-
- // $ANTLR start "ruleState"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:321:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ;
- public final EObject ruleState() throws RecognitionException {
- EObject current = null;
-
- EObject this_SimpleState_0 = null;
-
- EObject this_RefinedState_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:324:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:325:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
- {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:325:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==19) ) {
- alt5=1;
- }
- else if ( (LA5_0==24) ) {
- alt5=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:326:5: this_SimpleState_0= ruleSimpleState
- {
-
- newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleSimpleState_in_ruleState726);
- this_SimpleState_0=ruleSimpleState();
-
- state._fsp--;
-
-
- current = this_SimpleState_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:336:5: this_RefinedState_1= ruleRefinedState
- {
-
- newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleRefinedState_in_ruleState753);
- this_RefinedState_1=ruleRefinedState();
-
- state._fsp--;
-
-
- current = this_RefinedState_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleState"
-
-
// $ANTLR start "entryRuleStateGraph"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:352:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:312:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
public final EObject entryRuleStateGraph() throws RecognitionException {
EObject current = null;
@@ -894,17 +773,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:353:2: (iv_ruleStateGraph= ruleStateGraph EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:354:2: iv_ruleStateGraph= ruleStateGraph EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:313:2: (iv_ruleStateGraph= ruleStateGraph EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:314:2: iv_ruleStateGraph= ruleStateGraph EOF
{
newCompositeNode(grammarAccess.getStateGraphRule());
- pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph788);
+ pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph669);
iv_ruleStateGraph=ruleStateGraph();
state._fsp--;
current =iv_ruleStateGraph;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph798);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph679);
}
@@ -922,7 +801,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateGraph"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:361:1: ruleStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:321:1: ruleStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ;
public final EObject ruleStateGraph() throws RecognitionException {
EObject current = null;
@@ -942,14 +821,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:364:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:365:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:324:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:325:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:365:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:365:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:325:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:325:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}'
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:365:2: ()
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:366:5:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:325:2: ()
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:326:5:
{
current = forceCreateModelElement(
@@ -959,19 +838,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleStateGraph844);
+ otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleStateGraph725);
newLeafNode(otherlv_1, grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:375:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )*
- loop6:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:335:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )*
+ loop5:
do {
- int alt6=6;
+ int alt5=6;
switch ( input.LA(1) ) {
case 19:
case 24:
{
- alt6=1;
+ alt5=1;
}
break;
case 25:
@@ -979,41 +858,41 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
case 27:
case 28:
{
- alt6=2;
+ alt5=2;
}
break;
case 29:
{
- alt6=3;
+ alt5=3;
}
break;
case 30:
{
- alt6=4;
+ alt5=4;
}
break;
case 39:
{
- alt6=5;
+ alt5=5;
}
break;
}
- switch (alt6) {
+ switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:375:2: ( (lv_states_2_0= ruleState ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:335:2: ( (lv_states_2_0= ruleState ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:375:2: ( (lv_states_2_0= ruleState ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:376:1: (lv_states_2_0= ruleState )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:335:2: ( (lv_states_2_0= ruleState ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:336:1: (lv_states_2_0= ruleState )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:376:1: (lv_states_2_0= ruleState )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:377:3: lv_states_2_0= ruleState
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:336:1: (lv_states_2_0= ruleState )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:337:3: lv_states_2_0= ruleState
{
newCompositeNode(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleState_in_ruleStateGraph866);
+ pushFollow(FOLLOW_ruleState_in_ruleStateGraph747);
lv_states_2_0=ruleState();
state._fsp--;
@@ -1039,18 +918,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:394:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:354:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:394:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:395:1: (lv_trPoints_3_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:354:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:355:1: (lv_trPoints_3_0= ruleTrPoint )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:395:1: (lv_trPoints_3_0= ruleTrPoint )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:396:3: lv_trPoints_3_0= ruleTrPoint
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:355:1: (lv_trPoints_3_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:356:3: lv_trPoints_3_0= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraph893);
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraph774);
lv_trPoints_3_0=ruleTrPoint();
state._fsp--;
@@ -1076,18 +955,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:413:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:373:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:413:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:414:1: (lv_chPoints_4_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:373:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:374:1: (lv_chPoints_4_0= ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:414:1: (lv_chPoints_4_0= ruleChoicePoint )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:415:3: lv_chPoints_4_0= ruleChoicePoint
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:374:1: (lv_chPoints_4_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:375:3: lv_chPoints_4_0= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraph920);
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraph801);
lv_chPoints_4_0=ruleChoicePoint();
state._fsp--;
@@ -1113,18 +992,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:432:6: ( (lv_transitions_5_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:392:6: ( (lv_transitions_5_0= ruleTransition ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:432:6: ( (lv_transitions_5_0= ruleTransition ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:433:1: (lv_transitions_5_0= ruleTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:392:6: ( (lv_transitions_5_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:393:1: (lv_transitions_5_0= ruleTransition )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:433:1: (lv_transitions_5_0= ruleTransition )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:434:3: lv_transitions_5_0= ruleTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:393:1: (lv_transitions_5_0= ruleTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:394:3: lv_transitions_5_0= ruleTransition
{
newCompositeNode(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
- pushFollow(FOLLOW_ruleTransition_in_ruleStateGraph947);
+ pushFollow(FOLLOW_ruleTransition_in_ruleStateGraph828);
lv_transitions_5_0=ruleTransition();
state._fsp--;
@@ -1150,18 +1029,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:451:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:411:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:451:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:452:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:411:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:412:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:452:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:453:3: lv_refinedTransitions_6_0= ruleRefinedTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:412:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:413:3: lv_refinedTransitions_6_0= ruleRefinedTransition
{
newCompositeNode(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
- pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateGraph974);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateGraph855);
lv_refinedTransitions_6_0=ruleRefinedTransition();
state._fsp--;
@@ -1188,11 +1067,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
break;
default :
- break loop6;
+ break loop5;
}
} while (true);
- otherlv_7=(Token)match(input,17,FOLLOW_17_in_ruleStateGraph988);
+ otherlv_7=(Token)match(input,17,FOLLOW_17_in_ruleStateGraph869);
newLeafNode(otherlv_7, grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
@@ -1217,7 +1096,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateMachine"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:481:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:441:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
public final EObject entryRuleStateMachine() throws RecognitionException {
EObject current = null;
@@ -1225,17 +1104,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:482:2: (iv_ruleStateMachine= ruleStateMachine EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:483:2: iv_ruleStateMachine= ruleStateMachine EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:442:2: (iv_ruleStateMachine= ruleStateMachine EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:443:2: iv_ruleStateMachine= ruleStateMachine EOF
{
newCompositeNode(grammarAccess.getStateMachineRule());
- pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine1024);
+ pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine905);
iv_ruleStateMachine=ruleStateMachine();
state._fsp--;
current =iv_ruleStateMachine;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine1034);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine915);
}
@@ -1253,7 +1132,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateMachine"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:490:1: ruleStateMachine returns [EObject current=null] : ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:450:1: ruleStateMachine returns [EObject current=null] : ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ;
public final EObject ruleStateMachine() throws RecognitionException {
EObject current = null;
@@ -1274,14 +1153,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:493:28: ( ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:494:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:453:28: ( ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:454:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:494:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:494:2: () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:454:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:454:2: () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}'
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:494:2: ()
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:495:5:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:454:2: ()
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:455:5:
{
current = forceCreateModelElement(
@@ -1291,23 +1170,23 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleStateMachine1080);
+ otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleStateMachine961);
newLeafNode(otherlv_1, grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleStateMachine1092);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleStateMachine973);
newLeafNode(otherlv_2, grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:508:1: ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )*
- loop7:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:468:1: ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )*
+ loop6:
do {
- int alt7=6;
+ int alt6=6;
switch ( input.LA(1) ) {
case 19:
case 24:
{
- alt7=1;
+ alt6=1;
}
break;
case 25:
@@ -1315,41 +1194,41 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
case 27:
case 28:
{
- alt7=2;
+ alt6=2;
}
break;
case 29:
{
- alt7=3;
+ alt6=3;
}
break;
case 30:
{
- alt7=4;
+ alt6=4;
}
break;
case 39:
{
- alt7=5;
+ alt6=5;
}
break;
}
- switch (alt7) {
+ switch (alt6) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:508:2: ( (lv_states_3_0= ruleState ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:468:2: ( (lv_states_3_0= ruleState ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:508:2: ( (lv_states_3_0= ruleState ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:509:1: (lv_states_3_0= ruleState )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:468:2: ( (lv_states_3_0= ruleState ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:469:1: (lv_states_3_0= ruleState )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:509:1: (lv_states_3_0= ruleState )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:510:3: lv_states_3_0= ruleState
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:469:1: (lv_states_3_0= ruleState )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:470:3: lv_states_3_0= ruleState
{
newCompositeNode(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
- pushFollow(FOLLOW_ruleState_in_ruleStateMachine1114);
+ pushFollow(FOLLOW_ruleState_in_ruleStateMachine995);
lv_states_3_0=ruleState();
state._fsp--;
@@ -1375,18 +1254,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:527:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:487:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:527:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:528:1: (lv_trPoints_4_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:487:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:488:1: (lv_trPoints_4_0= ruleTrPoint )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:528:1: (lv_trPoints_4_0= ruleTrPoint )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:529:3: lv_trPoints_4_0= ruleTrPoint
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:488:1: (lv_trPoints_4_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:489:3: lv_trPoints_4_0= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine1141);
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine1022);
lv_trPoints_4_0=ruleTrPoint();
state._fsp--;
@@ -1412,18 +1291,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:546:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:506:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:546:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:547:1: (lv_chPoints_5_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:506:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:507:1: (lv_chPoints_5_0= ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:547:1: (lv_chPoints_5_0= ruleChoicePoint )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:548:3: lv_chPoints_5_0= ruleChoicePoint
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:507:1: (lv_chPoints_5_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:508:3: lv_chPoints_5_0= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine1168);
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine1049);
lv_chPoints_5_0=ruleChoicePoint();
state._fsp--;
@@ -1449,18 +1328,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:565:6: ( (lv_transitions_6_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:525:6: ( (lv_transitions_6_0= ruleTransition ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:565:6: ( (lv_transitions_6_0= ruleTransition ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:566:1: (lv_transitions_6_0= ruleTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:525:6: ( (lv_transitions_6_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:526:1: (lv_transitions_6_0= ruleTransition )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:566:1: (lv_transitions_6_0= ruleTransition )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:567:3: lv_transitions_6_0= ruleTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:526:1: (lv_transitions_6_0= ruleTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:527:3: lv_transitions_6_0= ruleTransition
{
newCompositeNode(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
- pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine1195);
+ pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine1076);
lv_transitions_6_0=ruleTransition();
state._fsp--;
@@ -1486,18 +1365,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:584:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:544:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:584:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:585:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:544:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:545:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:585:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:586:3: lv_refinedTransitions_7_0= ruleRefinedTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:545:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:546:3: lv_refinedTransitions_7_0= ruleRefinedTransition
{
newCompositeNode(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
- pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateMachine1222);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateMachine1103);
lv_refinedTransitions_7_0=ruleRefinedTransition();
state._fsp--;
@@ -1524,11 +1403,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
break;
default :
- break loop7;
+ break loop6;
}
} while (true);
- otherlv_8=(Token)match(input,17,FOLLOW_17_in_ruleStateMachine1236);
+ otherlv_8=(Token)match(input,17,FOLLOW_17_in_ruleStateMachine1117);
newLeafNode(otherlv_8, grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
@@ -1552,6 +1431,131 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleStateMachine"
+ // $ANTLR start "entryRuleState"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:574:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
+ public final EObject entryRuleState() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleState = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:575:2: (iv_ruleState= ruleState EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:576:2: iv_ruleState= ruleState EOF
+ {
+ newCompositeNode(grammarAccess.getStateRule());
+ pushFollow(FOLLOW_ruleState_in_entryRuleState1153);
+ iv_ruleState=ruleState();
+
+ state._fsp--;
+
+ current =iv_ruleState;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState1163);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleState"
+
+
+ // $ANTLR start "ruleState"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:583:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ;
+ public final EObject ruleState() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_SimpleState_0 = null;
+
+ EObject this_RefinedState_1 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:586:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:587:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:587:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==19) ) {
+ alt7=1;
+ }
+ else if ( (LA7_0==24) ) {
+ alt7=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:588:5: this_SimpleState_0= ruleSimpleState
+ {
+
+ newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleSimpleState_in_ruleState1210);
+ this_SimpleState_0=ruleSimpleState();
+
+ state._fsp--;
+
+
+ current = this_SimpleState_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:598:5: this_RefinedState_1= ruleRefinedState
+ {
+
+ newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleRefinedState_in_ruleState1237);
+ this_RefinedState_1=ruleRefinedState();
+
+ state._fsp--;
+
+
+ current = this_RefinedState_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleState"
+
+
// $ANTLR start "entryRuleSimpleState"
// ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:614:1: entryRuleSimpleState returns [EObject current=null] : iv_ruleSimpleState= ruleSimpleState EOF ;
public final EObject entryRuleSimpleState() throws RecognitionException {
@@ -1655,7 +1659,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
int alt8=2;
int LA8_0 = input.LA(1);
- if ( (LA8_0==52) ) {
+ if ( (LA8_0==56) ) {
alt8=1;
}
switch (alt8) {
@@ -2050,7 +2054,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
int alt14=2;
int LA14_0 = input.LA(1);
- if ( (LA14_0==52) ) {
+ if ( (LA14_0==56) ) {
alt14=1;
}
switch (alt14) {
@@ -2361,22 +2365,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDetailCode"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:934:1: ruleDetailCode returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:934:1: ruleDetailCode returns [EObject current=null] : ( () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) ;
public final EObject ruleDetailCode() throws RecognitionException {
EObject current = null;
- Token otherlv_1=null;
+ Token lv_used_1_0=null;
Token lv_lines_2_0=null;
Token otherlv_3=null;
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:937:28: ( ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:938:1: ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:937:28: ( ( () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:938:1: ( () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:938:1: ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:938:2: () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:938:1: ( () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:938:2: () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}'
{
// ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:938:2: ()
// ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:939:5:
@@ -2389,11 +2393,29 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleDetailCode1922);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:944:2: ( (lv_used_1_0= '{' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:945:1: (lv_used_1_0= '{' )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:945:1: (lv_used_1_0= '{' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:946:3: lv_used_1_0= '{'
+ {
+ lv_used_1_0=(Token)match(input,16,FOLLOW_16_in_ruleDetailCode1928);
- newLeafNode(otherlv_1, grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
+ newLeafNode(lv_used_1_0, grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:948:1: ( (lv_lines_2_0= RULE_STRING ) )*
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getDetailCodeRule());
+ }
+ setWithLastConsumed(current, "used", true, "{");
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:959:2: ( (lv_lines_2_0= RULE_STRING ) )*
loop19:
do {
int alt19=2;
@@ -2406,12 +2428,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
switch (alt19) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:949:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:960:1: (lv_lines_2_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:949:1: (lv_lines_2_0= RULE_STRING )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:950:3: lv_lines_2_0= RULE_STRING
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:960:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:961:3: lv_lines_2_0= RULE_STRING
{
- lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode1939);
+ lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode1958);
newLeafNode(lv_lines_2_0, grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
@@ -2437,7 +2459,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleDetailCode1957);
+ otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleDetailCode1976);
newLeafNode(otherlv_3, grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
@@ -2462,7 +2484,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrPoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:978:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:989:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
public final EObject entryRuleTrPoint() throws RecognitionException {
EObject current = null;
@@ -2470,17 +2492,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:979:2: (iv_ruleTrPoint= ruleTrPoint EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:980:2: iv_ruleTrPoint= ruleTrPoint EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:990:2: (iv_ruleTrPoint= ruleTrPoint EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:991:2: iv_ruleTrPoint= ruleTrPoint EOF
{
newCompositeNode(grammarAccess.getTrPointRule());
- pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint1993);
+ pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint2012);
iv_ruleTrPoint=ruleTrPoint();
state._fsp--;
current =iv_ruleTrPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint2003);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint2022);
}
@@ -2498,7 +2520,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrPoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:987:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:998:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ;
public final EObject ruleTrPoint() throws RecognitionException {
EObject current = null;
@@ -2512,10 +2534,10 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:990:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:991:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1001:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1002:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:991:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1002:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
int alt20=3;
switch ( input.LA(1) ) {
case 25:
@@ -2543,12 +2565,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
switch (alt20) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:992:5: this_TransitionPoint_0= ruleTransitionPoint
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1003:5: this_TransitionPoint_0= ruleTransitionPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint2050);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint2069);
this_TransitionPoint_0=ruleTransitionPoint();
state._fsp--;
@@ -2561,12 +2583,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1002:5: this_EntryPoint_1= ruleEntryPoint
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1013:5: this_EntryPoint_1= ruleEntryPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint2077);
+ pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint2096);
this_EntryPoint_1=ruleEntryPoint();
state._fsp--;
@@ -2579,12 +2601,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1012:5: this_ExitPoint_2= ruleExitPoint
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1023:5: this_ExitPoint_2= ruleExitPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint2104);
+ pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint2123);
this_ExitPoint_2=ruleExitPoint();
state._fsp--;
@@ -2617,7 +2639,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionPoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1028:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1039:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
public final EObject entryRuleTransitionPoint() throws RecognitionException {
EObject current = null;
@@ -2625,17 +2647,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1029:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1030:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1040:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1041:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
{
newCompositeNode(grammarAccess.getTransitionPointRule());
- pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint2139);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint2158);
iv_ruleTransitionPoint=ruleTransitionPoint();
state._fsp--;
current =iv_ruleTransitionPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint2149);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint2168);
}
@@ -2653,7 +2675,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionPoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1037:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1048:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ;
public final EObject ruleTransitionPoint() throws RecognitionException {
EObject current = null;
@@ -2664,13 +2686,13 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1040:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1041:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1051:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1052:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1041:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1041:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1052:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1052:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1041:2: ( (lv_handler_0_0= 'handler' ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1052:2: ( (lv_handler_0_0= 'handler' ) )?
int alt21=2;
int LA21_0 = input.LA(1);
@@ -2679,12 +2701,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt21) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1042:1: (lv_handler_0_0= 'handler' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1053:1: (lv_handler_0_0= 'handler' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1042:1: (lv_handler_0_0= 'handler' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1043:3: lv_handler_0_0= 'handler'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1053:1: (lv_handler_0_0= 'handler' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1054:3: lv_handler_0_0= 'handler'
{
- lv_handler_0_0=(Token)match(input,25,FOLLOW_25_in_ruleTransitionPoint2192);
+ lv_handler_0_0=(Token)match(input,25,FOLLOW_25_in_ruleTransitionPoint2211);
newLeafNode(lv_handler_0_0, grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
@@ -2703,17 +2725,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,26,FOLLOW_26_in_ruleTransitionPoint2218);
+ otherlv_1=(Token)match(input,26,FOLLOW_26_in_ruleTransitionPoint2237);
newLeafNode(otherlv_1, grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1060:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1061:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1071:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1072:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1061:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1062:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1072:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1073:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint2235);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint2254);
newLeafNode(lv_name_2_0, grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
@@ -2754,7 +2776,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEntryPoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1086:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1097:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
public final EObject entryRuleEntryPoint() throws RecognitionException {
EObject current = null;
@@ -2762,17 +2784,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1087:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1088:2: iv_ruleEntryPoint= ruleEntryPoint EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1098:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1099:2: iv_ruleEntryPoint= ruleEntryPoint EOF
{
newCompositeNode(grammarAccess.getEntryPointRule());
- pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint2276);
+ pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint2295);
iv_ruleEntryPoint=ruleEntryPoint();
state._fsp--;
current =iv_ruleEntryPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint2286);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint2305);
}
@@ -2790,7 +2812,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEntryPoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1095:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1106:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleEntryPoint() throws RecognitionException {
EObject current = null;
@@ -2800,23 +2822,23 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1098:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1099:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1109:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1110:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1099:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1099:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1110:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1110:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
{
- otherlv_0=(Token)match(input,27,FOLLOW_27_in_ruleEntryPoint2323);
+ otherlv_0=(Token)match(input,27,FOLLOW_27_in_ruleEntryPoint2342);
newLeafNode(otherlv_0, grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1103:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1104:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1114:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1115:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1104:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1105:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1115:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1116:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint2340);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint2359);
newLeafNode(lv_name_1_0, grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
@@ -2857,7 +2879,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExitPoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1129:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1140:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
public final EObject entryRuleExitPoint() throws RecognitionException {
EObject current = null;
@@ -2865,17 +2887,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1130:2: (iv_ruleExitPoint= ruleExitPoint EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1131:2: iv_ruleExitPoint= ruleExitPoint EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1141:2: (iv_ruleExitPoint= ruleExitPoint EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1142:2: iv_ruleExitPoint= ruleExitPoint EOF
{
newCompositeNode(grammarAccess.getExitPointRule());
- pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint2381);
+ pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint2400);
iv_ruleExitPoint=ruleExitPoint();
state._fsp--;
current =iv_ruleExitPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint2391);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint2410);
}
@@ -2893,7 +2915,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExitPoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1138:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1149:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleExitPoint() throws RecognitionException {
EObject current = null;
@@ -2903,23 +2925,23 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1141:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1142:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1152:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1153:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1142:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1142:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1153:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1153:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
{
- otherlv_0=(Token)match(input,28,FOLLOW_28_in_ruleExitPoint2428);
+ otherlv_0=(Token)match(input,28,FOLLOW_28_in_ruleExitPoint2447);
newLeafNode(otherlv_0, grammarAccess.getExitPointAccess().getExitPointKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1146:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1147:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1157:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1158:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1147:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1148:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1158:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1159:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint2445);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint2464);
newLeafNode(lv_name_1_0, grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
@@ -2960,7 +2982,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleChoicePoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1172:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1183:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
public final EObject entryRuleChoicePoint() throws RecognitionException {
EObject current = null;
@@ -2968,17 +2990,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1173:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1174:2: iv_ruleChoicePoint= ruleChoicePoint EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1184:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1185:2: iv_ruleChoicePoint= ruleChoicePoint EOF
{
newCompositeNode(grammarAccess.getChoicePointRule());
- pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint2486);
+ pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint2505);
iv_ruleChoicePoint=ruleChoicePoint();
state._fsp--;
current =iv_ruleChoicePoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint2496);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint2515);
}
@@ -2996,7 +3018,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleChoicePoint"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1181:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1192:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ;
public final EObject ruleChoicePoint() throws RecognitionException {
EObject current = null;
@@ -3008,23 +3030,23 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1184:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1185:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1195:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1196:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1185:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1185:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1196:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1196:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,29,FOLLOW_29_in_ruleChoicePoint2533);
+ otherlv_0=(Token)match(input,29,FOLLOW_29_in_ruleChoicePoint2552);
newLeafNode(otherlv_0, grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1189:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1190:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1200:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1201:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1190:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1191:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1201:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1202:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint2550);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint2569);
newLeafNode(lv_name_1_0, grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
@@ -3044,24 +3066,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1207:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1218:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt22=2;
int LA22_0 = input.LA(1);
- if ( (LA22_0==52) ) {
+ if ( (LA22_0==56) ) {
alt22=1;
}
switch (alt22) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1208:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1219:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1208:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1209:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1219:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1220:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint2576);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint2595);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -3107,7 +3129,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1233:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1244:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
public final EObject entryRuleTransition() throws RecognitionException {
EObject current = null;
@@ -3115,17 +3137,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1234:2: (iv_ruleTransition= ruleTransition EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1235:2: iv_ruleTransition= ruleTransition EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1245:2: (iv_ruleTransition= ruleTransition EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1246:2: iv_ruleTransition= ruleTransition EOF
{
newCompositeNode(grammarAccess.getTransitionRule());
- pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition2613);
+ pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition2632);
iv_ruleTransition=ruleTransition();
state._fsp--;
current =iv_ruleTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransition2623);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransition2642);
}
@@ -3143,7 +3165,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1242:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1253:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
public final EObject ruleTransition() throws RecognitionException {
EObject current = null;
@@ -3155,10 +3177,10 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1245:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1246:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1256:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1257:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1246:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1257:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
int alt23=2;
int LA23_0 = input.LA(1);
@@ -3222,12 +3244,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt23) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1247:5: this_InitialTransition_0= ruleInitialTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1258:5: this_InitialTransition_0= ruleInitialTransition
{
newCompositeNode(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition2670);
+ pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition2689);
this_InitialTransition_0=ruleInitialTransition();
state._fsp--;
@@ -3240,12 +3262,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1257:5: this_NonInitialTransition_1= ruleNonInitialTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1268:5: this_NonInitialTransition_1= ruleNonInitialTransition
{
newCompositeNode(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition2697);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition2716);
this_NonInitialTransition_1=ruleNonInitialTransition();
state._fsp--;
@@ -3278,7 +3300,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNonInitialTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1273:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1284:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
public final EObject entryRuleNonInitialTransition() throws RecognitionException {
EObject current = null;
@@ -3286,17 +3308,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1274:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1275:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1285:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1286:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
{
newCompositeNode(grammarAccess.getNonInitialTransitionRule());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition2732);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition2751);
iv_ruleNonInitialTransition=ruleNonInitialTransition();
state._fsp--;
current =iv_ruleNonInitialTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition2742);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition2761);
}
@@ -3314,7 +3336,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNonInitialTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1282:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1293:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ;
public final EObject ruleNonInitialTransition() throws RecognitionException {
EObject current = null;
@@ -3328,20 +3350,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1285:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1286:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1296:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1297:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1286:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1297:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
int alt24=3;
alt24 = dfa24.predict(input);
switch (alt24) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1287:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1298:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_ruleNonInitialTransition2789);
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_ruleNonInitialTransition2808);
this_TransitionChainStartTransition_0=ruleTransitionChainStartTransition();
state._fsp--;
@@ -3354,12 +3376,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1297:5: this_ContinuationTransition_1= ruleContinuationTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1308:5: this_ContinuationTransition_1= ruleContinuationTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition2816);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition2835);
this_ContinuationTransition_1=ruleContinuationTransition();
state._fsp--;
@@ -3372,12 +3394,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1307:5: this_CPBranchTransition_2= ruleCPBranchTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1318:5: this_CPBranchTransition_2= ruleCPBranchTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition2843);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition2862);
this_CPBranchTransition_2=ruleCPBranchTransition();
state._fsp--;
@@ -3410,7 +3432,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1323:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1334:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ;
public final EObject entryRuleTransitionChainStartTransition() throws RecognitionException {
EObject current = null;
@@ -3418,17 +3440,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1324:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1325:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1335:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1336:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF
{
newCompositeNode(grammarAccess.getTransitionChainStartTransitionRule());
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition2878);
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition2897);
iv_ruleTransitionChainStartTransition=ruleTransitionChainStartTransition();
state._fsp--;
current =iv_ruleTransitionChainStartTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition2888);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition2907);
}
@@ -3446,7 +3468,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1332:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1343:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ;
public final EObject ruleTransitionChainStartTransition() throws RecognitionException {
EObject current = null;
@@ -3458,20 +3480,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1335:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1336:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1346:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1347:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1336:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1347:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
int alt25=2;
alt25 = dfa25.predict(input);
switch (alt25) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1337:5: this_TriggeredTransition_0= ruleTriggeredTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1348:5: this_TriggeredTransition_0= ruleTriggeredTransition
{
newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleTransitionChainStartTransition2935);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleTransitionChainStartTransition2954);
this_TriggeredTransition_0=ruleTriggeredTransition();
state._fsp--;
@@ -3484,12 +3506,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1347:5: this_GuardedTransition_1= ruleGuardedTransition
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1358:5: this_GuardedTransition_1= ruleGuardedTransition
{
newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleGuardedTransition_in_ruleTransitionChainStartTransition2962);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_ruleTransitionChainStartTransition2981);
this_GuardedTransition_1=ruleGuardedTransition();
state._fsp--;
@@ -3522,7 +3544,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInitialTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1363:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1374:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
public final EObject entryRuleInitialTransition() throws RecognitionException {
EObject current = null;
@@ -3530,17 +3552,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1364:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1365:2: iv_ruleInitialTransition= ruleInitialTransition EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1375:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1376:2: iv_ruleInitialTransition= ruleInitialTransition EOF
{
newCompositeNode(grammarAccess.getInitialTransitionRule());
- pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition2997);
+ pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition3016);
iv_ruleInitialTransition=ruleInitialTransition();
state._fsp--;
current =iv_ruleInitialTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition3007);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition3026);
}
@@ -3558,7 +3580,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInitialTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1372:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1383:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) ;
public final EObject ruleInitialTransition() throws RecognitionException {
EObject current = null;
@@ -3580,17 +3602,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1375:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1376:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1386:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1387:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1376:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1376:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1387:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1387:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
{
- otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleInitialTransition3044);
+ otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleInitialTransition3063);
newLeafNode(otherlv_0, grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1380:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1391:1: ( (lv_name_1_0= RULE_ID ) )?
int alt26=2;
int LA26_0 = input.LA(1);
@@ -3599,12 +3621,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt26) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1381:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1392:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1381:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1382:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1392:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1393:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition3061);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition3080);
newLeafNode(lv_name_1_0, grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -3627,28 +3649,28 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleInitialTransition3079);
+ otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleInitialTransition3098);
newLeafNode(otherlv_2, grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
- otherlv_3=(Token)match(input,32,FOLLOW_32_in_ruleInitialTransition3091);
+ otherlv_3=(Token)match(input,32,FOLLOW_32_in_ruleInitialTransition3110);
newLeafNode(otherlv_3, grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
- otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleInitialTransition3103);
+ otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleInitialTransition3122);
newLeafNode(otherlv_4, grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1410:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1411:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1421:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1422:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1411:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1412:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1422:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1423:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition3124);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition3143);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -3670,24 +3692,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1428:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1439:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt27=2;
int LA27_0 = input.LA(1);
- if ( (LA27_0==52) ) {
+ if ( (LA27_0==56) ) {
alt27=1;
}
switch (alt27) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1429:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1440:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1429:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1430:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1440:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1441:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition3145);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition3164);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -3712,11 +3734,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleInitialTransition3158);
+ otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleInitialTransition3177);
newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1450:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1461:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
int alt28=2;
int LA28_0 = input.LA(1);
@@ -3725,22 +3747,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt28) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1450:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1461:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,34,FOLLOW_34_in_ruleInitialTransition3171);
+ otherlv_8=(Token)match(input,34,FOLLOW_34_in_ruleInitialTransition3190);
newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1454:1: ( (lv_action_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1455:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1465:1: ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1466:1: (lv_action_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1455:1: (lv_action_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1456:3: lv_action_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1466:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1467:3: lv_action_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition3192);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition3211);
lv_action_9_0=ruleDetailCode();
state._fsp--;
@@ -3768,7 +3790,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_10=(Token)match(input,17,FOLLOW_17_in_ruleInitialTransition3206);
+ otherlv_10=(Token)match(input,17,FOLLOW_17_in_ruleInitialTransition3225);
newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
@@ -3793,7 +3815,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleContinuationTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1484:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1495:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
public final EObject entryRuleContinuationTransition() throws RecognitionException {
EObject current = null;
@@ -3801,17 +3823,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1485:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1486:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1496:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1497:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
{
newCompositeNode(grammarAccess.getContinuationTransitionRule());
- pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3242);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3261);
iv_ruleContinuationTransition=ruleContinuationTransition();
state._fsp--;
current =iv_ruleContinuationTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition3252);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition3271);
}
@@ -3829,7 +3851,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleContinuationTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1493:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1504:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ;
public final EObject ruleContinuationTransition() throws RecognitionException {
EObject current = null;
@@ -3852,17 +3874,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1496:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1497:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1507:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1508:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1497:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1497:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1508:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1508:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
{
- otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleContinuationTransition3289);
+ otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleContinuationTransition3308);
newLeafNode(otherlv_0, grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1501:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1512:1: ( (lv_name_1_0= RULE_ID ) )?
int alt29=2;
int LA29_0 = input.LA(1);
@@ -3871,12 +3893,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt29) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1502:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1513:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1502:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1503:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1513:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1514:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition3306);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition3325);
newLeafNode(lv_name_1_0, grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -3899,20 +3921,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleContinuationTransition3324);
+ otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleContinuationTransition3343);
newLeafNode(otherlv_2, grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1523:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1524:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1534:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1535:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1524:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1525:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1535:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1536:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition3345);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition3364);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -3934,20 +3956,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleContinuationTransition3357);
+ otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleContinuationTransition3376);
newLeafNode(otherlv_4, grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1545:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1546:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1556:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1557:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1546:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1547:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1557:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1558:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition3378);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition3397);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -3969,24 +3991,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1563:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1574:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt30=2;
int LA30_0 = input.LA(1);
- if ( (LA30_0==52) ) {
+ if ( (LA30_0==56) ) {
alt30=1;
}
switch (alt30) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1564:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1575:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1564:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1565:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1575:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1576:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition3399);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition3418);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -4011,7 +4033,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1581:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1592:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
int alt32=2;
int LA32_0 = input.LA(1);
@@ -4020,13 +4042,13 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt32) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1581:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1592:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
{
- otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleContinuationTransition3413);
+ otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleContinuationTransition3432);
newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1585:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1596:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
int alt31=2;
int LA31_0 = input.LA(1);
@@ -4035,22 +4057,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt31) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1585:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1596:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,34,FOLLOW_34_in_ruleContinuationTransition3426);
+ otherlv_8=(Token)match(input,34,FOLLOW_34_in_ruleContinuationTransition3445);
newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1589:1: ( (lv_action_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1590:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1600:1: ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1601:1: (lv_action_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1590:1: (lv_action_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1591:3: lv_action_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1601:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1602:3: lv_action_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition3447);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition3466);
lv_action_9_0=ruleDetailCode();
state._fsp--;
@@ -4078,7 +4100,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_10=(Token)match(input,17,FOLLOW_17_in_ruleContinuationTransition3461);
+ otherlv_10=(Token)match(input,17,FOLLOW_17_in_ruleContinuationTransition3480);
newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
@@ -4109,7 +4131,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTriggeredTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1619:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1630:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
public final EObject entryRuleTriggeredTransition() throws RecognitionException {
EObject current = null;
@@ -4117,17 +4139,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1620:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1621:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1631:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1632:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
{
newCompositeNode(grammarAccess.getTriggeredTransitionRule());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition3499);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition3518);
iv_ruleTriggeredTransition=ruleTriggeredTransition();
state._fsp--;
current =iv_ruleTriggeredTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition3509);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition3528);
}
@@ -4145,7 +4167,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTriggeredTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1628:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1639:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ;
public final EObject ruleTriggeredTransition() throws RecognitionException {
EObject current = null;
@@ -4176,17 +4198,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1631:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1632:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1642:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1643:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1632:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1632:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1643:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1643:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}'
{
- otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleTriggeredTransition3546);
+ otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleTriggeredTransition3565);
newLeafNode(otherlv_0, grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1636:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1647:1: ( (lv_name_1_0= RULE_ID ) )?
int alt33=2;
int LA33_0 = input.LA(1);
@@ -4195,12 +4217,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt33) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1637:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1648:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1637:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1638:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1648:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1649:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition3563);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition3582);
newLeafNode(lv_name_1_0, grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -4223,20 +4245,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleTriggeredTransition3581);
+ otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleTriggeredTransition3600);
newLeafNode(otherlv_2, grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1658:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1659:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1669:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1670:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1659:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1660:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1670:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1671:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition3602);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition3621);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -4258,20 +4280,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleTriggeredTransition3614);
+ otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleTriggeredTransition3633);
newLeafNode(otherlv_4, grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1680:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1681:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1691:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1692:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1681:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1682:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1692:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1693:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition3635);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition3654);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -4293,24 +4315,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1698:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1709:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt34=2;
int LA34_0 = input.LA(1);
- if ( (LA34_0==52) ) {
+ if ( (LA34_0==56) ) {
alt34=1;
}
switch (alt34) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1699:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1710:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1699:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1700:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1710:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1711:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition3656);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition3675);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -4335,28 +4357,28 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleTriggeredTransition3669);
+ otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleTriggeredTransition3688);
newLeafNode(otherlv_7, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_8=(Token)match(input,35,FOLLOW_35_in_ruleTriggeredTransition3681);
+ otherlv_8=(Token)match(input,35,FOLLOW_35_in_ruleTriggeredTransition3700);
newLeafNode(otherlv_8, grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
- otherlv_9=(Token)match(input,16,FOLLOW_16_in_ruleTriggeredTransition3693);
+ otherlv_9=(Token)match(input,16,FOLLOW_16_in_ruleTriggeredTransition3712);
newLeafNode(otherlv_9, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1728:1: ( (lv_triggers_10_0= ruleTrigger ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1729:1: (lv_triggers_10_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1739:1: ( (lv_triggers_10_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1740:1: (lv_triggers_10_0= ruleTrigger )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1729:1: (lv_triggers_10_0= ruleTrigger )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1730:3: lv_triggers_10_0= ruleTrigger
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1740:1: (lv_triggers_10_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1741:3: lv_triggers_10_0= ruleTrigger
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition3714);
+ pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition3733);
lv_triggers_10_0=ruleTrigger();
state._fsp--;
@@ -4378,7 +4400,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1746:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )*
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1757:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )*
loop35:
do {
int alt35=2;
@@ -4391,22 +4413,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
switch (alt35) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1746:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1757:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) )
{
- otherlv_11=(Token)match(input,36,FOLLOW_36_in_ruleTriggeredTransition3727);
+ otherlv_11=(Token)match(input,36,FOLLOW_36_in_ruleTriggeredTransition3746);
newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1750:1: ( (lv_triggers_12_0= ruleTrigger ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1751:1: (lv_triggers_12_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1761:1: ( (lv_triggers_12_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1762:1: (lv_triggers_12_0= ruleTrigger )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1751:1: (lv_triggers_12_0= ruleTrigger )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1752:3: lv_triggers_12_0= ruleTrigger
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1762:1: (lv_triggers_12_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1763:3: lv_triggers_12_0= ruleTrigger
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
- pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition3748);
+ pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition3767);
lv_triggers_12_0=ruleTrigger();
state._fsp--;
@@ -4437,11 +4459,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_13=(Token)match(input,17,FOLLOW_17_in_ruleTriggeredTransition3762);
+ otherlv_13=(Token)match(input,17,FOLLOW_17_in_ruleTriggeredTransition3781);
newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1772:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1783:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )?
int alt36=2;
int LA36_0 = input.LA(1);
@@ -4450,22 +4472,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt36) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1772:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1783:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) )
{
- otherlv_14=(Token)match(input,34,FOLLOW_34_in_ruleTriggeredTransition3775);
+ otherlv_14=(Token)match(input,34,FOLLOW_34_in_ruleTriggeredTransition3794);
newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1776:1: ( (lv_action_15_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1777:1: (lv_action_15_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1787:1: ( (lv_action_15_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1788:1: (lv_action_15_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1777:1: (lv_action_15_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1778:3: lv_action_15_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1788:1: (lv_action_15_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1789:3: lv_action_15_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition3796);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition3815);
lv_action_15_0=ruleDetailCode();
state._fsp--;
@@ -4493,7 +4515,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_16=(Token)match(input,17,FOLLOW_17_in_ruleTriggeredTransition3810);
+ otherlv_16=(Token)match(input,17,FOLLOW_17_in_ruleTriggeredTransition3829);
newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
@@ -4518,7 +4540,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuardedTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1806:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1817:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
public final EObject entryRuleGuardedTransition() throws RecognitionException {
EObject current = null;
@@ -4526,17 +4548,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1807:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1808:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1818:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1819:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
{
newCompositeNode(grammarAccess.getGuardedTransitionRule());
- pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition3846);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition3865);
iv_ruleGuardedTransition=ruleGuardedTransition();
state._fsp--;
current =iv_ruleGuardedTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition3856);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition3875);
}
@@ -4554,7 +4576,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuardedTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1815:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1826:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
public final EObject ruleGuardedTransition() throws RecognitionException {
EObject current = null;
@@ -4580,17 +4602,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1818:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1819:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1829:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1830:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1819:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1819:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1830:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1830:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleGuardedTransition3893);
+ otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleGuardedTransition3912);
newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1823:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1834:1: ( (lv_name_1_0= RULE_ID ) )?
int alt37=2;
int LA37_0 = input.LA(1);
@@ -4599,12 +4621,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt37) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1824:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1835:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1824:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1825:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1835:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1836:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition3910);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition3929);
newLeafNode(lv_name_1_0, grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -4627,20 +4649,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleGuardedTransition3928);
+ otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleGuardedTransition3947);
newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1845:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1846:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1856:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1857:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1846:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1847:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1857:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1858:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition3949);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition3968);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -4662,20 +4684,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleGuardedTransition3961);
+ otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleGuardedTransition3980);
newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1867:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1868:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1878:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1879:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1868:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1869:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1879:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1880:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition3982);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition4001);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -4697,24 +4719,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1885:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1896:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt38=2;
int LA38_0 = input.LA(1);
- if ( (LA38_0==52) ) {
+ if ( (LA38_0==56) ) {
alt38=1;
}
switch (alt38) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1886:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1897:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1886:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1887:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1897:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1898:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition4003);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition4022);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -4739,24 +4761,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleGuardedTransition4016);
+ otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleGuardedTransition4035);
newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_8=(Token)match(input,37,FOLLOW_37_in_ruleGuardedTransition4028);
+ otherlv_8=(Token)match(input,37,FOLLOW_37_in_ruleGuardedTransition4047);
newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1911:1: ( (lv_guard_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1912:1: (lv_guard_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1922:1: ( (lv_guard_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1923:1: (lv_guard_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1912:1: (lv_guard_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1913:3: lv_guard_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1923:1: (lv_guard_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1924:3: lv_guard_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition4049);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition4068);
lv_guard_9_0=ruleDetailCode();
state._fsp--;
@@ -4778,7 +4800,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1929:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1940:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
int alt39=2;
int LA39_0 = input.LA(1);
@@ -4787,22 +4809,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt39) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1929:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1940:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
{
- otherlv_10=(Token)match(input,34,FOLLOW_34_in_ruleGuardedTransition4062);
+ otherlv_10=(Token)match(input,34,FOLLOW_34_in_ruleGuardedTransition4081);
newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1933:1: ( (lv_action_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1934:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1944:1: ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1945:1: (lv_action_11_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1934:1: (lv_action_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1935:3: lv_action_11_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1945:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1946:3: lv_action_11_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition4083);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition4102);
lv_action_11_0=ruleDetailCode();
state._fsp--;
@@ -4830,7 +4852,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,17,FOLLOW_17_in_ruleGuardedTransition4097);
+ otherlv_12=(Token)match(input,17,FOLLOW_17_in_ruleGuardedTransition4116);
newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
@@ -4855,7 +4877,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCPBranchTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1963:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1974:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
public final EObject entryRuleCPBranchTransition() throws RecognitionException {
EObject current = null;
@@ -4863,17 +4885,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1964:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1965:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1975:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1976:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
{
newCompositeNode(grammarAccess.getCPBranchTransitionRule());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition4133);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition4152);
iv_ruleCPBranchTransition=ruleCPBranchTransition();
state._fsp--;
current =iv_ruleCPBranchTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition4143);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition4162);
}
@@ -4891,7 +4913,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCPBranchTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1972:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1983:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
public final EObject ruleCPBranchTransition() throws RecognitionException {
EObject current = null;
@@ -4917,17 +4939,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1975:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1976:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1986:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1987:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1976:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1976:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1987:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1987:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleCPBranchTransition4180);
+ otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleCPBranchTransition4199);
newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1980:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1991:1: ( (lv_name_1_0= RULE_ID ) )?
int alt40=2;
int LA40_0 = input.LA(1);
@@ -4936,12 +4958,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt40) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1981:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1992:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1981:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1982:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1992:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:1993:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition4197);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition4216);
newLeafNode(lv_name_1_0, grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -4964,20 +4986,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleCPBranchTransition4215);
+ otherlv_2=(Token)match(input,31,FOLLOW_31_in_ruleCPBranchTransition4234);
newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2002:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2003:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2013:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2014:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2003:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2004:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2014:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2015:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition4236);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition4255);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -4999,20 +5021,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleCPBranchTransition4248);
+ otherlv_4=(Token)match(input,33,FOLLOW_33_in_ruleCPBranchTransition4267);
newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2024:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2025:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2035:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2036:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2025:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2026:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2036:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2037:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition4269);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition4288);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -5034,24 +5056,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2042:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2053:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt41=2;
int LA41_0 = input.LA(1);
- if ( (LA41_0==52) ) {
+ if ( (LA41_0==56) ) {
alt41=1;
}
switch (alt41) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2043:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2054:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2043:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2044:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2054:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2055:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition4290);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition4309);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -5076,24 +5098,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleCPBranchTransition4303);
+ otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleCPBranchTransition4322);
newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_8=(Token)match(input,38,FOLLOW_38_in_ruleCPBranchTransition4315);
+ otherlv_8=(Token)match(input,38,FOLLOW_38_in_ruleCPBranchTransition4334);
newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2068:1: ( (lv_condition_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2069:1: (lv_condition_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2079:1: ( (lv_condition_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2080:1: (lv_condition_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2069:1: (lv_condition_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2070:3: lv_condition_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2080:1: (lv_condition_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2081:3: lv_condition_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition4336);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition4355);
lv_condition_9_0=ruleDetailCode();
state._fsp--;
@@ -5115,7 +5137,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2086:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2097:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
int alt42=2;
int LA42_0 = input.LA(1);
@@ -5124,22 +5146,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt42) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2086:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2097:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
{
- otherlv_10=(Token)match(input,34,FOLLOW_34_in_ruleCPBranchTransition4349);
+ otherlv_10=(Token)match(input,34,FOLLOW_34_in_ruleCPBranchTransition4368);
newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2090:1: ( (lv_action_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2091:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2101:1: ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2102:1: (lv_action_11_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2091:1: (lv_action_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2092:3: lv_action_11_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2102:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2103:3: lv_action_11_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition4370);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition4389);
lv_action_11_0=ruleDetailCode();
state._fsp--;
@@ -5167,7 +5189,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,17,FOLLOW_17_in_ruleCPBranchTransition4384);
+ otherlv_12=(Token)match(input,17,FOLLOW_17_in_ruleCPBranchTransition4403);
newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
@@ -5192,7 +5214,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefinedTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2120:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2131:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ;
public final EObject entryRuleRefinedTransition() throws RecognitionException {
EObject current = null;
@@ -5200,17 +5222,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2121:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2122:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2132:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2133:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF
{
newCompositeNode(grammarAccess.getRefinedTransitionRule());
- pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4420);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4439);
iv_ruleRefinedTransition=ruleRefinedTransition();
state._fsp--;
current =iv_ruleRefinedTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition4430);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition4449);
}
@@ -5228,7 +5250,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefinedTransition"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2129:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2140:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ;
public final EObject ruleRefinedTransition() throws RecognitionException {
EObject current = null;
@@ -5244,21 +5266,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2132:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2133:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2143:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2144:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2133:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2133:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2144:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2144:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}'
{
- otherlv_0=(Token)match(input,39,FOLLOW_39_in_ruleRefinedTransition4467);
+ otherlv_0=(Token)match(input,39,FOLLOW_39_in_ruleRefinedTransition4486);
newLeafNode(otherlv_0, grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2137:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2138:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2148:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2149:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2138:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2139:3: ruleFQN
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2149:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2150:3: ruleFQN
{
if (current==null) {
@@ -5268,7 +5290,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleRefinedTransition4490);
+ pushFollow(FOLLOW_ruleFQN_in_ruleRefinedTransition4509);
ruleFQN();
state._fsp--;
@@ -5282,24 +5304,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2152:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2163:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt43=2;
int LA43_0 = input.LA(1);
- if ( (LA43_0==52) ) {
+ if ( (LA43_0==56) ) {
alt43=1;
}
switch (alt43) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2153:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2164:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2153:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2154:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2164:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2165:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedTransition4511);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedTransition4530);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -5324,24 +5346,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleRefinedTransition4524);
+ otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleRefinedTransition4543);
newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
- otherlv_4=(Token)match(input,34,FOLLOW_34_in_ruleRefinedTransition4536);
+ otherlv_4=(Token)match(input,34,FOLLOW_34_in_ruleRefinedTransition4555);
newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2178:1: ( (lv_action_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2179:1: (lv_action_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2189:1: ( (lv_action_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2190:1: (lv_action_5_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2179:1: (lv_action_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2180:3: lv_action_5_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2190:1: (lv_action_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2191:3: lv_action_5_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedTransition4557);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedTransition4576);
lv_action_5_0=ruleDetailCode();
state._fsp--;
@@ -5363,7 +5385,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,17,FOLLOW_17_in_ruleRefinedTransition4569);
+ otherlv_6=(Token)match(input,17,FOLLOW_17_in_ruleRefinedTransition4588);
newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
@@ -5388,7 +5410,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2208:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2219:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
public final EObject entryRuleTransitionTerminal() throws RecognitionException {
EObject current = null;
@@ -5396,17 +5418,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2209:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2210:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2220:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2221:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
{
newCompositeNode(grammarAccess.getTransitionTerminalRule());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4605);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4624);
iv_ruleTransitionTerminal=ruleTransitionTerminal();
state._fsp--;
current =iv_ruleTransitionTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal4615);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal4634);
}
@@ -5424,7 +5446,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2217:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2228:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ;
public final EObject ruleTransitionTerminal() throws RecognitionException {
EObject current = null;
@@ -5440,22 +5462,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2220:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2221:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2231:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2232:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2221:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2232:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
int alt44=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA44_1 = input.LA(2);
- if ( (LA44_1==EOF||(LA44_1>=16 && LA44_1<=17)||LA44_1==19||(LA44_1>=24 && LA44_1<=30)||LA44_1==33||LA44_1==39||LA44_1==52) ) {
- alt44=1;
- }
- else if ( (LA44_1==41) ) {
+ if ( (LA44_1==41) ) {
alt44=3;
}
+ else if ( (LA44_1==EOF||(LA44_1>=16 && LA44_1<=17)||LA44_1==19||(LA44_1>=24 && LA44_1<=30)||LA44_1==33||LA44_1==39||LA44_1==56) ) {
+ alt44=1;
+ }
else {
NoViableAltException nvae =
new NoViableAltException("", 44, 1, input);
@@ -5483,12 +5505,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
switch (alt44) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2222:5: this_StateTerminal_0= ruleStateTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2233:5: this_StateTerminal_0= ruleStateTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
- pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal4662);
+ pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal4681);
this_StateTerminal_0=ruleStateTerminal();
state._fsp--;
@@ -5501,12 +5523,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2232:5: this_TrPointTerminal_1= ruleTrPointTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2243:5: this_TrPointTerminal_1= ruleTrPointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal4689);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal4708);
this_TrPointTerminal_1=ruleTrPointTerminal();
state._fsp--;
@@ -5519,12 +5541,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2242:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2253:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal4716);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal4735);
this_SubStateTrPointTerminal_2=ruleSubStateTrPointTerminal();
state._fsp--;
@@ -5537,12 +5559,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2252:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2263:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal4743);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal4762);
this_ChoicepointTerminal_3=ruleChoicepointTerminal();
state._fsp--;
@@ -5575,7 +5597,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2268:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2279:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
public final EObject entryRuleStateTerminal() throws RecognitionException {
EObject current = null;
@@ -5583,17 +5605,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2269:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2270:2: iv_ruleStateTerminal= ruleStateTerminal EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2280:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2281:2: iv_ruleStateTerminal= ruleStateTerminal EOF
{
newCompositeNode(grammarAccess.getStateTerminalRule());
- pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4778);
+ pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4797);
iv_ruleStateTerminal=ruleStateTerminal();
state._fsp--;
current =iv_ruleStateTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal4788);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal4807);
}
@@ -5611,7 +5633,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2277:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2288:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
public final EObject ruleStateTerminal() throws RecognitionException {
EObject current = null;
@@ -5620,21 +5642,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2280:28: ( ( (otherlv_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2281:1: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2291:28: ( ( (otherlv_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2292:1: ( (otherlv_0= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2281:1: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2282:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2292:1: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2293:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2282:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2283:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2293:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2294:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getStateTerminalRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal4832);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal4851);
newLeafNode(otherlv_0, grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
@@ -5662,7 +5684,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrPointTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2302:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2313:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
public final EObject entryRuleTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -5670,17 +5692,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2303:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2304:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2314:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2315:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
{
newCompositeNode(grammarAccess.getTrPointTerminalRule());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4867);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4886);
iv_ruleTrPointTerminal=ruleTrPointTerminal();
state._fsp--;
current =iv_ruleTrPointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal4877);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal4896);
}
@@ -5698,7 +5720,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrPointTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2311:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2322:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -5708,28 +5730,28 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2314:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2315:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2325:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2326:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2315:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2315:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2326:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2326:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,40,FOLLOW_40_in_ruleTrPointTerminal4914);
+ otherlv_0=(Token)match(input,40,FOLLOW_40_in_ruleTrPointTerminal4933);
newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2319:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2320:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2330:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2331:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2320:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2321:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2331:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2332:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getTrPointTerminalRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal4934);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal4953);
newLeafNode(otherlv_1, grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
@@ -5760,7 +5782,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2340:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2351:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
public final EObject entryRuleSubStateTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -5768,17 +5790,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2341:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2342:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2352:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2353:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
{
newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4970);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4989);
iv_ruleSubStateTrPointTerminal=ruleSubStateTrPointTerminal();
state._fsp--;
current =iv_ruleSubStateTrPointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4980);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4999);
}
@@ -5796,7 +5818,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2349:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2360:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleSubStateTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -5807,24 +5829,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2352:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2353:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2363:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2364:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2353:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2353:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2364:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2364:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2353:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2354:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2364:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2365:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2354:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2355:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2365:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2366:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal5025);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal5044);
newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
@@ -5834,22 +5856,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,41,FOLLOW_41_in_ruleSubStateTrPointTerminal5037);
+ otherlv_1=(Token)match(input,41,FOLLOW_41_in_ruleSubStateTrPointTerminal5056);
newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2370:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2371:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2381:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2382:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2371:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2372:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2382:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2383:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal5057);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal5076);
newLeafNode(otherlv_2, grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
@@ -5880,7 +5902,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleChoicepointTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2391:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2402:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
public final EObject entryRuleChoicepointTerminal() throws RecognitionException {
EObject current = null;
@@ -5888,17 +5910,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2392:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2393:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2403:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2404:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
{
newCompositeNode(grammarAccess.getChoicepointTerminalRule());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal5093);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal5112);
iv_ruleChoicepointTerminal=ruleChoicepointTerminal();
state._fsp--;
current =iv_ruleChoicepointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal5103);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal5122);
}
@@ -5916,7 +5938,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleChoicepointTerminal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2400:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2411:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleChoicepointTerminal() throws RecognitionException {
EObject current = null;
@@ -5926,28 +5948,28 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2403:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2404:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2414:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2415:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2404:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2404:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2415:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2415:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,42,FOLLOW_42_in_ruleChoicepointTerminal5140);
+ otherlv_0=(Token)match(input,42,FOLLOW_42_in_ruleChoicepointTerminal5159);
newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2408:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2409:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2419:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2420:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2409:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2410:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2420:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2421:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getChoicepointTerminalRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal5160);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal5179);
newLeafNode(otherlv_1, grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
@@ -5978,7 +6000,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrigger"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2429:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2440:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
public final EObject entryRuleTrigger() throws RecognitionException {
EObject current = null;
@@ -5986,17 +6008,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2430:2: (iv_ruleTrigger= ruleTrigger EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2431:2: iv_ruleTrigger= ruleTrigger EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2441:2: (iv_ruleTrigger= ruleTrigger EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2442:2: iv_ruleTrigger= ruleTrigger EOF
{
newCompositeNode(grammarAccess.getTriggerRule());
- pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger5196);
+ pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger5215);
iv_ruleTrigger=ruleTrigger();
state._fsp--;
current =iv_ruleTrigger;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger5206);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger5225);
}
@@ -6014,7 +6036,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrigger"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2438:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2449:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ;
public final EObject ruleTrigger() throws RecognitionException {
EObject current = null;
@@ -6031,26 +6053,26 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2441:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2442:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2452:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2453:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2442:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2442:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2453:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2453:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>'
{
- otherlv_0=(Token)match(input,43,FOLLOW_43_in_ruleTrigger5243);
+ otherlv_0=(Token)match(input,43,FOLLOW_43_in_ruleTrigger5262);
newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2446:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2447:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2457:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2458:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2447:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2448:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2458:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2459:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
{
newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger5264);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger5283);
lv_msgFromIfPairs_1_0=ruleMessageFromIf();
state._fsp--;
@@ -6072,7 +6094,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2464:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2475:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
loop45:
do {
int alt45=2;
@@ -6085,22 +6107,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
switch (alt45) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2464:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2475:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
{
- otherlv_2=(Token)match(input,44,FOLLOW_44_in_ruleTrigger5277);
+ otherlv_2=(Token)match(input,44,FOLLOW_44_in_ruleTrigger5296);
newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2468:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2469:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2479:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2480:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2469:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2470:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2480:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2481:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
{
newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger5298);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger5317);
lv_msgFromIfPairs_3_0=ruleMessageFromIf();
state._fsp--;
@@ -6131,7 +6153,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
} while (true);
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2486:4: ( (lv_guard_4_0= ruleGuard ) )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2497:4: ( (lv_guard_4_0= ruleGuard ) )?
int alt46=2;
int LA46_0 = input.LA(1);
@@ -6140,15 +6162,15 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
switch (alt46) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2487:1: (lv_guard_4_0= ruleGuard )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2498:1: (lv_guard_4_0= ruleGuard )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2487:1: (lv_guard_4_0= ruleGuard )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2488:3: lv_guard_4_0= ruleGuard
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2498:1: (lv_guard_4_0= ruleGuard )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2499:3: lv_guard_4_0= ruleGuard
{
newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleGuard_in_ruleTrigger5321);
+ pushFollow(FOLLOW_ruleGuard_in_ruleTrigger5340);
lv_guard_4_0=ruleGuard();
state._fsp--;
@@ -6173,7 +6195,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,45,FOLLOW_45_in_ruleTrigger5334);
+ otherlv_5=(Token)match(input,45,FOLLOW_45_in_ruleTrigger5353);
newLeafNode(otherlv_5, grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
@@ -6198,7 +6220,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessageFromIf"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2516:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2527:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
public final EObject entryRuleMessageFromIf() throws RecognitionException {
EObject current = null;
@@ -6206,17 +6228,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2517:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2518:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2528:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2529:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
{
newCompositeNode(grammarAccess.getMessageFromIfRule());
- pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf5370);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf5389);
iv_ruleMessageFromIf=ruleMessageFromIf();
state._fsp--;
current =iv_ruleMessageFromIf;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf5380);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf5399);
}
@@ -6234,7 +6256,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessageFromIf"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2525:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2536:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleMessageFromIf() throws RecognitionException {
EObject current = null;
@@ -6245,24 +6267,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2528:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2529:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2539:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2540:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2529:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2529:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2540:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2540:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2529:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2530:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2540:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2541:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2530:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2531:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2541:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2542:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getMessageFromIfRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf5425);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf5444);
newLeafNode(otherlv_0, grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0());
@@ -6272,22 +6294,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,31,FOLLOW_31_in_ruleMessageFromIf5437);
+ otherlv_1=(Token)match(input,31,FOLLOW_31_in_ruleMessageFromIf5456);
newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2546:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2547:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2557:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2558:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2547:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2548:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2558:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2559:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getMessageFromIfRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf5457);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf5476);
newLeafNode(otherlv_2, grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0());
@@ -6318,7 +6340,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuard"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2571:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2582:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
public final EObject entryRuleGuard() throws RecognitionException {
EObject current = null;
@@ -6326,17 +6348,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2572:2: (iv_ruleGuard= ruleGuard EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2573:2: iv_ruleGuard= ruleGuard EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2583:2: (iv_ruleGuard= ruleGuard EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2584:2: iv_ruleGuard= ruleGuard EOF
{
newCompositeNode(grammarAccess.getGuardRule());
- pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard5497);
+ pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard5516);
iv_ruleGuard=ruleGuard();
state._fsp--;
current =iv_ruleGuard;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuard5507);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuard5526);
}
@@ -6354,7 +6376,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuard"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2580:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2591:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
public final EObject ruleGuard() throws RecognitionException {
EObject current = null;
@@ -6365,26 +6387,26 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2583:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2584:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2594:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2595:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2584:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2584:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2595:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2595:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,37,FOLLOW_37_in_ruleGuard5544);
+ otherlv_0=(Token)match(input,37,FOLLOW_37_in_ruleGuard5563);
newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2588:1: ( (lv_guard_1_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2589:1: (lv_guard_1_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2599:1: ( (lv_guard_1_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2600:1: (lv_guard_1_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2589:1: (lv_guard_1_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2590:3: lv_guard_1_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2600:1: (lv_guard_1_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2601:3: lv_guard_1_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard5565);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard5584);
lv_guard_1_0=ruleDetailCode();
state._fsp--;
@@ -6426,26 +6448,26 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleGuard"
- // $ANTLR start "entryRuleKeyValue"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2616:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
- public final EObject entryRuleKeyValue() throws RecognitionException {
+ // $ANTLR start "entryRuleSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2627:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ;
+ public final EObject entryRuleSemanticsRule() throws RecognitionException {
EObject current = null;
- EObject iv_ruleKeyValue = null;
+ EObject iv_ruleSemanticsRule = null;
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2617:2: (iv_ruleKeyValue= ruleKeyValue EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2618:2: iv_ruleKeyValue= ruleKeyValue EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2628:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2629:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF
{
- newCompositeNode(grammarAccess.getKeyValueRule());
- pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue5603);
- iv_ruleKeyValue=ruleKeyValue();
+ newCompositeNode(grammarAccess.getSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule5622);
+ iv_ruleSemanticsRule=ruleSemanticsRule();
state._fsp--;
- current =iv_ruleKeyValue;
- match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue5613);
+ current =iv_ruleSemanticsRule;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule5632);
}
@@ -6459,35 +6481,772 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleKeyValue"
+ // $ANTLR end "entryRuleSemanticsRule"
- // $ANTLR start "ruleKeyValue"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2625:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ;
- public final EObject ruleKeyValue() throws RecognitionException {
+ // $ANTLR start "ruleSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2636:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ;
+ public final EObject ruleSemanticsRule() throws RecognitionException {
EObject current = null;
- Token lv_key_0_0=null;
- Token otherlv_1=null;
- EObject lv_value_2_0 = null;
+ EObject this_InSemanticsRule_0 = null;
+
+ EObject this_OutSemanticsRule_1 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2628:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2629:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2639:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2640:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2629:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2629:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2640:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
+ int alt47=2;
+ int LA47_0 = input.LA(1);
+
+ if ( (LA47_0==46) ) {
+ alt47=1;
+ }
+ else if ( (LA47_0==50) ) {
+ alt47=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 47, 0, input);
+
+ throw nvae;
+ }
+ switch (alt47) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2641:5: this_InSemanticsRule_0= ruleInSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_ruleSemanticsRule5679);
+ this_InSemanticsRule_0=ruleInSemanticsRule();
+
+ state._fsp--;
+
+
+ current = this_InSemanticsRule_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2651:5: this_OutSemanticsRule_1= ruleOutSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_ruleSemanticsRule5706);
+ this_OutSemanticsRule_1=ruleOutSemanticsRule();
+
+ state._fsp--;
+
+
+ current = this_OutSemanticsRule_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleSemanticsRule"
+
+
+ // $ANTLR start "entryRuleInSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2667:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ;
+ public final EObject entryRuleInSemanticsRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleInSemanticsRule = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2668:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2669:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF
+ {
+ newCompositeNode(grammarAccess.getInSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule5741);
+ iv_ruleInSemanticsRule=ruleInSemanticsRule();
+
+ state._fsp--;
+
+ current =iv_ruleInSemanticsRule;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule5751);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleInSemanticsRule"
+
+
+ // $ANTLR start "ruleInSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2676:1: ruleInSemanticsRule returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
+ public final EObject ruleInSemanticsRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token otherlv_1=null;
+ Token otherlv_2=null;
+ Token otherlv_3=null;
+ Token otherlv_5=null;
+ Token otherlv_7=null;
+ Token otherlv_9=null;
+ EObject lv_followUps_4_0 = null;
+
+ EObject lv_followUps_6_0 = null;
+
+ EObject lv_followUps_8_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2679:28: ( (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2680:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2680:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2680:3: otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ {
+ otherlv_0=(Token)match(input,46,FOLLOW_46_in_ruleInSemanticsRule5788);
+
+ newLeafNode(otherlv_0, grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+
+ otherlv_1=(Token)match(input,31,FOLLOW_31_in_ruleInSemanticsRule5800);
+
+ newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2688:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2689:1: (otherlv_2= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2689:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2690:3: otherlv_2= RULE_ID
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getInSemanticsRuleRule());
+ }
+
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInSemanticsRule5820);
+
+ newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2701:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ int alt50=2;
+ int LA50_0 = input.LA(1);
+
+ if ( (LA50_0==33) ) {
+ alt50=1;
+ }
+ switch (alt50) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2701:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ {
+ otherlv_3=(Token)match(input,33,FOLLOW_33_in_ruleInSemanticsRule5833);
+
+ newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2705:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ int alt49=2;
+ int LA49_0 = input.LA(1);
+
+ if ( (LA49_0==46||LA49_0==50) ) {
+ alt49=1;
+ }
+ else if ( (LA49_0==47) ) {
+ alt49=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 49, 0, input);
+
+ throw nvae;
+ }
+ switch (alt49) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2705:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2705:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2706:1: (lv_followUps_4_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2706:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2707:3: lv_followUps_4_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5855);
+ lv_followUps_4_0=ruleSemanticsRule();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_4_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2724:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2724:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2724:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
+ {
+ otherlv_5=(Token)match(input,47,FOLLOW_47_in_ruleInSemanticsRule5874);
+
+ newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2728:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2729:1: (lv_followUps_6_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2729:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2730:3: lv_followUps_6_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5895);
+ lv_followUps_6_0=ruleSemanticsRule();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_6_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2746:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
+ int cnt48=0;
+ loop48:
+ do {
+ int alt48=2;
+ int LA48_0 = input.LA(1);
+
+ if ( (LA48_0==48) ) {
+ alt48=1;
+ }
+
+
+ switch (alt48) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2746:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ {
+ otherlv_7=(Token)match(input,48,FOLLOW_48_in_ruleInSemanticsRule5908);
+
+ newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2750:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2751:1: (lv_followUps_8_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2751:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2752:3: lv_followUps_8_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5929);
+ lv_followUps_8_0=ruleSemanticsRule();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_8_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt48 >= 1 ) break loop48;
+ EarlyExitException eee =
+ new EarlyExitException(48, input);
+ throw eee;
+ }
+ cnt48++;
+ } while (true);
+
+ otherlv_9=(Token)match(input,49,FOLLOW_49_in_ruleInSemanticsRule5943);
+
+ newLeafNode(otherlv_9, grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleInSemanticsRule"
+
+
+ // $ANTLR start "entryRuleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2780:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ;
+ public final EObject entryRuleOutSemanticsRule() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleOutSemanticsRule = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2781:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2782:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF
+ {
+ newCompositeNode(grammarAccess.getOutSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule5983);
+ iv_ruleOutSemanticsRule=ruleOutSemanticsRule();
+
+ state._fsp--;
+
+ current =iv_ruleOutSemanticsRule;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule5993);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleOutSemanticsRule"
+
+
+ // $ANTLR start "ruleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2789:1: ruleOutSemanticsRule returns [EObject current=null] : (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
+ public final EObject ruleOutSemanticsRule() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token otherlv_1=null;
+ Token otherlv_2=null;
+ Token otherlv_3=null;
+ Token otherlv_5=null;
+ Token otherlv_7=null;
+ Token otherlv_9=null;
+ EObject lv_followUps_4_0 = null;
+
+ EObject lv_followUps_6_0 = null;
+
+ EObject lv_followUps_8_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2792:28: ( (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2793:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2793:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2793:3: otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ {
+ otherlv_0=(Token)match(input,50,FOLLOW_50_in_ruleOutSemanticsRule6030);
+
+ newLeafNode(otherlv_0, grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+
+ otherlv_1=(Token)match(input,31,FOLLOW_31_in_ruleOutSemanticsRule6042);
+
+ newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2801:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2802:1: (otherlv_2= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2802:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2803:3: otherlv_2= RULE_ID
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getOutSemanticsRuleRule());
+ }
+
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleOutSemanticsRule6062);
+
+ newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2814:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ int alt53=2;
+ int LA53_0 = input.LA(1);
+
+ if ( (LA53_0==33) ) {
+ alt53=1;
+ }
+ switch (alt53) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2814:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ {
+ otherlv_3=(Token)match(input,33,FOLLOW_33_in_ruleOutSemanticsRule6075);
+
+ newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2818:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ int alt52=2;
+ int LA52_0 = input.LA(1);
+
+ if ( (LA52_0==46||LA52_0==50) ) {
+ alt52=1;
+ }
+ else if ( (LA52_0==47) ) {
+ alt52=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 52, 0, input);
+
+ throw nvae;
+ }
+ switch (alt52) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2818:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2818:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2819:1: (lv_followUps_4_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2819:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2820:3: lv_followUps_4_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule6097);
+ lv_followUps_4_0=ruleSemanticsRule();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_4_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2837:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2837:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2837:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
+ {
+ otherlv_5=(Token)match(input,47,FOLLOW_47_in_ruleOutSemanticsRule6116);
+
+ newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2841:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2842:1: (lv_followUps_6_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2842:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2843:3: lv_followUps_6_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule6137);
+ lv_followUps_6_0=ruleSemanticsRule();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_6_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2859:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
+ int cnt51=0;
+ loop51:
+ do {
+ int alt51=2;
+ int LA51_0 = input.LA(1);
+
+ if ( (LA51_0==48) ) {
+ alt51=1;
+ }
+
+
+ switch (alt51) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2859:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ {
+ otherlv_7=(Token)match(input,48,FOLLOW_48_in_ruleOutSemanticsRule6150);
+
+ newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2863:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2864:1: (lv_followUps_8_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2864:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2865:3: lv_followUps_8_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule6171);
+ lv_followUps_8_0=ruleSemanticsRule();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_8_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt51 >= 1 ) break loop51;
+ EarlyExitException eee =
+ new EarlyExitException(51, input);
+ throw eee;
+ }
+ cnt51++;
+ } while (true);
+
+ otherlv_9=(Token)match(input,49,FOLLOW_49_in_ruleOutSemanticsRule6185);
+
+ newLeafNode(otherlv_9, grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleOutSemanticsRule"
+
+
+ // $ANTLR start "entryRuleKeyValue"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2895:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
+ public final EObject entryRuleKeyValue() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleKeyValue = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2896:2: (iv_ruleKeyValue= ruleKeyValue EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2897:2: iv_ruleKeyValue= ruleKeyValue EOF
+ {
+ newCompositeNode(grammarAccess.getKeyValueRule());
+ pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue6227);
+ iv_ruleKeyValue=ruleKeyValue();
+
+ state._fsp--;
+
+ current =iv_ruleKeyValue;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue6237);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleKeyValue"
+
+
+ // $ANTLR start "ruleKeyValue"
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2904:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ;
+ public final EObject ruleKeyValue() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_key_0_0=null;
+ Token otherlv_1=null;
+ EObject lv_value_2_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2907:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2908:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
+ {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2908:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2908:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2629:2: ( (lv_key_0_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2630:1: (lv_key_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2908:2: ( (lv_key_0_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2909:1: (lv_key_0_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2630:1: (lv_key_0_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2631:3: lv_key_0_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2909:1: (lv_key_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2910:3: lv_key_0_0= RULE_ID
{
- lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue5655);
+ lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue6279);
newLeafNode(lv_key_0_0, grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
@@ -6507,20 +7266,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,46,FOLLOW_46_in_ruleKeyValue5672);
+ otherlv_1=(Token)match(input,51,FOLLOW_51_in_ruleKeyValue6296);
newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2651:1: ( (lv_value_2_0= ruleLiteral ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2652:1: (lv_value_2_0= ruleLiteral )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2930:1: ( (lv_value_2_0= ruleLiteral ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2931:1: (lv_value_2_0= ruleLiteral )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2652:1: (lv_value_2_0= ruleLiteral )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2653:3: lv_value_2_0= ruleLiteral
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2931:1: (lv_value_2_0= ruleLiteral )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2932:3: lv_value_2_0= ruleLiteral
{
newCompositeNode(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleLiteral_in_ruleKeyValue5693);
+ pushFollow(FOLLOW_ruleLiteral_in_ruleKeyValue6317);
lv_value_2_0=ruleLiteral();
state._fsp--;
@@ -6563,7 +7322,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotationTargetType"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2679:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2958:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ;
public final String entryRuleAnnotationTargetType() throws RecognitionException {
String current = null;
@@ -6571,17 +7330,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2680:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2681:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2959:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2960:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF
{
newCompositeNode(grammarAccess.getAnnotationTargetTypeRule());
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType5732);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType6356);
iv_ruleAnnotationTargetType=ruleAnnotationTargetType();
state._fsp--;
current =iv_ruleAnnotationTargetType.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType5743);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType6367);
}
@@ -6599,7 +7358,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotationTargetType"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2688:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2967:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ;
public final AntlrDatatypeRuleToken ruleAnnotationTargetType() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -6608,10 +7367,10 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2691:28: (this_ID_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2692:5: this_ID_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2970:28: (this_ID_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2971:5: this_ID_0= RULE_ID
{
- this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType5782);
+ this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType6406);
current.merge(this_ID_0);
@@ -6636,7 +7395,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2707:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2986:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ;
public final EObject entryRuleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -6644,17 +7403,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2708:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2709:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2987:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2988:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF
{
newCompositeNode(grammarAccess.getAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute5826);
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute6450);
iv_ruleAnnotationAttribute=ruleAnnotationAttribute();
state._fsp--;
current =iv_ruleAnnotationAttribute;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute5836);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute6460);
}
@@ -6672,7 +7431,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2716:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2995:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ;
public final EObject ruleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -6684,119 +7443,119 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2719:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2720:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2998:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2999:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2720:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
- int alt47=2;
- int LA47_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2999:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
+ int alt54=2;
+ int LA54_0 = input.LA(1);
- if ( (LA47_0==47) ) {
- int LA47_1 = input.LA(2);
+ if ( (LA54_0==52) ) {
+ int LA54_1 = input.LA(2);
- if ( (LA47_1==49) ) {
- int LA47_3 = input.LA(3);
+ if ( (LA54_1==54) ) {
+ int LA54_3 = input.LA(3);
- if ( (LA47_3==RULE_ID) ) {
- int LA47_4 = input.LA(4);
+ if ( (LA54_3==RULE_ID) ) {
+ int LA54_4 = input.LA(4);
- if ( (LA47_4==31) ) {
- int LA47_5 = input.LA(5);
+ if ( (LA54_4==31) ) {
+ int LA54_5 = input.LA(5);
- if ( ((LA47_5>=63 && LA47_5<=66)) ) {
- alt47=1;
+ if ( (LA54_5==16) ) {
+ alt54=2;
}
- else if ( (LA47_5==16) ) {
- alt47=2;
+ else if ( ((LA54_5>=67 && LA54_5<=70)) ) {
+ alt54=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 5, input);
+ new NoViableAltException("", 54, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 4, input);
+ new NoViableAltException("", 54, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 3, input);
+ new NoViableAltException("", 54, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 1, input);
+ new NoViableAltException("", 54, 1, input);
throw nvae;
}
}
- else if ( (LA47_0==48) ) {
- int LA47_2 = input.LA(2);
+ else if ( (LA54_0==53) ) {
+ int LA54_2 = input.LA(2);
- if ( (LA47_2==49) ) {
- int LA47_3 = input.LA(3);
+ if ( (LA54_2==54) ) {
+ int LA54_3 = input.LA(3);
- if ( (LA47_3==RULE_ID) ) {
- int LA47_4 = input.LA(4);
+ if ( (LA54_3==RULE_ID) ) {
+ int LA54_4 = input.LA(4);
- if ( (LA47_4==31) ) {
- int LA47_5 = input.LA(5);
+ if ( (LA54_4==31) ) {
+ int LA54_5 = input.LA(5);
- if ( ((LA47_5>=63 && LA47_5<=66)) ) {
- alt47=1;
+ if ( (LA54_5==16) ) {
+ alt54=2;
}
- else if ( (LA47_5==16) ) {
- alt47=2;
+ else if ( ((LA54_5>=67 && LA54_5<=70)) ) {
+ alt54=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 5, input);
+ new NoViableAltException("", 54, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 4, input);
+ new NoViableAltException("", 54, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 3, input);
+ new NoViableAltException("", 54, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 2, input);
+ new NoViableAltException("", 54, 2, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 47, 0, input);
+ new NoViableAltException("", 54, 0, input);
throw nvae;
}
- switch (alt47) {
+ switch (alt54) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2721:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3000:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute
{
newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
- pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_ruleAnnotationAttribute5883);
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_ruleAnnotationAttribute6507);
this_SimpleAnnotationAttribute_0=ruleSimpleAnnotationAttribute();
state._fsp--;
@@ -6809,12 +7568,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2731:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3010:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute
{
newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
- pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_ruleAnnotationAttribute5910);
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_ruleAnnotationAttribute6534);
this_EnumAnnotationAttribute_1=ruleEnumAnnotationAttribute();
state._fsp--;
@@ -6847,7 +7606,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSimpleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2747:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3026:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ;
public final EObject entryRuleSimpleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -6855,17 +7614,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2748:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2749:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3027:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3028:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF
{
newCompositeNode(grammarAccess.getSimpleAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute5945);
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute6569);
iv_ruleSimpleAnnotationAttribute=ruleSimpleAnnotationAttribute();
state._fsp--;
current =iv_ruleSimpleAnnotationAttribute;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute5955);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute6579);
}
@@ -6883,7 +7642,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSimpleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2756:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3035:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ;
public final EObject ruleSimpleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -6898,39 +7657,39 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2759:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2760:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3038:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3039:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2760:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2760:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3039:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3039:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2760:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
- int alt48=2;
- int LA48_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3039:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
+ int alt55=2;
+ int LA55_0 = input.LA(1);
- if ( (LA48_0==47) ) {
- alt48=1;
+ if ( (LA55_0==52) ) {
+ alt55=1;
}
- else if ( (LA48_0==48) ) {
- alt48=2;
+ else if ( (LA55_0==53) ) {
+ alt55=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 48, 0, input);
+ new NoViableAltException("", 55, 0, input);
throw nvae;
}
- switch (alt48) {
+ switch (alt55) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2760:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3039:3: ( (lv_optional_0_0= 'optional' ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2760:3: ( (lv_optional_0_0= 'optional' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2761:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3039:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3040:1: (lv_optional_0_0= 'optional' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2761:1: (lv_optional_0_0= 'optional' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2762:3: lv_optional_0_0= 'optional'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3040:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3041:3: lv_optional_0_0= 'optional'
{
- lv_optional_0_0=(Token)match(input,47,FOLLOW_47_in_ruleSimpleAnnotationAttribute5999);
+ lv_optional_0_0=(Token)match(input,52,FOLLOW_52_in_ruleSimpleAnnotationAttribute6623);
newLeafNode(lv_optional_0_0, grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
@@ -6950,9 +7709,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2776:7: otherlv_1= 'mandatory'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3055:7: otherlv_1= 'mandatory'
{
- otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleSimpleAnnotationAttribute6030);
+ otherlv_1=(Token)match(input,53,FOLLOW_53_in_ruleSimpleAnnotationAttribute6654);
newLeafNode(otherlv_1, grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
@@ -6962,17 +7721,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,49,FOLLOW_49_in_ruleSimpleAnnotationAttribute6043);
+ otherlv_2=(Token)match(input,54,FOLLOW_54_in_ruleSimpleAnnotationAttribute6667);
newLeafNode(otherlv_2, grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2784:1: ( (lv_name_3_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2785:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3063:1: ( (lv_name_3_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3064:1: (lv_name_3_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2785:1: (lv_name_3_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2786:3: lv_name_3_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3064:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3065:3: lv_name_3_0= RULE_ID
{
- lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleAnnotationAttribute6060);
+ lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleAnnotationAttribute6684);
newLeafNode(lv_name_3_0, grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
@@ -6992,20 +7751,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,31,FOLLOW_31_in_ruleSimpleAnnotationAttribute6077);
+ otherlv_4=(Token)match(input,31,FOLLOW_31_in_ruleSimpleAnnotationAttribute6701);
newLeafNode(otherlv_4, grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2806:1: ( (lv_type_5_0= ruleLiteralType ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2807:1: (lv_type_5_0= ruleLiteralType )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3085:1: ( (lv_type_5_0= ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3086:1: (lv_type_5_0= ruleLiteralType )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2807:1: (lv_type_5_0= ruleLiteralType )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2808:3: lv_type_5_0= ruleLiteralType
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3086:1: (lv_type_5_0= ruleLiteralType )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3087:3: lv_type_5_0= ruleLiteralType
{
newCompositeNode(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0());
- pushFollow(FOLLOW_ruleLiteralType_in_ruleSimpleAnnotationAttribute6098);
+ pushFollow(FOLLOW_ruleLiteralType_in_ruleSimpleAnnotationAttribute6722);
lv_type_5_0=ruleLiteralType();
state._fsp--;
@@ -7048,7 +7807,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEnumAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2832:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3111:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ;
public final EObject entryRuleEnumAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -7056,17 +7815,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2833:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2834:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3112:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3113:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF
{
newCompositeNode(grammarAccess.getEnumAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute6134);
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute6758);
iv_ruleEnumAnnotationAttribute=ruleEnumAnnotationAttribute();
state._fsp--;
current =iv_ruleEnumAnnotationAttribute;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute6144);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute6768);
}
@@ -7084,7 +7843,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEnumAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2841:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3120:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ;
public final EObject ruleEnumAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -7102,39 +7861,39 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2844:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2845:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3123:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3124:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2845:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2845:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3124:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3124:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}'
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2845:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
- int alt49=2;
- int LA49_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3124:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
+ int alt56=2;
+ int LA56_0 = input.LA(1);
- if ( (LA49_0==47) ) {
- alt49=1;
+ if ( (LA56_0==52) ) {
+ alt56=1;
}
- else if ( (LA49_0==48) ) {
- alt49=2;
+ else if ( (LA56_0==53) ) {
+ alt56=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 49, 0, input);
+ new NoViableAltException("", 56, 0, input);
throw nvae;
}
- switch (alt49) {
+ switch (alt56) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2845:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3124:3: ( (lv_optional_0_0= 'optional' ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2845:3: ( (lv_optional_0_0= 'optional' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2846:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3124:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3125:1: (lv_optional_0_0= 'optional' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2846:1: (lv_optional_0_0= 'optional' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2847:3: lv_optional_0_0= 'optional'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3125:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3126:3: lv_optional_0_0= 'optional'
{
- lv_optional_0_0=(Token)match(input,47,FOLLOW_47_in_ruleEnumAnnotationAttribute6188);
+ lv_optional_0_0=(Token)match(input,52,FOLLOW_52_in_ruleEnumAnnotationAttribute6812);
newLeafNode(lv_optional_0_0, grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
@@ -7154,9 +7913,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2861:7: otherlv_1= 'mandatory'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3140:7: otherlv_1= 'mandatory'
{
- otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleEnumAnnotationAttribute6219);
+ otherlv_1=(Token)match(input,53,FOLLOW_53_in_ruleEnumAnnotationAttribute6843);
newLeafNode(otherlv_1, grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
@@ -7166,17 +7925,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,49,FOLLOW_49_in_ruleEnumAnnotationAttribute6232);
+ otherlv_2=(Token)match(input,54,FOLLOW_54_in_ruleEnumAnnotationAttribute6856);
newLeafNode(otherlv_2, grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2869:1: ( (lv_name_3_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2870:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3148:1: ( (lv_name_3_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3149:1: (lv_name_3_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2870:1: (lv_name_3_0= RULE_ID )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2871:3: lv_name_3_0= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3149:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3150:3: lv_name_3_0= RULE_ID
{
- lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEnumAnnotationAttribute6249);
+ lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEnumAnnotationAttribute6873);
newLeafNode(lv_name_3_0, grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
@@ -7196,21 +7955,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,31,FOLLOW_31_in_ruleEnumAnnotationAttribute6266);
+ otherlv_4=(Token)match(input,31,FOLLOW_31_in_ruleEnumAnnotationAttribute6890);
newLeafNode(otherlv_4, grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
- otherlv_5=(Token)match(input,16,FOLLOW_16_in_ruleEnumAnnotationAttribute6278);
+ otherlv_5=(Token)match(input,16,FOLLOW_16_in_ruleEnumAnnotationAttribute6902);
newLeafNode(otherlv_5, grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2895:1: ( (lv_values_6_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2896:1: (lv_values_6_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3174:1: ( (lv_values_6_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3175:1: (lv_values_6_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2896:1: (lv_values_6_0= RULE_STRING )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2897:3: lv_values_6_0= RULE_STRING
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3175:1: (lv_values_6_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3176:3: lv_values_6_0= RULE_STRING
{
- lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute6295);
+ lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute6919);
newLeafNode(lv_values_6_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
@@ -7230,32 +7989,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2913:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )*
- loop50:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3192:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )*
+ loop57:
do {
- int alt50=2;
- int LA50_0 = input.LA(1);
+ int alt57=2;
+ int LA57_0 = input.LA(1);
- if ( (LA50_0==50) ) {
- alt50=1;
+ if ( (LA57_0==48) ) {
+ alt57=1;
}
- switch (alt50) {
+ switch (alt57) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2913:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3192:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) )
{
- otherlv_7=(Token)match(input,50,FOLLOW_50_in_ruleEnumAnnotationAttribute6313);
+ otherlv_7=(Token)match(input,48,FOLLOW_48_in_ruleEnumAnnotationAttribute6937);
newLeafNode(otherlv_7, grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2917:1: ( (lv_values_8_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2918:1: (lv_values_8_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3196:1: ( (lv_values_8_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3197:1: (lv_values_8_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2918:1: (lv_values_8_0= RULE_STRING )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2919:3: lv_values_8_0= RULE_STRING
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3197:1: (lv_values_8_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3198:3: lv_values_8_0= RULE_STRING
{
- lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute6330);
+ lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute6954);
newLeafNode(lv_values_8_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
@@ -7280,11 +8039,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
break;
default :
- break loop50;
+ break loop57;
}
} while (true);
- otherlv_9=(Token)match(input,17,FOLLOW_17_in_ruleEnumAnnotationAttribute6349);
+ otherlv_9=(Token)match(input,17,FOLLOW_17_in_ruleEnumAnnotationAttribute6973);
newLeafNode(otherlv_9, grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7());
@@ -7309,7 +8068,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleImportedFQN"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2949:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3228:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
public final String entryRuleImportedFQN() throws RecognitionException {
String current = null;
@@ -7317,17 +8076,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2950:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2951:2: iv_ruleImportedFQN= ruleImportedFQN EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3229:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3230:2: iv_ruleImportedFQN= ruleImportedFQN EOF
{
newCompositeNode(grammarAccess.getImportedFQNRule());
- pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN6388);
+ pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN7012);
iv_ruleImportedFQN=ruleImportedFQN();
state._fsp--;
current =iv_ruleImportedFQN.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN6399);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN7023);
}
@@ -7345,7 +8104,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleImportedFQN"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2958:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3237:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ;
public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -7356,16 +8115,16 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2961:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2962:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3240:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3241:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2962:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2963:5: this_FQN_0= ruleFQN (kw= '.*' )?
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3241:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3242:5: this_FQN_0= ruleFQN (kw= '.*' )?
{
newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN6446);
+ pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN7070);
this_FQN_0=ruleFQN();
state._fsp--;
@@ -7376,18 +8135,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2973:1: (kw= '.*' )?
- int alt51=2;
- int LA51_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3252:1: (kw= '.*' )?
+ int alt58=2;
+ int LA58_0 = input.LA(1);
- if ( (LA51_0==51) ) {
- alt51=1;
+ if ( (LA58_0==55) ) {
+ alt58=1;
}
- switch (alt51) {
+ switch (alt58) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2974:2: kw= '.*'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3253:2: kw= '.*'
{
- kw=(Token)match(input,51,FOLLOW_51_in_ruleImportedFQN6465);
+ kw=(Token)match(input,55,FOLLOW_55_in_ruleImportedFQN7089);
current.merge(kw);
newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
@@ -7419,7 +8178,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDocumentation"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2987:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3266:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
public final EObject entryRuleDocumentation() throws RecognitionException {
EObject current = null;
@@ -7427,17 +8186,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2988:2: (iv_ruleDocumentation= ruleDocumentation EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2989:2: iv_ruleDocumentation= ruleDocumentation EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3267:2: (iv_ruleDocumentation= ruleDocumentation EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3268:2: iv_ruleDocumentation= ruleDocumentation EOF
{
newCompositeNode(grammarAccess.getDocumentationRule());
- pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation6507);
+ pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation7131);
iv_ruleDocumentation=ruleDocumentation();
state._fsp--;
current =iv_ruleDocumentation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation6517);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation7141);
}
@@ -7455,7 +8214,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDocumentation"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2996:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3275:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ;
public final EObject ruleDocumentation() throws RecognitionException {
EObject current = null;
@@ -7466,14 +8225,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:2999:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3000:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3278:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3279:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3000:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3000:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3279:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3279:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']'
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3000:2: ()
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3001:5:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3279:2: ()
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3280:5:
{
current = forceCreateModelElement(
@@ -7483,29 +8242,29 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,52,FOLLOW_52_in_ruleDocumentation6563);
+ otherlv_1=(Token)match(input,56,FOLLOW_56_in_ruleDocumentation7187);
newLeafNode(otherlv_1, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3010:1: ( (lv_lines_2_0= RULE_STRING ) )*
- loop52:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3289:1: ( (lv_lines_2_0= RULE_STRING ) )*
+ loop59:
do {
- int alt52=2;
- int LA52_0 = input.LA(1);
+ int alt59=2;
+ int LA59_0 = input.LA(1);
- if ( (LA52_0==RULE_STRING) ) {
- alt52=1;
+ if ( (LA59_0==RULE_STRING) ) {
+ alt59=1;
}
- switch (alt52) {
+ switch (alt59) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3011:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3290:1: (lv_lines_2_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3011:1: (lv_lines_2_0= RULE_STRING )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3012:3: lv_lines_2_0= RULE_STRING
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3290:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3291:3: lv_lines_2_0= RULE_STRING
{
- lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation6580);
+ lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation7204);
newLeafNode(lv_lines_2_0, grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
@@ -7527,11 +8286,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
break;
default :
- break loop52;
+ break loop59;
}
} while (true);
- otherlv_3=(Token)match(input,53,FOLLOW_53_in_ruleDocumentation6598);
+ otherlv_3=(Token)match(input,57,FOLLOW_57_in_ruleDocumentation7222);
newLeafNode(otherlv_3, grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
@@ -7556,7 +8315,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3044:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3323:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ;
public final EObject entryRuleLiteral() throws RecognitionException {
EObject current = null;
@@ -7564,17 +8323,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3045:2: (iv_ruleLiteral= ruleLiteral EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3046:2: iv_ruleLiteral= ruleLiteral EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3324:2: (iv_ruleLiteral= ruleLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3325:2: iv_ruleLiteral= ruleLiteral EOF
{
newCompositeNode(grammarAccess.getLiteralRule());
- pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral6638);
+ pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral7262);
iv_ruleLiteral=ruleLiteral();
state._fsp--;
current =iv_ruleLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral6648);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral7272);
}
@@ -7592,7 +8351,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3053:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3332:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ;
public final EObject ruleLiteral() throws RecognitionException {
EObject current = null;
@@ -7606,47 +8365,47 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3056:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3057:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3335:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3336:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3057:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
- int alt53=3;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3336:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
+ int alt60=3;
switch ( input.LA(1) ) {
- case 54:
- case 55:
+ case 58:
+ case 59:
{
- alt53=1;
+ alt60=1;
}
break;
case RULE_INT:
case RULE_HEX:
- case 56:
- case 57:
- case 58:
+ case 60:
+ case 61:
+ case 62:
{
- alt53=2;
+ alt60=2;
}
break;
case RULE_STRING:
{
- alt53=3;
+ alt60=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 53, 0, input);
+ new NoViableAltException("", 60, 0, input);
throw nvae;
}
- switch (alt53) {
+ switch (alt60) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3058:5: this_BooleanLiteral_0= ruleBooleanLiteral
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3337:5: this_BooleanLiteral_0= ruleBooleanLiteral
{
newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral6695);
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral7319);
this_BooleanLiteral_0=ruleBooleanLiteral();
state._fsp--;
@@ -7659,12 +8418,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3068:5: this_NumberLiteral_1= ruleNumberLiteral
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3347:5: this_NumberLiteral_1= ruleNumberLiteral
{
newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
- pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral6722);
+ pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral7346);
this_NumberLiteral_1=ruleNumberLiteral();
state._fsp--;
@@ -7677,12 +8436,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3078:5: this_StringLiteral_2= ruleStringLiteral
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3357:5: this_StringLiteral_2= ruleStringLiteral
{
newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
- pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral6749);
+ pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral7373);
this_StringLiteral_2=ruleStringLiteral();
state._fsp--;
@@ -7715,7 +8474,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBooleanLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3094:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3373:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ;
public final EObject entryRuleBooleanLiteral() throws RecognitionException {
EObject current = null;
@@ -7723,17 +8482,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3095:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3096:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3374:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3375:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF
{
newCompositeNode(grammarAccess.getBooleanLiteralRule());
- pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral6784);
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral7408);
iv_ruleBooleanLiteral=ruleBooleanLiteral();
state._fsp--;
current =iv_ruleBooleanLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral6794);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral7418);
}
@@ -7751,7 +8510,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBooleanLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3103:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3382:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ;
public final EObject ruleBooleanLiteral() throws RecognitionException {
EObject current = null;
@@ -7761,14 +8520,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3106:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3107:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3385:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3386:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3107:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3107:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3386:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3386:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3107:2: ()
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3108:5:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3386:2: ()
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3387:5:
{
current = forceCreateModelElement(
@@ -7778,27 +8537,27 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3113:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
- int alt54=2;
- int LA54_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3392:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
+ int alt61=2;
+ int LA61_0 = input.LA(1);
- if ( (LA54_0==54) ) {
- alt54=1;
+ if ( (LA61_0==58) ) {
+ alt61=1;
}
- else if ( (LA54_0==55) ) {
- alt54=2;
+ else if ( (LA61_0==59) ) {
+ alt61=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 54, 0, input);
+ new NoViableAltException("", 61, 0, input);
throw nvae;
}
- switch (alt54) {
+ switch (alt61) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3113:4: otherlv_1= 'false'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3392:4: otherlv_1= 'false'
{
- otherlv_1=(Token)match(input,54,FOLLOW_54_in_ruleBooleanLiteral6841);
+ otherlv_1=(Token)match(input,58,FOLLOW_58_in_ruleBooleanLiteral7465);
newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
@@ -7806,15 +8565,15 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3118:6: ( (lv_isTrue_2_0= 'true' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3397:6: ( (lv_isTrue_2_0= 'true' ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3118:6: ( (lv_isTrue_2_0= 'true' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3119:1: (lv_isTrue_2_0= 'true' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3397:6: ( (lv_isTrue_2_0= 'true' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3398:1: (lv_isTrue_2_0= 'true' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3119:1: (lv_isTrue_2_0= 'true' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3120:3: lv_isTrue_2_0= 'true'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3398:1: (lv_isTrue_2_0= 'true' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3399:3: lv_isTrue_2_0= 'true'
{
- lv_isTrue_2_0=(Token)match(input,55,FOLLOW_55_in_ruleBooleanLiteral6865);
+ lv_isTrue_2_0=(Token)match(input,59,FOLLOW_59_in_ruleBooleanLiteral7489);
newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
@@ -7857,7 +8616,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNumberLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3141:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3420:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ;
public final EObject entryRuleNumberLiteral() throws RecognitionException {
EObject current = null;
@@ -7865,17 +8624,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3142:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3143:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3421:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3422:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF
{
newCompositeNode(grammarAccess.getNumberLiteralRule());
- pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral6915);
+ pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral7539);
iv_ruleNumberLiteral=ruleNumberLiteral();
state._fsp--;
current =iv_ruleNumberLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral6925);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral7549);
}
@@ -7893,7 +8652,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNumberLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3150:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3429:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ;
public final EObject ruleNumberLiteral() throws RecognitionException {
EObject current = null;
@@ -7905,69 +8664,69 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3153:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3154:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3432:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3433:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3154:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
- int alt55=2;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3433:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
+ int alt62=2;
switch ( input.LA(1) ) {
- case 56:
+ case 60:
{
- int LA55_1 = input.LA(2);
+ int LA62_1 = input.LA(2);
- if ( (LA55_1==58) ) {
- alt55=2;
- }
- else if ( (LA55_1==RULE_INT) ) {
- int LA55_3 = input.LA(3);
+ if ( (LA62_1==RULE_INT) ) {
+ int LA62_3 = input.LA(3);
- if ( (LA55_3==58) ) {
- alt55=2;
+ if ( (LA62_3==62) ) {
+ alt62=2;
}
- else if ( (LA55_3==EOF) ) {
- alt55=1;
+ else if ( (LA62_3==EOF) ) {
+ alt62=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 55, 3, input);
+ new NoViableAltException("", 62, 3, input);
throw nvae;
}
}
+ else if ( (LA62_1==62) ) {
+ alt62=2;
+ }
else {
NoViableAltException nvae =
- new NoViableAltException("", 55, 1, input);
+ new NoViableAltException("", 62, 1, input);
throw nvae;
}
}
break;
- case 57:
+ case 61:
{
- int LA55_2 = input.LA(2);
+ int LA62_2 = input.LA(2);
- if ( (LA55_2==RULE_INT) ) {
- int LA55_3 = input.LA(3);
+ if ( (LA62_2==RULE_INT) ) {
+ int LA62_3 = input.LA(3);
- if ( (LA55_3==58) ) {
- alt55=2;
+ if ( (LA62_3==62) ) {
+ alt62=2;
}
- else if ( (LA55_3==EOF) ) {
- alt55=1;
+ else if ( (LA62_3==EOF) ) {
+ alt62=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 55, 3, input);
+ new NoViableAltException("", 62, 3, input);
throw nvae;
}
}
- else if ( (LA55_2==58) ) {
- alt55=2;
+ else if ( (LA62_2==62) ) {
+ alt62=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 55, 2, input);
+ new NoViableAltException("", 62, 2, input);
throw nvae;
}
@@ -7975,17 +8734,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
break;
case RULE_INT:
{
- int LA55_3 = input.LA(2);
+ int LA62_3 = input.LA(2);
- if ( (LA55_3==58) ) {
- alt55=2;
+ if ( (LA62_3==62) ) {
+ alt62=2;
}
- else if ( (LA55_3==EOF) ) {
- alt55=1;
+ else if ( (LA62_3==EOF) ) {
+ alt62=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 55, 3, input);
+ new NoViableAltException("", 62, 3, input);
throw nvae;
}
@@ -7993,29 +8752,29 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
break;
case RULE_HEX:
{
- alt55=1;
+ alt62=1;
}
break;
- case 58:
+ case 62:
{
- alt55=2;
+ alt62=2;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 55, 0, input);
+ new NoViableAltException("", 62, 0, input);
throw nvae;
}
- switch (alt55) {
+ switch (alt62) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3155:5: this_IntLiteral_0= ruleIntLiteral
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3434:5: this_IntLiteral_0= ruleIntLiteral
{
newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral6972);
+ pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral7596);
this_IntLiteral_0=ruleIntLiteral();
state._fsp--;
@@ -8028,12 +8787,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3165:5: this_RealLiteral_1= ruleRealLiteral
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3444:5: this_RealLiteral_1= ruleRealLiteral
{
newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
- pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral6999);
+ pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral7623);
this_RealLiteral_1=ruleRealLiteral();
state._fsp--;
@@ -8066,7 +8825,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRealLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3181:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3460:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ;
public final EObject entryRuleRealLiteral() throws RecognitionException {
EObject current = null;
@@ -8074,17 +8833,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3182:2: (iv_ruleRealLiteral= ruleRealLiteral EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3183:2: iv_ruleRealLiteral= ruleRealLiteral EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3461:2: (iv_ruleRealLiteral= ruleRealLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3462:2: iv_ruleRealLiteral= ruleRealLiteral EOF
{
newCompositeNode(grammarAccess.getRealLiteralRule());
- pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral7034);
+ pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral7658);
iv_ruleRealLiteral=ruleRealLiteral();
state._fsp--;
current =iv_ruleRealLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral7044);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral7668);
}
@@ -8102,7 +8861,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRealLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3190:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3469:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ;
public final EObject ruleRealLiteral() throws RecognitionException {
EObject current = null;
@@ -8112,14 +8871,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3193:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3194:1: ( () ( (lv_value_1_0= ruleReal ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3472:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3473:1: ( () ( (lv_value_1_0= ruleReal ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3194:1: ( () ( (lv_value_1_0= ruleReal ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3194:2: () ( (lv_value_1_0= ruleReal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3473:1: ( () ( (lv_value_1_0= ruleReal ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3473:2: () ( (lv_value_1_0= ruleReal ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3194:2: ()
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3195:5:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3473:2: ()
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3474:5:
{
current = forceCreateModelElement(
@@ -8129,16 +8888,16 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3200:2: ( (lv_value_1_0= ruleReal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3201:1: (lv_value_1_0= ruleReal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3479:2: ( (lv_value_1_0= ruleReal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3480:1: (lv_value_1_0= ruleReal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3201:1: (lv_value_1_0= ruleReal )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3202:3: lv_value_1_0= ruleReal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3480:1: (lv_value_1_0= ruleReal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3481:3: lv_value_1_0= ruleReal
{
newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral7099);
+ pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral7723);
lv_value_1_0=ruleReal();
state._fsp--;
@@ -8181,7 +8940,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleIntLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3226:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3505:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ;
public final EObject entryRuleIntLiteral() throws RecognitionException {
EObject current = null;
@@ -8189,17 +8948,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3227:2: (iv_ruleIntLiteral= ruleIntLiteral EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3228:2: iv_ruleIntLiteral= ruleIntLiteral EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3506:2: (iv_ruleIntLiteral= ruleIntLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3507:2: iv_ruleIntLiteral= ruleIntLiteral EOF
{
newCompositeNode(grammarAccess.getIntLiteralRule());
- pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral7135);
+ pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral7759);
iv_ruleIntLiteral=ruleIntLiteral();
state._fsp--;
current =iv_ruleIntLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral7145);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral7769);
}
@@ -8217,7 +8976,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleIntLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3235:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3514:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ;
public final EObject ruleIntLiteral() throws RecognitionException {
EObject current = null;
@@ -8227,14 +8986,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3238:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3239:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3517:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3518:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3239:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3239:2: () ( (lv_value_1_0= ruleInteger ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3518:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3518:2: () ( (lv_value_1_0= ruleInteger ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3239:2: ()
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3240:5:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3518:2: ()
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3519:5:
{
current = forceCreateModelElement(
@@ -8244,16 +9003,16 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3245:2: ( (lv_value_1_0= ruleInteger ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3246:1: (lv_value_1_0= ruleInteger )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3524:2: ( (lv_value_1_0= ruleInteger ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3525:1: (lv_value_1_0= ruleInteger )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3246:1: (lv_value_1_0= ruleInteger )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3247:3: lv_value_1_0= ruleInteger
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3525:1: (lv_value_1_0= ruleInteger )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3526:3: lv_value_1_0= ruleInteger
{
newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral7200);
+ pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral7824);
lv_value_1_0=ruleInteger();
state._fsp--;
@@ -8296,7 +9055,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStringLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3271:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3550:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
public final EObject entryRuleStringLiteral() throws RecognitionException {
EObject current = null;
@@ -8304,17 +9063,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3272:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3273:2: iv_ruleStringLiteral= ruleStringLiteral EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3551:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3552:2: iv_ruleStringLiteral= ruleStringLiteral EOF
{
newCompositeNode(grammarAccess.getStringLiteralRule());
- pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral7236);
+ pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral7860);
iv_ruleStringLiteral=ruleStringLiteral();
state._fsp--;
current =iv_ruleStringLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral7246);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral7870);
}
@@ -8332,7 +9091,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStringLiteral"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3280:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3559:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ;
public final EObject ruleStringLiteral() throws RecognitionException {
EObject current = null;
@@ -8341,14 +9100,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3283:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3284:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3562:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3563:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3284:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3284:2: () ( (lv_value_1_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3563:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3563:2: () ( (lv_value_1_0= RULE_STRING ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3284:2: ()
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3285:5:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3563:2: ()
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3564:5:
{
current = forceCreateModelElement(
@@ -8358,13 +9117,13 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3290:2: ( (lv_value_1_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3291:1: (lv_value_1_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3569:2: ( (lv_value_1_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3570:1: (lv_value_1_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3291:1: (lv_value_1_0= RULE_STRING )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3292:3: lv_value_1_0= RULE_STRING
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3570:1: (lv_value_1_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3571:3: lv_value_1_0= RULE_STRING
{
- lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral7297);
+ lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral7921);
newLeafNode(lv_value_1_0, grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
@@ -8405,7 +9164,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInteger"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3316:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3595:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ;
public final String entryRuleInteger() throws RecognitionException {
String current = null;
@@ -8413,17 +9172,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3317:2: (iv_ruleInteger= ruleInteger EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3318:2: iv_ruleInteger= ruleInteger EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3596:2: (iv_ruleInteger= ruleInteger EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3597:2: iv_ruleInteger= ruleInteger EOF
{
newCompositeNode(grammarAccess.getIntegerRule());
- pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger7339);
+ pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger7963);
iv_ruleInteger=ruleInteger();
state._fsp--;
current =iv_ruleInteger.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleInteger7350);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInteger7974);
}
@@ -8441,7 +9200,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInteger"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3325:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3604:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ;
public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8453,33 +9212,33 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3328:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3329:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3607:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3608:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3329:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
- int alt56=2;
- int LA56_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3608:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
+ int alt63=2;
+ int LA63_0 = input.LA(1);
- if ( (LA56_0==RULE_INT||(LA56_0>=56 && LA56_0<=57)) ) {
- alt56=1;
+ if ( (LA63_0==RULE_INT||(LA63_0>=60 && LA63_0<=61)) ) {
+ alt63=1;
}
- else if ( (LA56_0==RULE_HEX) ) {
- alt56=2;
+ else if ( (LA63_0==RULE_HEX) ) {
+ alt63=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 56, 0, input);
+ new NoViableAltException("", 63, 0, input);
throw nvae;
}
- switch (alt56) {
+ switch (alt63) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3330:5: this_SignedInteger_0= ruleSignedInteger
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3609:5: this_SignedInteger_0= ruleSignedInteger
{
newCompositeNode(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
- pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger7397);
+ pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger8021);
this_SignedInteger_0=ruleSignedInteger();
state._fsp--;
@@ -8494,12 +9253,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3342:5: this_Hexadecimal_1= ruleHexadecimal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3621:5: this_Hexadecimal_1= ruleHexadecimal
{
newCompositeNode(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
- pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger7430);
+ pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger8054);
this_Hexadecimal_1=ruleHexadecimal();
state._fsp--;
@@ -8534,7 +9293,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSignedInteger"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3360:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3639:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ;
public final String entryRuleSignedInteger() throws RecognitionException {
String current = null;
@@ -8545,17 +9304,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3364:2: (iv_ruleSignedInteger= ruleSignedInteger EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3365:2: iv_ruleSignedInteger= ruleSignedInteger EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3643:2: (iv_ruleSignedInteger= ruleSignedInteger EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3644:2: iv_ruleSignedInteger= ruleSignedInteger EOF
{
newCompositeNode(grammarAccess.getSignedIntegerRule());
- pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger7482);
+ pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger8106);
iv_ruleSignedInteger=ruleSignedInteger();
state._fsp--;
current =iv_ruleSignedInteger.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger7493);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger8117);
}
@@ -8576,7 +9335,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSignedInteger"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3375:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3654:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ;
public final AntlrDatatypeRuleToken ruleSignedInteger() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8587,27 +9346,27 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3379:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3380:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3658:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3659:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3380:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3380:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3659:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3659:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3380:2: (kw= '+' | kw= '-' )?
- int alt57=3;
- int LA57_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3659:2: (kw= '+' | kw= '-' )?
+ int alt64=3;
+ int LA64_0 = input.LA(1);
- if ( (LA57_0==56) ) {
- alt57=1;
+ if ( (LA64_0==60) ) {
+ alt64=1;
}
- else if ( (LA57_0==57) ) {
- alt57=2;
+ else if ( (LA64_0==61) ) {
+ alt64=2;
}
- switch (alt57) {
+ switch (alt64) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3381:2: kw= '+'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3660:2: kw= '+'
{
- kw=(Token)match(input,56,FOLLOW_56_in_ruleSignedInteger7536);
+ kw=(Token)match(input,60,FOLLOW_60_in_ruleSignedInteger8160);
current.merge(kw);
newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
@@ -8616,9 +9375,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3388:2: kw= '-'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3667:2: kw= '-'
{
- kw=(Token)match(input,57,FOLLOW_57_in_ruleSignedInteger7555);
+ kw=(Token)match(input,61,FOLLOW_61_in_ruleSignedInteger8179);
current.merge(kw);
newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
@@ -8629,7 +9388,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger7572);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger8196);
current.merge(this_INT_2);
@@ -8660,7 +9419,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleHexadecimal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3411:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3690:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ;
public final String entryRuleHexadecimal() throws RecognitionException {
String current = null;
@@ -8671,17 +9430,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3415:2: (iv_ruleHexadecimal= ruleHexadecimal EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3416:2: iv_ruleHexadecimal= ruleHexadecimal EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3694:2: (iv_ruleHexadecimal= ruleHexadecimal EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3695:2: iv_ruleHexadecimal= ruleHexadecimal EOF
{
newCompositeNode(grammarAccess.getHexadecimalRule());
- pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal7628);
+ pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal8252);
iv_ruleHexadecimal=ruleHexadecimal();
state._fsp--;
current =iv_ruleHexadecimal.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal7639);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal8263);
}
@@ -8702,7 +9461,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleHexadecimal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3426:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3705:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ;
public final AntlrDatatypeRuleToken ruleHexadecimal() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8712,10 +9471,10 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3430:28: (this_HEX_0= RULE_HEX )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3431:5: this_HEX_0= RULE_HEX
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3709:28: (this_HEX_0= RULE_HEX )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3710:5: this_HEX_0= RULE_HEX
{
- this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal7682);
+ this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal8306);
current.merge(this_HEX_0);
@@ -8743,7 +9502,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleReal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3449:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3728:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ;
public final String entryRuleReal() throws RecognitionException {
String current = null;
@@ -8751,17 +9510,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3450:2: (iv_ruleReal= ruleReal EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3451:2: iv_ruleReal= ruleReal EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3729:2: (iv_ruleReal= ruleReal EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3730:2: iv_ruleReal= ruleReal EOF
{
newCompositeNode(grammarAccess.getRealRule());
- pushFollow(FOLLOW_ruleReal_in_entryRuleReal7731);
+ pushFollow(FOLLOW_ruleReal_in_entryRuleReal8355);
iv_ruleReal=ruleReal();
state._fsp--;
current =iv_ruleReal.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleReal7742);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleReal8366);
}
@@ -8779,7 +9538,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleReal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3458:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3737:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ;
public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8795,20 +9554,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3461:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3462:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3740:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3741:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3462:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
- int alt58=4;
- alt58 = dfa58.predict(input);
- switch (alt58) {
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3741:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
+ int alt65=4;
+ alt65 = dfa65.predict(input);
+ switch (alt65) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3463:5: this_Decimal_0= ruleDecimal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3742:5: this_Decimal_0= ruleDecimal
{
newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
- pushFollow(FOLLOW_ruleDecimal_in_ruleReal7789);
+ pushFollow(FOLLOW_ruleDecimal_in_ruleReal8413);
this_Decimal_0=ruleDecimal();
state._fsp--;
@@ -8823,12 +9582,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3475:5: this_DotDecimal_1= ruleDotDecimal
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3754:5: this_DotDecimal_1= ruleDotDecimal
{
newCompositeNode(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
- pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal7822);
+ pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal8446);
this_DotDecimal_1=ruleDotDecimal();
state._fsp--;
@@ -8843,12 +9602,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3487:5: this_DecimalDot_2= ruleDecimalDot
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3766:5: this_DecimalDot_2= ruleDecimalDot
{
newCompositeNode(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
- pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal7855);
+ pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal8479);
this_DecimalDot_2=ruleDecimalDot();
state._fsp--;
@@ -8863,12 +9622,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3499:5: this_DecimalExp_3= ruleDecimalExp
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3778:5: this_DecimalExp_3= ruleDecimalExp
{
newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
- pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal7888);
+ pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal8512);
this_DecimalExp_3=ruleDecimalExp();
state._fsp--;
@@ -8903,7 +9662,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDecimal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3517:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3796:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ;
public final String entryRuleDecimal() throws RecognitionException {
String current = null;
@@ -8914,17 +9673,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3521:2: (iv_ruleDecimal= ruleDecimal EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3522:2: iv_ruleDecimal= ruleDecimal EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3800:2: (iv_ruleDecimal= ruleDecimal EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3801:2: iv_ruleDecimal= ruleDecimal EOF
{
newCompositeNode(grammarAccess.getDecimalRule());
- pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal7940);
+ pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal8564);
iv_ruleDecimal=ruleDecimal();
state._fsp--;
current =iv_ruleDecimal.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal7951);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal8575);
}
@@ -8945,7 +9704,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDecimal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3532:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3811:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ;
public final AntlrDatatypeRuleToken ruleDecimal() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -8957,27 +9716,27 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3536:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3537:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3815:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3816:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3537:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3537:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3816:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3816:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3537:2: (kw= '+' | kw= '-' )?
- int alt59=3;
- int LA59_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3816:2: (kw= '+' | kw= '-' )?
+ int alt66=3;
+ int LA66_0 = input.LA(1);
- if ( (LA59_0==56) ) {
- alt59=1;
+ if ( (LA66_0==60) ) {
+ alt66=1;
}
- else if ( (LA59_0==57) ) {
- alt59=2;
+ else if ( (LA66_0==61) ) {
+ alt66=2;
}
- switch (alt59) {
+ switch (alt66) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3538:2: kw= '+'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3817:2: kw= '+'
{
- kw=(Token)match(input,56,FOLLOW_56_in_ruleDecimal7994);
+ kw=(Token)match(input,60,FOLLOW_60_in_ruleDecimal8618);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
@@ -8986,9 +9745,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3545:2: kw= '-'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3824:2: kw= '-'
{
- kw=(Token)match(input,57,FOLLOW_57_in_ruleDecimal8013);
+ kw=(Token)match(input,61,FOLLOW_61_in_ruleDecimal8637);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
@@ -8999,19 +9758,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal8030);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal8654);
current.merge(this_INT_2);
newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
- kw=(Token)match(input,58,FOLLOW_58_in_ruleDecimal8048);
+ kw=(Token)match(input,62,FOLLOW_62_in_ruleDecimal8672);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2());
- this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal8063);
+ this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal8687);
current.merge(this_INT_4);
@@ -9042,7 +9801,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDotDecimal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3581:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3860:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ;
public final String entryRuleDotDecimal() throws RecognitionException {
String current = null;
@@ -9053,17 +9812,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3585:2: (iv_ruleDotDecimal= ruleDotDecimal EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3586:2: iv_ruleDotDecimal= ruleDotDecimal EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3864:2: (iv_ruleDotDecimal= ruleDotDecimal EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3865:2: iv_ruleDotDecimal= ruleDotDecimal EOF
{
newCompositeNode(grammarAccess.getDotDecimalRule());
- pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal8119);
+ pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal8743);
iv_ruleDotDecimal=ruleDotDecimal();
state._fsp--;
current =iv_ruleDotDecimal.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal8130);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal8754);
}
@@ -9084,7 +9843,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDotDecimal"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3596:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3875:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ;
public final AntlrDatatypeRuleToken ruleDotDecimal() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -9095,27 +9854,27 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3600:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3601:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3879:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3601:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3601:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3601:2: (kw= '+' | kw= '-' )?
- int alt60=3;
- int LA60_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3880:2: (kw= '+' | kw= '-' )?
+ int alt67=3;
+ int LA67_0 = input.LA(1);
- if ( (LA60_0==56) ) {
- alt60=1;
+ if ( (LA67_0==60) ) {
+ alt67=1;
}
- else if ( (LA60_0==57) ) {
- alt60=2;
+ else if ( (LA67_0==61) ) {
+ alt67=2;
}
- switch (alt60) {
+ switch (alt67) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3602:2: kw= '+'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3881:2: kw= '+'
{
- kw=(Token)match(input,56,FOLLOW_56_in_ruleDotDecimal8173);
+ kw=(Token)match(input,60,FOLLOW_60_in_ruleDotDecimal8797);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
@@ -9124,9 +9883,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3609:2: kw= '-'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3888:2: kw= '-'
{
- kw=(Token)match(input,57,FOLLOW_57_in_ruleDotDecimal8192);
+ kw=(Token)match(input,61,FOLLOW_61_in_ruleDotDecimal8816);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
@@ -9137,12 +9896,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- kw=(Token)match(input,58,FOLLOW_58_in_ruleDotDecimal8207);
+ kw=(Token)match(input,62,FOLLOW_62_in_ruleDotDecimal8831);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
- this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal8222);
+ this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal8846);
current.merge(this_INT_3);
@@ -9173,7 +9932,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDecimalDot"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3638:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3917:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ;
public final String entryRuleDecimalDot() throws RecognitionException {
String current = null;
@@ -9184,17 +9943,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3642:2: (iv_ruleDecimalDot= ruleDecimalDot EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3643:2: iv_ruleDecimalDot= ruleDecimalDot EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3921:2: (iv_ruleDecimalDot= ruleDecimalDot EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3922:2: iv_ruleDecimalDot= ruleDecimalDot EOF
{
newCompositeNode(grammarAccess.getDecimalDotRule());
- pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot8278);
+ pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot8902);
iv_ruleDecimalDot=ruleDecimalDot();
state._fsp--;
current =iv_ruleDecimalDot.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot8289);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot8913);
}
@@ -9215,7 +9974,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDecimalDot"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3653:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3932:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ;
public final AntlrDatatypeRuleToken ruleDecimalDot() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -9226,27 +9985,27 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3657:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3658:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3936:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3937:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3658:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3658:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3937:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3937:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.'
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3658:2: (kw= '+' | kw= '-' )?
- int alt61=3;
- int LA61_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3937:2: (kw= '+' | kw= '-' )?
+ int alt68=3;
+ int LA68_0 = input.LA(1);
- if ( (LA61_0==56) ) {
- alt61=1;
+ if ( (LA68_0==60) ) {
+ alt68=1;
}
- else if ( (LA61_0==57) ) {
- alt61=2;
+ else if ( (LA68_0==61) ) {
+ alt68=2;
}
- switch (alt61) {
+ switch (alt68) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3659:2: kw= '+'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3938:2: kw= '+'
{
- kw=(Token)match(input,56,FOLLOW_56_in_ruleDecimalDot8332);
+ kw=(Token)match(input,60,FOLLOW_60_in_ruleDecimalDot8956);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
@@ -9255,9 +10014,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3666:2: kw= '-'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3945:2: kw= '-'
{
- kw=(Token)match(input,57,FOLLOW_57_in_ruleDecimalDot8351);
+ kw=(Token)match(input,61,FOLLOW_61_in_ruleDecimalDot8975);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
@@ -9268,14 +10027,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot8368);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot8992);
current.merge(this_INT_2);
newLeafNode(this_INT_2, grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
- kw=(Token)match(input,58,FOLLOW_58_in_ruleDecimalDot8386);
+ kw=(Token)match(input,62,FOLLOW_62_in_ruleDecimalDot9010);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
@@ -9304,7 +10063,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDecimalExp"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3695:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3974:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ;
public final String entryRuleDecimalExp() throws RecognitionException {
String current = null;
@@ -9315,17 +10074,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3699:2: (iv_ruleDecimalExp= ruleDecimalExp EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3700:2: iv_ruleDecimalExp= ruleDecimalExp EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3978:2: (iv_ruleDecimalExp= ruleDecimalExp EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3979:2: iv_ruleDecimalExp= ruleDecimalExp EOF
{
newCompositeNode(grammarAccess.getDecimalExpRule());
- pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp8437);
+ pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp9061);
iv_ruleDecimalExp=ruleDecimalExp();
state._fsp--;
current =iv_ruleDecimalExp.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp8448);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp9072);
}
@@ -9346,7 +10105,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDecimalExp"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3710:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3989:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ;
public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -9359,27 +10118,27 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3714:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3715:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3993:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3994:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3715:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3715:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3994:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3994:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3715:2: (kw= '+' | kw= '-' )?
- int alt62=3;
- int LA62_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3994:2: (kw= '+' | kw= '-' )?
+ int alt69=3;
+ int LA69_0 = input.LA(1);
- if ( (LA62_0==56) ) {
- alt62=1;
+ if ( (LA69_0==60) ) {
+ alt69=1;
}
- else if ( (LA62_0==57) ) {
- alt62=2;
+ else if ( (LA69_0==61) ) {
+ alt69=2;
}
- switch (alt62) {
+ switch (alt69) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3716:2: kw= '+'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3995:2: kw= '+'
{
- kw=(Token)match(input,56,FOLLOW_56_in_ruleDecimalExp8491);
+ kw=(Token)match(input,60,FOLLOW_60_in_ruleDecimalExp9115);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
@@ -9388,9 +10147,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3723:2: kw= '-'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4002:2: kw= '-'
{
- kw=(Token)match(input,57,FOLLOW_57_in_ruleDecimalExp8510);
+ kw=(Token)match(input,61,FOLLOW_61_in_ruleDecimalExp9134);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
@@ -9401,26 +10160,26 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp8527);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp9151);
current.merge(this_INT_2);
newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
- kw=(Token)match(input,58,FOLLOW_58_in_ruleDecimalExp8545);
+ kw=(Token)match(input,62,FOLLOW_62_in_ruleDecimalExp9169);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
- this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp8560);
+ this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp9184);
current.merge(this_INT_4);
newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
- this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp8580);
+ this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp9204);
current.merge(this_EXP_5);
@@ -9451,7 +10210,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleFQN"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3766:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4045:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
public final String entryRuleFQN() throws RecognitionException {
String current = null;
@@ -9459,17 +10218,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3767:2: (iv_ruleFQN= ruleFQN EOF )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3768:2: iv_ruleFQN= ruleFQN EOF
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4046:2: (iv_ruleFQN= ruleFQN EOF )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4047:2: iv_ruleFQN= ruleFQN EOF
{
newCompositeNode(grammarAccess.getFQNRule());
- pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN8630);
+ pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN9254);
iv_ruleFQN=ruleFQN();
state._fsp--;
current =iv_ruleFQN.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleFQN8641);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFQN9265);
}
@@ -9487,7 +10246,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleFQN"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3775:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4054:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -9498,40 +10257,40 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3778:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3779:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4057:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4058:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3779:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3779:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4058:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4058:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
{
- this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN8681);
+ this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN9305);
current.merge(this_ID_0);
newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3786:1: (kw= '.' this_ID_2= RULE_ID )*
- loop63:
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4065:1: (kw= '.' this_ID_2= RULE_ID )*
+ loop70:
do {
- int alt63=2;
- int LA63_0 = input.LA(1);
+ int alt70=2;
+ int LA70_0 = input.LA(1);
- if ( (LA63_0==58) ) {
- alt63=1;
+ if ( (LA70_0==62) ) {
+ alt70=1;
}
- switch (alt63) {
+ switch (alt70) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3787:2: kw= '.' this_ID_2= RULE_ID
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4066:2: kw= '.' this_ID_2= RULE_ID
{
- kw=(Token)match(input,58,FOLLOW_58_in_ruleFQN8700);
+ kw=(Token)match(input,62,FOLLOW_62_in_ruleFQN9324);
current.merge(kw);
newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
- this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN8715);
+ this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN9339);
current.merge(this_ID_2);
@@ -9543,7 +10302,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
break;
default :
- break loop63;
+ break loop70;
}
} while (true);
@@ -9568,7 +10327,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleComponentCommunicationType"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3807:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4086:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ;
public final Enumerator ruleComponentCommunicationType() throws RecognitionException {
Enumerator current = null;
@@ -9579,47 +10338,47 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3809:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3810:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4088:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4089:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3810:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
- int alt64=4;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4089:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
+ int alt71=4;
switch ( input.LA(1) ) {
- case 59:
+ case 63:
{
- alt64=1;
+ alt71=1;
}
break;
- case 60:
+ case 64:
{
- alt64=2;
+ alt71=2;
}
break;
- case 61:
+ case 65:
{
- alt64=3;
+ alt71=3;
}
break;
- case 62:
+ case 66:
{
- alt64=4;
+ alt71=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 64, 0, input);
+ new NoViableAltException("", 71, 0, input);
throw nvae;
}
- switch (alt64) {
+ switch (alt71) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3810:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4089:2: (enumLiteral_0= 'eventdriven' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3810:2: (enumLiteral_0= 'eventdriven' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3810:4: enumLiteral_0= 'eventdriven'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4089:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4089:4: enumLiteral_0= 'eventdriven'
{
- enumLiteral_0=(Token)match(input,59,FOLLOW_59_in_ruleComponentCommunicationType8776);
+ enumLiteral_0=(Token)match(input,63,FOLLOW_63_in_ruleComponentCommunicationType9400);
current = grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
@@ -9631,12 +10390,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3816:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4095:6: (enumLiteral_1= 'datadriven' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3816:6: (enumLiteral_1= 'datadriven' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3816:8: enumLiteral_1= 'datadriven'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4095:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4095:8: enumLiteral_1= 'datadriven'
{
- enumLiteral_1=(Token)match(input,60,FOLLOW_60_in_ruleComponentCommunicationType8793);
+ enumLiteral_1=(Token)match(input,64,FOLLOW_64_in_ruleComponentCommunicationType9417);
current = grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
@@ -9648,12 +10407,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3822:6: (enumLiteral_2= 'async' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4101:6: (enumLiteral_2= 'async' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3822:6: (enumLiteral_2= 'async' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3822:8: enumLiteral_2= 'async'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4101:6: (enumLiteral_2= 'async' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4101:8: enumLiteral_2= 'async'
{
- enumLiteral_2=(Token)match(input,61,FOLLOW_61_in_ruleComponentCommunicationType8810);
+ enumLiteral_2=(Token)match(input,65,FOLLOW_65_in_ruleComponentCommunicationType9434);
current = grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
@@ -9665,12 +10424,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3828:6: (enumLiteral_3= 'sync' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4107:6: (enumLiteral_3= 'sync' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3828:6: (enumLiteral_3= 'sync' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3828:8: enumLiteral_3= 'sync'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4107:6: (enumLiteral_3= 'sync' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4107:8: enumLiteral_3= 'sync'
{
- enumLiteral_3=(Token)match(input,62,FOLLOW_62_in_ruleComponentCommunicationType8827);
+ enumLiteral_3=(Token)match(input,66,FOLLOW_66_in_ruleComponentCommunicationType9451);
current = grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_3, grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
@@ -9702,7 +10461,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLiteralType"
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3838:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4117:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ;
public final Enumerator ruleLiteralType() throws RecognitionException {
Enumerator current = null;
@@ -9713,47 +10472,47 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3840:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3841:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4119:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4120:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3841:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
- int alt65=4;
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4120:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
+ int alt72=4;
switch ( input.LA(1) ) {
- case 63:
+ case 67:
{
- alt65=1;
+ alt72=1;
}
break;
- case 64:
+ case 68:
{
- alt65=2;
+ alt72=2;
}
break;
- case 65:
+ case 69:
{
- alt65=3;
+ alt72=3;
}
break;
- case 66:
+ case 70:
{
- alt65=4;
+ alt72=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 65, 0, input);
+ new NoViableAltException("", 72, 0, input);
throw nvae;
}
- switch (alt65) {
+ switch (alt72) {
case 1 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3841:2: (enumLiteral_0= 'ptBoolean' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4120:2: (enumLiteral_0= 'ptBoolean' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3841:2: (enumLiteral_0= 'ptBoolean' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3841:4: enumLiteral_0= 'ptBoolean'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4120:2: (enumLiteral_0= 'ptBoolean' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4120:4: enumLiteral_0= 'ptBoolean'
{
- enumLiteral_0=(Token)match(input,63,FOLLOW_63_in_ruleLiteralType8872);
+ enumLiteral_0=(Token)match(input,67,FOLLOW_67_in_ruleLiteralType9496);
current = grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
@@ -9765,12 +10524,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3847:6: (enumLiteral_1= 'ptInteger' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4126:6: (enumLiteral_1= 'ptInteger' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3847:6: (enumLiteral_1= 'ptInteger' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3847:8: enumLiteral_1= 'ptInteger'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4126:6: (enumLiteral_1= 'ptInteger' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4126:8: enumLiteral_1= 'ptInteger'
{
- enumLiteral_1=(Token)match(input,64,FOLLOW_64_in_ruleLiteralType8889);
+ enumLiteral_1=(Token)match(input,68,FOLLOW_68_in_ruleLiteralType9513);
current = grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
@@ -9782,12 +10541,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3853:6: (enumLiteral_2= 'ptReal' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4132:6: (enumLiteral_2= 'ptReal' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3853:6: (enumLiteral_2= 'ptReal' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3853:8: enumLiteral_2= 'ptReal'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4132:6: (enumLiteral_2= 'ptReal' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4132:8: enumLiteral_2= 'ptReal'
{
- enumLiteral_2=(Token)match(input,65,FOLLOW_65_in_ruleLiteralType8906);
+ enumLiteral_2=(Token)match(input,69,FOLLOW_69_in_ruleLiteralType9530);
current = grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
@@ -9799,12 +10558,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3859:6: (enumLiteral_3= 'ptCharacter' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4138:6: (enumLiteral_3= 'ptCharacter' )
{
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3859:6: (enumLiteral_3= 'ptCharacter' )
- // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:3859:8: enumLiteral_3= 'ptCharacter'
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4138:6: (enumLiteral_3= 'ptCharacter' )
+ // ../org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g:4138:8: enumLiteral_3= 'ptCharacter'
{
- enumLiteral_3=(Token)match(input,66,FOLLOW_66_in_ruleLiteralType8923);
+ enumLiteral_3=(Token)match(input,70,FOLLOW_70_in_ruleLiteralType9547);
current = grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_3, grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
@@ -9839,19 +10598,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
protected DFA24 dfa24 = new DFA24(this);
protected DFA25 dfa25 = new DFA25(this);
- protected DFA58 dfa58 = new DFA58(this);
+ protected DFA65 dfa65 = new DFA65(this);
static final String DFA24_eotS =
"\32\uffff";
static final String DFA24_eofS =
- "\14\uffff\1\21\6\uffff\2\21\1\uffff\1\21\2\uffff\1\21";
+ "\13\uffff\1\22\7\uffff\3\22\1\uffff\1\22\2\uffff";
static final String DFA24_minS =
- "\1\36\1\4\1\37\1\4\1\41\4\4\3\41\1\20\2\4\1\5\1\21\1\uffff\1\4"+
- "\2\20\1\5\1\20\2\uffff\1\20";
+ "\1\36\1\4\1\37\1\4\1\41\4\4\2\41\1\20\2\4\1\41\1\4\1\5\1\21\1\uffff"+
+ "\3\20\1\5\1\20\2\uffff";
static final String DFA24_maxS =
- "\1\36\2\37\1\52\1\51\3\4\1\52\3\41\1\64\2\4\1\65\1\46\1\uffff\1"+
- "\4\2\64\1\65\1\47\2\uffff\1\64";
+ "\1\36\2\37\1\52\1\51\2\4\1\52\1\4\2\41\1\70\2\4\1\41\1\4\1\71\1"+
+ "\46\1\uffff\3\70\1\71\1\47\2\uffff";
static final String DFA24_acceptS =
- "\21\uffff\1\2\5\uffff\1\1\1\3\1\uffff";
+ "\22\uffff\1\2\5\uffff\1\1\1\3";
static final String DFA24_specialS =
"\32\uffff}>";
static final String[] DFA24_transitionS = {
@@ -9859,32 +10618,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
"\1\2\32\uffff\1\3",
"\1\3",
"\1\4\43\uffff\1\5\1\uffff\1\6",
- "\1\10\7\uffff\1\7",
+ "\1\7\7\uffff\1\10",
"\1\11",
"\1\12",
- "\1\13",
- "\1\14\43\uffff\1\15\1\uffff\1\16",
- "\1\10",
- "\1\10",
- "\1\10",
- "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21\1\uffff"+
- "\1\22\12\uffff\1\17",
+ "\1\13\43\uffff\1\14\1\uffff\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
+ "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22\1\uffff"+
+ "\1\17\16\uffff\1\20",
"\1\23",
"\1\24",
- "\1\25\57\uffff\1\26",
- "\1\21\20\uffff\1\21\1\27\1\uffff\1\27\1\30",
- "",
- "\1\31",
- "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21\14\uffff"+
- "\1\17",
- "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21\14\uffff"+
- "\1\17",
- "\1\25\57\uffff\1\26",
- "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21",
+ "\1\7",
+ "\1\25",
+ "\1\26\63\uffff\1\27",
+ "\1\22\20\uffff\1\22\1\30\1\uffff\1\30\1\31",
"",
+ "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22\20\uffff"+
+ "\1\20",
+ "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22\20\uffff"+
+ "\1\20",
+ "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22\20\uffff"+
+ "\1\20",
+ "\1\26\63\uffff\1\27",
+ "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22",
"",
- "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21\14\uffff"+
- "\1\17"
+ ""
};
static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
@@ -9917,7 +10676,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
this.transition = DFA24_transition;
}
public String getDescription() {
- return "1286:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )";
+ return "1297:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )";
}
}
static final String DFA25_eotS =
@@ -9925,13 +10684,13 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
static final String DFA25_eofS =
"\31\uffff";
static final String DFA25_minS =
- "\1\36\1\4\1\37\1\4\1\41\4\4\2\41\1\20\2\4\1\41\1\4\1\5\1\43\3\20"+
- "\1\5\1\20\2\uffff";
+ "\1\36\1\4\1\37\1\4\1\41\4\4\2\41\1\20\2\4\1\41\1\5\1\43\1\4\2\20"+
+ "\1\5\1\20\2\uffff\1\20";
static final String DFA25_maxS =
- "\1\36\2\37\1\52\1\51\2\4\1\52\1\4\2\41\1\64\2\4\1\41\1\4\1\65\1"+
- "\45\3\64\1\65\1\20\2\uffff";
+ "\1\36\2\37\1\52\1\51\2\4\1\52\1\4\2\41\1\70\2\4\1\41\1\71\1\45"+
+ "\1\4\2\70\1\71\1\20\2\uffff\1\70";
static final String DFA25_acceptS =
- "\27\uffff\1\1\1\2";
+ "\26\uffff\1\2\1\1\1\uffff";
static final String DFA25_specialS =
"\31\uffff}>";
static final String[] DFA25_transitionS = {
@@ -9946,20 +10705,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
"\1\16",
"\1\7",
"\1\7",
- "\1\21\30\uffff\1\17\12\uffff\1\20",
+ "\1\20\30\uffff\1\21\16\uffff\1\17",
"\1\22",
"\1\23",
"\1\7",
- "\1\24",
- "\1\25\57\uffff\1\26",
- "\1\27\1\uffff\1\30",
- "\1\21\43\uffff\1\20",
- "\1\21\43\uffff\1\20",
- "\1\21\43\uffff\1\20",
- "\1\25\57\uffff\1\26",
- "\1\21",
+ "\1\24\63\uffff\1\25",
+ "\1\27\1\uffff\1\26",
+ "\1\30",
+ "\1\20\47\uffff\1\17",
+ "\1\20\47\uffff\1\17",
+ "\1\24\63\uffff\1\25",
+ "\1\20",
"",
- ""
+ "",
+ "\1\20\47\uffff\1\17"
};
static final short[] DFA25_eot = DFA.unpackEncodedString(DFA25_eotS);
@@ -9992,76 +10751,76 @@ public class InternalFSMParser extends AbstractInternalAntlrParser {
this.transition = DFA25_transition;
}
public String getDescription() {
- return "1336:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )";
+ return "1347:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )";
}
}
- static final String DFA58_eotS =
+ static final String DFA65_eotS =
"\12\uffff";
- static final String DFA58_eofS =
- "\5\uffff\1\7\1\10\3\uffff";
- static final String DFA58_minS =
- "\3\6\1\72\1\uffff\1\6\1\10\3\uffff";
- static final String DFA58_maxS =
- "\4\72\1\uffff\1\6\1\10\3\uffff";
- static final String DFA58_acceptS =
- "\4\uffff\1\2\2\uffff\1\3\1\1\1\4";
- static final String DFA58_specialS =
+ static final String DFA65_eofS =
+ "\5\uffff\1\7\1\11\3\uffff";
+ static final String DFA65_minS =
+ "\3\6\1\76\1\uffff\1\6\1\10\3\uffff";
+ static final String DFA65_maxS =
+ "\4\76\1\uffff\1\6\1\10\3\uffff";
+ static final String DFA65_acceptS =
+ "\4\uffff\1\2\2\uffff\1\3\1\4\1\1";
+ static final String DFA65_specialS =
"\12\uffff}>";
- static final String[] DFA58_transitionS = {
- "\1\3\61\uffff\1\1\1\2\1\4",
- "\1\3\63\uffff\1\4",
- "\1\3\63\uffff\1\4",
+ static final String[] DFA65_transitionS = {
+ "\1\3\65\uffff\1\1\1\2\1\4",
+ "\1\3\67\uffff\1\4",
+ "\1\3\67\uffff\1\4",
"\1\5",
"",
"\1\6",
- "\1\11",
+ "\1\10",
"",
"",
""
};
- static final short[] DFA58_eot = DFA.unpackEncodedString(DFA58_eotS);
- static final short[] DFA58_eof = DFA.unpackEncodedString(DFA58_eofS);
- static final char[] DFA58_min = DFA.unpackEncodedStringToUnsignedChars(DFA58_minS);
- static final char[] DFA58_max = DFA.unpackEncodedStringToUnsignedChars(DFA58_maxS);
- static final short[] DFA58_accept = DFA.unpackEncodedString(DFA58_acceptS);
- static final short[] DFA58_special = DFA.unpackEncodedString(DFA58_specialS);
- static final short[][] DFA58_transition;
+ static final short[] DFA65_eot = DFA.unpackEncodedString(DFA65_eotS);
+ static final short[] DFA65_eof = DFA.unpackEncodedString(DFA65_eofS);
+ static final char[] DFA65_min = DFA.unpackEncodedStringToUnsignedChars(DFA65_minS);
+ static final char[] DFA65_max = DFA.unpackEncodedStringToUnsignedChars(DFA65_maxS);
+ static final short[] DFA65_accept = DFA.unpackEncodedString(DFA65_acceptS);
+ static final short[] DFA65_special = DFA.unpackEncodedString(DFA65_specialS);
+ static final short[][] DFA65_transition;
static {
- int numStates = DFA58_transitionS.length;
- DFA58_transition = new short[numStates][];
+ int numStates = DFA65_transitionS.length;
+ DFA65_transition = new short[numStates][];
for (int i=0; i";
public ParserRule getRule() { return rule; }
@@ -1506,6 +1534,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
private final CrossReference cFromAbstractInterfaceItemCrossReference_2_0 = (CrossReference)cFromAssignment_2.eContents().get(0);
private final RuleCall cFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1 = (RuleCall)cFromAbstractInterfaceItemCrossReference_2_0.eContents().get(1);
+ ////
+ //// pairs of (message, interface) are triggering events
+ ////
//MessageFromIf:
// message=[AbstractMessage] ":" from=[AbstractInterfaceItem];
public ParserRule getRule() { return rule; }
@@ -1590,6 +1621,245 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
//DetailCode
public RuleCall getGuardDetailCodeParserRuleCall_1_0() { return cGuardDetailCodeParserRuleCall_1_0; }
}
+
+ public class ProtocolSemanticsElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ProtocolSemantics");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cProtocolSemanticsAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cSemanticsKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final Assignment cRulesAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cRulesSemanticsRuleParserRuleCall_3_0 = (RuleCall)cRulesAssignment_3.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
+
+ ////
+ //// semantics for state machine validation
+ ////
+ //ProtocolSemantics:
+ // {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}";
+ public ParserRule getRule() { return rule; }
+
+ //{ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}"
+ public Group getGroup() { return cGroup; }
+
+ //{ProtocolSemantics}
+ public Action getProtocolSemanticsAction_0() { return cProtocolSemanticsAction_0; }
+
+ //"semantics"
+ public Keyword getSemanticsKeyword_1() { return cSemanticsKeyword_1; }
+
+ //"{"
+ public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+
+ //rules+=SemanticsRule*
+ public Assignment getRulesAssignment_3() { return cRulesAssignment_3; }
+
+ //SemanticsRule
+ public RuleCall getRulesSemanticsRuleParserRuleCall_3_0() { return cRulesSemanticsRuleParserRuleCall_3_0; }
+
+ //"}"
+ public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
+ }
+
+ public class SemanticsRuleElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SemanticsRule");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cInSemanticsRuleParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cOutSemanticsRuleParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //SemanticsRule:
+ // InSemanticsRule | OutSemanticsRule;
+ public ParserRule getRule() { return rule; }
+
+ //InSemanticsRule | OutSemanticsRule
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //InSemanticsRule
+ public RuleCall getInSemanticsRuleParserRuleCall_0() { return cInSemanticsRuleParserRuleCall_0; }
+
+ //OutSemanticsRule
+ public RuleCall getOutSemanticsRuleParserRuleCall_1() { return cOutSemanticsRuleParserRuleCall_1; }
+ }
+
+ public class InSemanticsRuleElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InSemanticsRule");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cInKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cMsgAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final CrossReference cMsgAbstractMessageCrossReference_2_0 = (CrossReference)cMsgAssignment_2.eContents().get(0);
+ private final RuleCall cMsgAbstractMessageIDTerminalRuleCall_2_0_1 = (RuleCall)cMsgAbstractMessageCrossReference_2_0.eContents().get(1);
+ private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+ private final Keyword cHyphenMinusGreaterThanSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+ private final Alternatives cAlternatives_3_1 = (Alternatives)cGroup_3.eContents().get(1);
+ private final Assignment cFollowUpsAssignment_3_1_0 = (Assignment)cAlternatives_3_1.eContents().get(0);
+ private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_0_0 = (RuleCall)cFollowUpsAssignment_3_1_0.eContents().get(0);
+ private final Group cGroup_3_1_1 = (Group)cAlternatives_3_1.eContents().get(1);
+ private final Keyword cLeftParenthesisKeyword_3_1_1_0 = (Keyword)cGroup_3_1_1.eContents().get(0);
+ private final Assignment cFollowUpsAssignment_3_1_1_1 = (Assignment)cGroup_3_1_1.eContents().get(1);
+ private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0 = (RuleCall)cFollowUpsAssignment_3_1_1_1.eContents().get(0);
+ private final Group cGroup_3_1_1_2 = (Group)cGroup_3_1_1.eContents().get(2);
+ private final Keyword cCommaKeyword_3_1_1_2_0 = (Keyword)cGroup_3_1_1_2.eContents().get(0);
+ private final Assignment cFollowUpsAssignment_3_1_1_2_1 = (Assignment)cGroup_3_1_1_2.eContents().get(1);
+ private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0 = (RuleCall)cFollowUpsAssignment_3_1_1_2_1.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_3_1_1_3 = (Keyword)cGroup_3_1_1.eContents().get(3);
+
+ //InSemanticsRule:
+ // "in" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ // followUps+=SemanticsRule)+ ")"))?;
+ public ParserRule getRule() { return rule; }
+
+ //"in" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ //followUps+=SemanticsRule)+ ")"))?
+ public Group getGroup() { return cGroup; }
+
+ //"in"
+ public Keyword getInKeyword_0() { return cInKeyword_0; }
+
+ //":"
+ public Keyword getColonKeyword_1() { return cColonKeyword_1; }
+
+ //msg=[AbstractMessage]
+ public Assignment getMsgAssignment_2() { return cMsgAssignment_2; }
+
+ //[AbstractMessage]
+ public CrossReference getMsgAbstractMessageCrossReference_2_0() { return cMsgAbstractMessageCrossReference_2_0; }
+
+ //ID
+ public RuleCall getMsgAbstractMessageIDTerminalRuleCall_2_0_1() { return cMsgAbstractMessageIDTerminalRuleCall_2_0_1; }
+
+ //("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"))?
+ public Group getGroup_3() { return cGroup_3; }
+
+ //"->"
+ public Keyword getHyphenMinusGreaterThanSignKeyword_3_0() { return cHyphenMinusGreaterThanSignKeyword_3_0; }
+
+ //followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
+ public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; }
+
+ //followUps+=SemanticsRule
+ public Assignment getFollowUpsAssignment_3_1_0() { return cFollowUpsAssignment_3_1_0; }
+
+ //SemanticsRule
+ public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_0_0; }
+
+ //"(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
+ public Group getGroup_3_1_1() { return cGroup_3_1_1; }
+
+ //"("
+ public Keyword getLeftParenthesisKeyword_3_1_1_0() { return cLeftParenthesisKeyword_3_1_1_0; }
+
+ //followUps+=SemanticsRule
+ public Assignment getFollowUpsAssignment_3_1_1_1() { return cFollowUpsAssignment_3_1_1_1; }
+
+ //SemanticsRule
+ public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0; }
+
+ //("," followUps+=SemanticsRule)+
+ public Group getGroup_3_1_1_2() { return cGroup_3_1_1_2; }
+
+ //","
+ public Keyword getCommaKeyword_3_1_1_2_0() { return cCommaKeyword_3_1_1_2_0; }
+
+ //followUps+=SemanticsRule
+ public Assignment getFollowUpsAssignment_3_1_1_2_1() { return cFollowUpsAssignment_3_1_1_2_1; }
+
+ //SemanticsRule
+ public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0; }
+
+ //")"
+ public Keyword getRightParenthesisKeyword_3_1_1_3() { return cRightParenthesisKeyword_3_1_1_3; }
+ }
+
+ public class OutSemanticsRuleElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OutSemanticsRule");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cOutKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cMsgAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final CrossReference cMsgAbstractMessageCrossReference_2_0 = (CrossReference)cMsgAssignment_2.eContents().get(0);
+ private final RuleCall cMsgAbstractMessageIDTerminalRuleCall_2_0_1 = (RuleCall)cMsgAbstractMessageCrossReference_2_0.eContents().get(1);
+ private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+ private final Keyword cHyphenMinusGreaterThanSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+ private final Alternatives cAlternatives_3_1 = (Alternatives)cGroup_3.eContents().get(1);
+ private final Assignment cFollowUpsAssignment_3_1_0 = (Assignment)cAlternatives_3_1.eContents().get(0);
+ private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_0_0 = (RuleCall)cFollowUpsAssignment_3_1_0.eContents().get(0);
+ private final Group cGroup_3_1_1 = (Group)cAlternatives_3_1.eContents().get(1);
+ private final Keyword cLeftParenthesisKeyword_3_1_1_0 = (Keyword)cGroup_3_1_1.eContents().get(0);
+ private final Assignment cFollowUpsAssignment_3_1_1_1 = (Assignment)cGroup_3_1_1.eContents().get(1);
+ private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0 = (RuleCall)cFollowUpsAssignment_3_1_1_1.eContents().get(0);
+ private final Group cGroup_3_1_1_2 = (Group)cGroup_3_1_1.eContents().get(2);
+ private final Keyword cCommaKeyword_3_1_1_2_0 = (Keyword)cGroup_3_1_1_2.eContents().get(0);
+ private final Assignment cFollowUpsAssignment_3_1_1_2_1 = (Assignment)cGroup_3_1_1_2.eContents().get(1);
+ private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0 = (RuleCall)cFollowUpsAssignment_3_1_1_2_1.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_3_1_1_3 = (Keyword)cGroup_3_1_1.eContents().get(3);
+
+ //OutSemanticsRule:
+ // "out" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ // followUps+=SemanticsRule)+ ")"))?;
+ public ParserRule getRule() { return rule; }
+
+ //"out" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ //followUps+=SemanticsRule)+ ")"))?
+ public Group getGroup() { return cGroup; }
+
+ //"out"
+ public Keyword getOutKeyword_0() { return cOutKeyword_0; }
+
+ //":"
+ public Keyword getColonKeyword_1() { return cColonKeyword_1; }
+
+ //msg=[AbstractMessage]
+ public Assignment getMsgAssignment_2() { return cMsgAssignment_2; }
+
+ //[AbstractMessage]
+ public CrossReference getMsgAbstractMessageCrossReference_2_0() { return cMsgAbstractMessageCrossReference_2_0; }
+
+ //ID
+ public RuleCall getMsgAbstractMessageIDTerminalRuleCall_2_0_1() { return cMsgAbstractMessageIDTerminalRuleCall_2_0_1; }
+
+ //("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"))?
+ public Group getGroup_3() { return cGroup_3; }
+
+ //"->"
+ public Keyword getHyphenMinusGreaterThanSignKeyword_3_0() { return cHyphenMinusGreaterThanSignKeyword_3_0; }
+
+ //followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
+ public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; }
+
+ //followUps+=SemanticsRule
+ public Assignment getFollowUpsAssignment_3_1_0() { return cFollowUpsAssignment_3_1_0; }
+
+ //SemanticsRule
+ public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_0_0; }
+
+ //"(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
+ public Group getGroup_3_1_1() { return cGroup_3_1_1; }
+
+ //"("
+ public Keyword getLeftParenthesisKeyword_3_1_1_0() { return cLeftParenthesisKeyword_3_1_1_0; }
+
+ //followUps+=SemanticsRule
+ public Assignment getFollowUpsAssignment_3_1_1_1() { return cFollowUpsAssignment_3_1_1_1; }
+
+ //SemanticsRule
+ public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0; }
+
+ //("," followUps+=SemanticsRule)+
+ public Group getGroup_3_1_1_2() { return cGroup_3_1_1_2; }
+
+ //","
+ public Keyword getCommaKeyword_3_1_1_2_0() { return cCommaKeyword_3_1_1_2_0; }
+
+ //followUps+=SemanticsRule
+ public Assignment getFollowUpsAssignment_3_1_1_2_1() { return cFollowUpsAssignment_3_1_1_2_1; }
+
+ //SemanticsRule
+ public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0; }
+
+ //")"
+ public Keyword getRightParenthesisKeyword_3_1_1_3() { return cRightParenthesisKeyword_3_1_1_3; }
+ }
public class ComponentCommunicationTypeElements extends AbstractEnumRuleElementFinder {
@@ -1604,6 +1874,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
private final EnumLiteralDeclaration cSYNCHRONOUSEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cSYNCHRONOUSSyncKeyword_3_0 = (Keyword)cSYNCHRONOUSEnumLiteralDeclaration_3.eContents().get(0);
+ //// the state machine communication type
//enum ComponentCommunicationType:
// EVENT_DRIVEN="eventdriven" | DATA_DRIVEN="datadriven" | ASYNCHRONOUS="async" | SYNCHRONOUS="sync";
public EnumRule getRule() { return rule; }
@@ -1641,9 +1912,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
private ModelComponentElements pModelComponent;
private StateGraphNodeElements pStateGraphNode;
private StateGraphItemElements pStateGraphItem;
- private StateElements pState;
private StateGraphElements pStateGraph;
private StateMachineElements pStateMachine;
+ private StateElements pState;
private SimpleStateElements pSimpleState;
private RefinedStateElements pRefinedState;
private DetailCodeElements pDetailCode;
@@ -1671,6 +1942,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
private AbstractMessageElements pAbstractMessage;
private AbstractInterfaceItemElements pAbstractInterfaceItem;
private GuardElements pGuard;
+ private ProtocolSemanticsElements pProtocolSemantics;
+ private SemanticsRuleElements pSemanticsRule;
+ private InSemanticsRuleElements pInSemanticsRule;
+ private OutSemanticsRuleElements pOutSemanticsRule;
private final Grammar grammar;
@@ -1720,6 +1995,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getFSMModelAccess().getRule();
}
+ //// the state machine communication type
//enum ComponentCommunicationType:
// EVENT_DRIVEN="eventdriven" | DATA_DRIVEN="datadriven" | ASYNCHRONOUS="async" | SYNCHRONOUS="sync";
public ComponentCommunicationTypeElements getComponentCommunicationTypeAccess() {
@@ -1730,6 +2006,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getComponentCommunicationTypeAccess().getRule();
}
+ //// the owner of a state machine. It also implements inheritance
//ModelComponent:
// (abstract?="abstract"? & commType=ComponentCommunicationType?) "ModelComponent" componentName=ID ("extends"
// base=[ModelComponent|FQN])? stateMachine=StateMachine;
@@ -1741,6 +2018,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getModelComponentAccess().getRule();
}
+ ////
+ //// state machine
+ ////
+ //// the building blocks of a state machine: nodes and items
//StateGraphNode:
// State | ChoicePoint | TrPoint;
public StateGraphNodeElements getStateGraphNodeAccess() {
@@ -1761,16 +2042,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getStateGraphItemAccess().getRule();
}
- //State:
- // SimpleState | RefinedState;
- public StateElements getStateAccess() {
- return (pState != null) ? pState : (pState = new StateElements());
- }
-
- public ParserRule getStateRule() {
- return getStateAccess().getRule();
- }
-
+ //// state graph and state machine are two rules for the same model class
//StateGraph:
// {StateGraph} "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
// refinedTransitions+=RefinedTransition)* "}";
@@ -1793,6 +2065,19 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getStateMachineAccess().getRule();
}
+ ////
+ //// states
+ ////
+ //State:
+ // SimpleState | RefinedState;
+ public StateElements getStateAccess() {
+ return (pState != null) ? pState : (pState = new StateElements());
+ }
+
+ public ParserRule getStateRule() {
+ return getStateAccess().getRule();
+ }
+
//SimpleState:
// "State" name=ID docu=Documentation? ("{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do"
// doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}")?;
@@ -1815,10 +2100,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getRefinedStateAccess().getRule();
}
- //// TODOHRR: provide a means to call super class code (cf. ROOM p. 310f)
- //// super() keyword or flag like in Trice
+ //// the detail level (or target language) code
+ //// the used flag might be used when overriding in derived grammars
//DetailCode:
- // {DetailCode} "{" lines+=STRING* "}";
+ // {DetailCode} used?="{" lines+=STRING* "}";
public DetailCodeElements getDetailCodeAccess() {
return (pDetailCode != null) ? pDetailCode : (pDetailCode = new DetailCodeElements());
}
@@ -1827,6 +2112,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getDetailCodeAccess().getRule();
}
+ ////
+ //// transition points
+ ////
//TrPoint:
// TransitionPoint | EntryPoint | ExitPoint;
public TrPointElements getTrPointAccess() {
@@ -1867,6 +2155,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getExitPointAccess().getRule();
}
+ ////
+ //// choice point
+ ////
//ChoicePoint:
// "ChoicePoint" name=ID docu=Documentation?;
public ChoicePointElements getChoicePointAccess() {
@@ -1877,6 +2168,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getChoicePointAccess().getRule();
}
+ ////
+ //// transitions
+ ////
//Transition:
// InitialTransition | NonInitialTransition;
public TransitionElements getTransitionAccess() {
@@ -1973,6 +2267,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getRefinedTransitionAccess().getRule();
}
+ ////
+ //// transition terminals: start and end points of transitions
+ ////
//TransitionTerminal:
// StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal;
public TransitionTerminalElements getTransitionTerminalAccess() {
@@ -2023,6 +2320,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getChoicepointTerminalAccess().getRule();
}
+ ////
+ //// transition triggers
+ ////
//Trigger:
// "<" msgFromIfPairs+=MessageFromIf ("|" msgFromIfPairs+=MessageFromIf)* guard=Guard? ">";
public TriggerElements getTriggerAccess() {
@@ -2033,6 +2333,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getTriggerAccess().getRule();
}
+ ////
+ //// pairs of (message, interface) are triggering events
+ ////
//MessageFromIf:
// message=[AbstractMessage] ":" from=[AbstractInterfaceItem];
public MessageFromIfElements getMessageFromIfAccess() {
@@ -2073,6 +2376,51 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder {
return getGuardAccess().getRule();
}
+ ////
+ //// semantics for state machine validation
+ ////
+ //ProtocolSemantics:
+ // {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}";
+ public ProtocolSemanticsElements getProtocolSemanticsAccess() {
+ return (pProtocolSemantics != null) ? pProtocolSemantics : (pProtocolSemantics = new ProtocolSemanticsElements());
+ }
+
+ public ParserRule getProtocolSemanticsRule() {
+ return getProtocolSemanticsAccess().getRule();
+ }
+
+ //SemanticsRule:
+ // InSemanticsRule | OutSemanticsRule;
+ public SemanticsRuleElements getSemanticsRuleAccess() {
+ return (pSemanticsRule != null) ? pSemanticsRule : (pSemanticsRule = new SemanticsRuleElements());
+ }
+
+ public ParserRule getSemanticsRuleRule() {
+ return getSemanticsRuleAccess().getRule();
+ }
+
+ //InSemanticsRule:
+ // "in" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ // followUps+=SemanticsRule)+ ")"))?;
+ public InSemanticsRuleElements getInSemanticsRuleAccess() {
+ return (pInSemanticsRule != null) ? pInSemanticsRule : (pInSemanticsRule = new InSemanticsRuleElements());
+ }
+
+ public ParserRule getInSemanticsRuleRule() {
+ return getInSemanticsRuleAccess().getRule();
+ }
+
+ //OutSemanticsRule:
+ // "out" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ // followUps+=SemanticsRule)+ ")"))?;
+ public OutSemanticsRuleElements getOutSemanticsRuleAccess() {
+ return (pOutSemanticsRule != null) ? pOutSemanticsRule : (pOutSemanticsRule = new OutSemanticsRuleElements());
+ }
+
+ public ParserRule getOutSemanticsRuleRule() {
+ return getOutSemanticsRuleAccess().getRule();
+ }
+
//// **************************************************************
//// AnnotationType and Annotation Rules
//Annotation:
diff --git a/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext b/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext
index 9befba0de..4d98800ad 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext
+++ b/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext
@@ -20,25 +20,30 @@ generate fSM "http://www.eclipse.org/etrice/core/fsm/FSM"
FSMModel:
components+=ModelComponent*;
-
+// the state machine communication type
enum ComponentCommunicationType:
EVENT_DRIVEN='eventdriven' |
DATA_DRIVEN='datadriven' |
ASYNCHRONOUS='async' |
SYNCHRONOUS='sync'
;
-
+
+// the owner of a state machine. It also implements inheritance
ModelComponent:
(abstract?='abstract'? & commType=ComponentCommunicationType?)
'ModelComponent' componentName=ID ('extends' base=[ModelComponent|FQN])?
stateMachine=StateMachine
;
+//
+// state machine
+//
+
+// the building blocks of a state machine: nodes and items
StateGraphNode: State | ChoicePoint | TrPoint;
StateGraphItem: StateGraphNode | Transition;
-State: SimpleState | RefinedState;
-
+// state graph and state machine are two rules for the same model class
StateGraph:
{StateGraph}
'{'
@@ -63,6 +68,12 @@ StateMachine returns StateGraph:
)*
'}';
+//
+// states
+//
+
+State: SimpleState | RefinedState;
+
SimpleState:
'State' name=ID (docu=Documentation)? ('{'
('entry' entryCode=DetailCode)?
@@ -79,14 +90,18 @@ RefinedState:
('subgraph' subgraph=StateGraph)?
'}';
-// TODOHRR: provide a means to call super class code (cf. ROOM p. 310f)
-// super() keyword or flag like in Trice
+// the detail level (or target language) code
+// the used flag might be used when overriding in derived grammars
DetailCode:
{DetailCode}
- '{'
+ used?='{'
lines+=STRING*
'}';
+//
+// transition points
+//
+
TrPoint: TransitionPoint | EntryPoint | ExitPoint;
TransitionPoint:
@@ -98,9 +113,17 @@ EntryPoint:
ExitPoint:
'ExitPoint' name=ID;
+//
+// choice point
+//
+
ChoicePoint:
'ChoicePoint' name=ID (docu=Documentation)?;
+//
+// transitions
+//
+
Transition: InitialTransition | NonInitialTransition;
NonInitialTransition: TransitionChainStartTransition | ContinuationTransition | CPBranchTransition;
TransitionChainStartTransition: TriggeredTransition | GuardedTransition;
@@ -154,6 +177,10 @@ RefinedTransition:
'}'
;
+//
+// transition terminals: start and end points of transitions
+//
+
TransitionTerminal: StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal;
StateTerminal:
@@ -165,11 +192,19 @@ SubStateTrPointTerminal:
ChoicepointTerminal:
'cp' cp=[ChoicePoint|ID];
+//
+// transition triggers
+//
+
Trigger:
'<' msgFromIfPairs+=MessageFromIf ('|' msgFromIfPairs+=MessageFromIf)*
(guard=Guard)? '>'
;
+//
+// pairs of (message, interface) are triggering events
+//
+
MessageFromIf:
message=[AbstractMessage|ID] ':' from=[AbstractInterfaceItem|ID]
;
@@ -179,3 +214,35 @@ AbstractInterfaceItem: name=ID;
Guard:
'guard' guard=DetailCode;
+
+//
+// semantics for state machine validation
+//
+
+ProtocolSemantics:
+ {ProtocolSemantics}
+ 'semantics' '{'
+ rules+=SemanticsRule*
+ '}';
+
+SemanticsRule: InSemanticsRule | OutSemanticsRule;
+
+InSemanticsRule: 'in' ':' msg=[AbstractMessage|ID]
+ ('->'
+ (
+ followUps+=SemanticsRule
+ |
+ ('(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')')
+ )
+ )?
+;
+
+OutSemanticsRule: 'out' ':' msg=[AbstractMessage|ID]
+ ('->'
+ (
+ followUps+=SemanticsRule
+ |
+ ('(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')')
+ )
+ )?
+;
diff --git a/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.xtend
index cd4a71e71..f874466f7 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.xtend
@@ -519,6 +519,58 @@ class DocuPostprocessor {
This is a guard condition specified in the code generator's target language.
It has to evaluate to a boolean value.
''')
+
+ //------------------------------------------------------------------
+ cls = pckg.getClass("ProtocolSemantics")
+ cls.setDocumentation('''
+ An optional semantics specification as part of a {@link ProtocolClass}.
+ The semantic is defined as a legal execution tree.
+ This tree is composed of incoming and outgoing messages and each path through
+ this tree is a valid sequence of messages exchanged through a port instance.
+
+
+ The semantics are composed using {@link SemanticsRule}s.
+
+ ''')
+
+ cls.getReference("rules").setDocumentation(
+ '''
+ This is a list of semantic rules.
+ ''')
+
+ //------------------------------------------------------------------
+ cls = pckg.getClass("SemanticsRule")
+ cls.setDocumentation('''
+ The super class of
+
+ - {@link InSemanticsRule}
+ - {@link OutSemanticsRule}
+
+ ''')
+
+ cls.getReference("msg").setDocumentation(
+ '''
+ The message to which this rule applies.
+ ''')
+
+ cls.getReference("followUps").setDocumentation(
+ '''
+ The possible follow up rules.
+ ''')
+
+ //------------------------------------------------------------------
+ cls = pckg.getClass("InSemanticsRule")
+ cls.setDocumentation('''
+ A {@link SemanticsRule} for incoming messages.
+ The rule points to an incoming messages and allows follow-up rules.
+ ''')
+
+ //------------------------------------------------------------------
+ cls = pckg.getClass("OutSemanticsRule")
+ cls.setDocumentation('''
+ A {@link SemanticsRule} for outgoing messages.
+ The rule points to an outgoing messages and allows follow-up rules.
+ ''')
}
diff --git a/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.xtend b/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.xtend
index 40daa3a35..415cffdec 100644
--- a/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.xtend
@@ -41,6 +41,20 @@ class ImplPostprocessor {
return ((Transition)this).getName();
return "";
''')
+
+ val ifItem = fsmPackage.getClass("AbstractInterfaceItem")
+ ifItem.addOperation("getSemantics", fsmPackage.getEClassifier("ProtocolSemantics"))
+ ifItem.addOperation("getAllIncomingAbstractMessages", fsmPackage.getEClassifier("AbstractMessage"), -1, null)
+ ifItem.addOperation("getAllOutgoingAbstractMessages", fsmPackage.getEClassifier("AbstractMessage"), -1, null)
+
+ val itemOwner = fsmPackage.addClass("IInterfaceItemOwner")
+ itemOwner.setAbstract(true)
+ itemOwner.setInterface(true)
+ itemOwner.addOperation("getAbstractInterfaceItems", fsmPackage.getEClassifier("AbstractInterfaceItem"), -1, null)
+ itemOwner.addOperation("getAllAbstractInterfaceItems", fsmPackage.getEClassifier("AbstractInterfaceItem"), -1, null)
+
+ val comp = fsmPackage.getClass("ModelComponent")
+ comp.ESuperTypes.add(itemOwner)
}
}
diff --git a/plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.java
index c2560d5a3..7c2d2e442 100644
--- a/plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.java
@@ -648,5 +648,71 @@ public class DocuPostprocessor {
_builder_70.append("It has to evaluate to a boolean value.");
_builder_70.newLine();
PostprocessingHelpers.setDocumentation(_reference_31, _builder_70.toString());
+ EClass _class_30 = PostprocessingHelpers.getClass(pckg, "ProtocolSemantics");
+ cls = _class_30;
+ StringConcatenation _builder_71 = new StringConcatenation();
+ _builder_71.append("An optional semantics specification as part of a {@link ProtocolClass}.");
+ _builder_71.newLine();
+ _builder_71.append("The semantic is defined as a legal execution tree.");
+ _builder_71.newLine();
+ _builder_71.append("This tree is composed of incoming and outgoing messages and each path through");
+ _builder_71.newLine();
+ _builder_71.append("this tree is a valid sequence of messages exchanged through a port instance.");
+ _builder_71.newLine();
+ _builder_71.newLine();
+ _builder_71.append("");
+ _builder_71.newLine();
+ _builder_71.append("The semantics are composed using {@link SemanticsRule}s.");
+ _builder_71.newLine();
+ _builder_71.append("
");
+ _builder_71.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_71.toString());
+ EReference _reference_32 = PostprocessingHelpers.getReference(cls, "rules");
+ StringConcatenation _builder_72 = new StringConcatenation();
+ _builder_72.append("This is a list of semantic rules.");
+ _builder_72.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_32, _builder_72.toString());
+ EClass _class_31 = PostprocessingHelpers.getClass(pckg, "SemanticsRule");
+ cls = _class_31;
+ StringConcatenation _builder_73 = new StringConcatenation();
+ _builder_73.append("The super class of");
+ _builder_73.newLine();
+ _builder_73.append("");
+ _builder_73.newLine();
+ _builder_73.append(" ");
+ _builder_73.append("- {@link InSemanticsRule}
");
+ _builder_73.newLine();
+ _builder_73.append(" ");
+ _builder_73.append("- {@link OutSemanticsRule}
");
+ _builder_73.newLine();
+ _builder_73.append("
");
+ _builder_73.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_73.toString());
+ EReference _reference_33 = PostprocessingHelpers.getReference(cls, "msg");
+ StringConcatenation _builder_74 = new StringConcatenation();
+ _builder_74.append("The message to which this rule applies.");
+ _builder_74.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_33, _builder_74.toString());
+ EReference _reference_34 = PostprocessingHelpers.getReference(cls, "followUps");
+ StringConcatenation _builder_75 = new StringConcatenation();
+ _builder_75.append("The possible follow up rules.");
+ _builder_75.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_34, _builder_75.toString());
+ EClass _class_32 = PostprocessingHelpers.getClass(pckg, "InSemanticsRule");
+ cls = _class_32;
+ StringConcatenation _builder_76 = new StringConcatenation();
+ _builder_76.append("A {@link SemanticsRule} for incoming messages.");
+ _builder_76.newLine();
+ _builder_76.append("The rule points to an incoming messages and allows follow-up rules.");
+ _builder_76.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_76.toString());
+ EClass _class_33 = PostprocessingHelpers.getClass(pckg, "OutSemanticsRule");
+ cls = _class_33;
+ StringConcatenation _builder_77 = new StringConcatenation();
+ _builder_77.append("A {@link SemanticsRule} for outgoing messages.");
+ _builder_77.newLine();
+ _builder_77.append("The rule points to an outgoing messages and allows follow-up rules.");
+ _builder_77.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_77.toString());
}
}
diff --git a/plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.java b/plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.java
index 7070f0bc8..0f2bdeb1f 100644
--- a/plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.java
@@ -10,6 +10,7 @@
*/
package org.eclipse.etrice.core.fsm.postprocessing;
+import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EPackage;
@@ -54,7 +55,24 @@ public class ImplPostprocessor {
_builder_1.newLine();
_builder_1.append("return \"\";");
_builder_1.newLine();
- _xblockexpression = PostprocessingHelpers.addOperation(stateGraphItem, "getName", _eClassifier_1, Integer.valueOf(1), _builder_1.toString());
+ PostprocessingHelpers.addOperation(stateGraphItem, "getName", _eClassifier_1, Integer.valueOf(1), _builder_1.toString());
+ final EClass ifItem = PostprocessingHelpers.getClass(fsmPackage, "AbstractInterfaceItem");
+ EClassifier _eClassifier_2 = fsmPackage.getEClassifier("ProtocolSemantics");
+ PostprocessingHelpers.addOperation(ifItem, "getSemantics", _eClassifier_2);
+ EClassifier _eClassifier_3 = fsmPackage.getEClassifier("AbstractMessage");
+ PostprocessingHelpers.addOperation(ifItem, "getAllIncomingAbstractMessages", _eClassifier_3, Integer.valueOf((-1)), null);
+ EClassifier _eClassifier_4 = fsmPackage.getEClassifier("AbstractMessage");
+ PostprocessingHelpers.addOperation(ifItem, "getAllOutgoingAbstractMessages", _eClassifier_4, Integer.valueOf((-1)), null);
+ final EClass itemOwner = PostprocessingHelpers.addClass(fsmPackage, "IInterfaceItemOwner");
+ itemOwner.setAbstract(true);
+ itemOwner.setInterface(true);
+ EClassifier _eClassifier_5 = fsmPackage.getEClassifier("AbstractInterfaceItem");
+ PostprocessingHelpers.addOperation(itemOwner, "getAbstractInterfaceItems", _eClassifier_5, Integer.valueOf((-1)), null);
+ EClassifier _eClassifier_6 = fsmPackage.getEClassifier("AbstractInterfaceItem");
+ PostprocessingHelpers.addOperation(itemOwner, "getAllAbstractInterfaceItems", _eClassifier_6, Integer.valueOf((-1)), null);
+ final EClass comp = PostprocessingHelpers.getClass(fsmPackage, "ModelComponent");
+ EList _eSuperTypes = comp.getESuperTypes();
+ _xblockexpression = _eSuperTypes.add(itemOwner);
}
return _xblockexpression;
}
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.genmodel.fsm/META-INF/MANIFEST.MF
index 3d670af89..41683f093 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/META-INF/MANIFEST.MF
@@ -9,11 +9,12 @@ Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: org.eclipse.etrice.core.common;visibility:=reexport,
org.eclipse.etrice.core.fsm;bundle-version="0.5.0";visibility:=reexport,
- org.eclipse.etrice.core.room;visibility:=reexport,
org.eclipse.core.runtime,
org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.emf.ecore.xmi;visibility:=reexport
Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.etrice.core.genmodel.fsm.fsmgen,
+Export-Package: org.eclipse.etrice.core.genmodel.fsm.base,
+ org.eclipse.etrice.core.genmodel.fsm.builder,
+ org.eclipse.etrice.core.genmodel.fsm.fsmgen,
org.eclipse.etrice.core.genmodel.fsm.fsmgen.impl,
org.eclipse.etrice.core.genmodel.fsm.fsmgen.util
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/about.html b/plugins/org.eclipse.etrice.core.genmodel.fsm/about.html
new file mode 100644
index 000000000..c258ef55d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/about.html
@@ -0,0 +1,28 @@
+
+
+
+
+About
+
+
+About This Content
+
+June 5, 2006
+License
+
+The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at http://www.eclipse.org/legal/epl-v10.html.
+For purposes of the EPL, "Program" will mean the Content.
+
+If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at http://www.eclipse.org.
+
+
+
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.ecore b/plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.ecore
index 3745ffdb0..f0c886f34 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.ecore
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.ecore
@@ -9,7 +9,7 @@
-
+
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.genmodel b/plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.genmodel
index 8a59b1b42..76c00dbb8 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.genmodel
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.genmodel
@@ -4,7 +4,7 @@
modelDirectory="/org.eclipse.etrice.core.genmodel.fsm/src" modelPluginID="org.eclipse.etrice.core.genmodel.fsm"
modelName="FsmGen" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false"
- usedGenPackages="../../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel#//base ../../org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel#//fSM ../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel#//room"
+ usedGenPackages="../../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel#//base ../../org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel#//fSM"
importOrganizing="true">
fsmgen.ecore
+
+ 4.0.0
+
+
+ org.eclipse.etrice
+ java-generator
+ 0.5.0-SNAPSHOT
+ ../../releng/org.eclipse.etrice.parent/pom.xml
+
+
+ org.eclipse.etrice.core.genmodel.fsm
+ eclipse-plugin
+
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/ILogger.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/ILogger.java
new file mode 100644
index 000000000..03c53818d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/ILogger.java
@@ -0,0 +1,35 @@
+/*******************************************************************************
+ * Copyright (c) 2010 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.core.genmodel.fsm.base;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * A simple logger interface for error messages during model validation and code generation.
+ *
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public interface ILogger {
+
+ /**
+ * @param text informational text
+ */
+ void logInfo(String text);
+
+ /**
+ * @param text error text
+ * @param obj {@link org.eclipse.emf.ecore.EObject EObject} (if available) where the error occurred
+ */
+ void logError(String text, EObject obj);
+}
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullDiagnostician.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullDiagnostician.java
new file mode 100644
index 000000000..790b84d79
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullDiagnostician.java
@@ -0,0 +1,65 @@
+/*******************************************************************************
+ * Copyright (c) 2012 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.core.genmodel.fsm.base;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.IDiagnostician;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class NullDiagnostician implements IDiagnostician {
+
+ private boolean failed = false;
+
+ /* (non-Javadoc)
+ * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#warning(java.lang.String, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature)
+ */
+ @Override
+ public void warning(String msg, EObject source, EStructuralFeature feature) {
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#warning(java.lang.String, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature, int)
+ */
+ @Override
+ public void warning(String msg, EObject source, EStructuralFeature feature, int idx) {
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#error(java.lang.String, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature)
+ */
+ @Override
+ public void error(String msg, EObject source, EStructuralFeature feature) {
+ error(msg, source, feature, -1);
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#error(java.lang.String, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature, int)
+ */
+ @Override
+ public void error(String msg, EObject source, EStructuralFeature feature, int idx) {
+ failed = true;
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#isFailed()
+ */
+ @Override
+ public boolean isFailed() {
+ return failed;
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullLogger.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullLogger.java
new file mode 100644
index 000000000..7efce07b7
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullLogger.java
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ * Copyright (c) 2012 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.core.genmodel.fsm.base;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class NullLogger implements ILogger {
+
+ /* (non-Javadoc)
+ * @see org.eclipse.etrice.core.genmodel.base.ILogger#logInfo(java.lang.String)
+ */
+ @Override
+ public void logInfo(String text) {
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.etrice.core.genmodel.base.ILogger#logError(java.lang.String, org.eclipse.emf.ecore.EObject)
+ */
+ @Override
+ public void logError(String text, EObject obj) {
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/builder/FSMGeneratorModelBuilder.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/builder/FSMGeneratorModelBuilder.java
new file mode 100644
index 000000000..7e214a4cb
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/builder/FSMGeneratorModelBuilder.java
@@ -0,0 +1,56 @@
+/*******************************************************************************
+ * Copyright (c) 2014 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.core.genmodel.fsm.builder;
+
+import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
+import org.eclipse.etrice.core.genmodel.fsm.base.NullDiagnostician;
+import org.eclipse.etrice.core.genmodel.fsm.base.NullLogger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.FsmGenFactory;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class FSMGeneratorModelBuilder {
+
+ private boolean debug = false;
+ private NullLogger logger;
+ private NullDiagnostician diagnostician;
+
+ /**
+ * @param nullLogger
+ * @param diagnostician
+ */
+ public FSMGeneratorModelBuilder(NullLogger logger, NullDiagnostician diagnostician) {
+ this.logger = logger;
+ this.diagnostician = diagnostician;
+ }
+
+ /**
+ * @param mc
+ * @return
+ */
+ public ExpandedModelComponent createExpandedModelComponent(ModelComponent mc) {
+ if (debug)
+ logger.logInfo("GeneratorModelBuilder: creating expanded model compoent from "+mc.getComponentName());
+
+ ExpandedModelComponent xmc = FsmGenFactory.eINSTANCE.createExpandedModelComponent();
+ xmc.setModelComponent(mc);
+
+ xmc.prepare(diagnostician);
+
+ return xmc;
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/ExpandedModelComponent.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/ExpandedModelComponent.java
index dfad8102c..033f25354 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/ExpandedModelComponent.java
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/ExpandedModelComponent.java
@@ -40,7 +40,7 @@ import org.eclipse.etrice.core.fsm.fSM.Trigger;
*
*
* @see org.eclipse.etrice.core.genmodel.fsm.fsmgen.FsmGenPackage#getExpandedModelComponent()
- * @model abstract="true"
+ * @model
* @generated
*/
public interface ExpandedModelComponent extends EObject {
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenFactory.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenFactory.java
index 96a8a485e..bc31edecf 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenFactory.java
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenFactory.java
@@ -39,6 +39,15 @@ public interface FsmGenFactory extends EFactory {
*/
ActiveTrigger createActiveTrigger();
+ /**
+ * Returns a new object of class 'Expanded Model Component'.
+ *
+ *
+ * @return a new object of class 'Expanded Model Component'.
+ * @generated
+ */
+ ExpandedModelComponent createExpandedModelComponent();
+
/**
* Returns a new object of class 'Expanded Refined State'.
*
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/ExpandedModelComponentImpl.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/ExpandedModelComponentImpl.java
index f15225bae..763465dbc 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/ExpandedModelComponentImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/ExpandedModelComponentImpl.java
@@ -20,7 +20,6 @@ import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map.Entry;
-
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.BasicEList;
@@ -87,7 +86,7 @@ import org.eclipse.etrice.core.genmodel.fsm.fsmgen.TransitionChain;
*
* @generated
*/
-public abstract class ExpandedModelComponentImpl extends MinimalEObjectImpl.Container implements ExpandedModelComponent {
+public class ExpandedModelComponentImpl extends MinimalEObjectImpl.Container implements ExpandedModelComponent {
/**
* The cached value of the '{@link #getModelComponent() Model Component}' reference.
@@ -1112,8 +1111,7 @@ public abstract class ExpandedModelComponentImpl extends MinimalEObjectImpl.Cont
* @generated NOT
*/
public EList getIncomingMessages(AbstractInterfaceItem ifitem) {
- // to be implemented by derived class
- throw new UnsupportedOperationException();
+ return ifitem.getAllIncomingAbstractMessages();
}
/**
@@ -1172,8 +1170,7 @@ public abstract class ExpandedModelComponentImpl extends MinimalEObjectImpl.Cont
* @generated NOT
*/
public EList getOwnInterfaceItems(ModelComponent mc) {
- // to be implemented by derived class
- throw new UnsupportedOperationException();
+ return mc.getAbstractInterfaceItems();
}
/**
@@ -1182,8 +1179,7 @@ public abstract class ExpandedModelComponentImpl extends MinimalEObjectImpl.Cont
* @generated NOT
*/
public EList getAllInterfaceItems() {
- // to be implemented by derived class
- throw new UnsupportedOperationException();
+ return getModelComponent().getAllAbstractInterfaceItems();
}
private StateGraphNode getAdjustedTargetNode(Transition t) {
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenFactoryImpl.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenFactoryImpl.java
index 2e1d1b4e9..7d585d39d 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenFactoryImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenFactoryImpl.java
@@ -66,6 +66,7 @@ public class FsmGenFactoryImpl extends EFactoryImpl implements FsmGenFactory {
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case FsmGenPackage.ACTIVE_TRIGGER: return createActiveTrigger();
+ case FsmGenPackage.EXPANDED_MODEL_COMPONENT: return createExpandedModelComponent();
case FsmGenPackage.EXPANDED_REFINED_STATE: return createExpandedRefinedState();
case FsmGenPackage.TRANSITION_CHAIN: return createTransitionChain();
default:
@@ -83,6 +84,16 @@ public class FsmGenFactoryImpl extends EFactoryImpl implements FsmGenFactory {
return activeTrigger;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public ExpandedModelComponent createExpandedModelComponent() {
+ ExpandedModelComponentImpl expandedModelComponent = new ExpandedModelComponentImpl();
+ return expandedModelComponent;
+ }
+
/**
*
*
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenPackageImpl.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenPackageImpl.java
index a2f2bb2aa..ec56b18f3 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenPackageImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenPackageImpl.java
@@ -24,7 +24,6 @@ import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedRefinedState;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.FsmGenFactory;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.FsmGenPackage;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.TransitionChain;
-import org.eclipse.etrice.core.room.RoomPackage;
/**
*
@@ -122,7 +121,7 @@ public class FsmGenPackageImpl extends EPackageImpl implements FsmGenPackage {
isInited = true;
// Initialize simple dependencies
- RoomPackage.eINSTANCE.eClass();
+ FSMPackage.eINSTANCE.eClass();
// Create package meta-data objects
theFsmGenPackage.createPackageContents();
@@ -394,7 +393,7 @@ public class FsmGenPackageImpl extends EPackageImpl implements FsmGenPackage {
initEAttribute(getActiveTrigger_Trigger(), ecorePackage.getEString(), "trigger", null, 0, 1, ActiveTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getActiveTrigger_Transitions(), theFSMPackage.getTriggeredTransition(), null, "transitions", null, 0, -1, ActiveTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(expandedModelComponentEClass, ExpandedModelComponent.class, "ExpandedModelComponent", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(expandedModelComponentEClass, ExpandedModelComponent.class, "ExpandedModelComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getExpandedModelComponent_ModelComponent(), theFSMPackage.getModelComponent(), null, "modelComponent", null, 0, 1, ExpandedModelComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getExpandedModelComponent_StateMachine(), theFSMPackage.getStateGraph(), null, "stateMachine", null, 0, 1, ExpandedModelComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getExpandedModelComponent_TransitionChains(), this.getTransitionChain(), null, "transitionChains", null, 0, -1, ExpandedModelComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/TransitionChainImpl.java b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/TransitionChainImpl.java
index afdda91ac..c4eff1e12 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/TransitionChainImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/TransitionChainImpl.java
@@ -23,7 +23,6 @@ import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.FsmGenPackage;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ITransitionChainVisitor;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.TransitionChain;
-import org.eclipse.etrice.core.naming.RoomNameProvider;
import org.eclipse.etrice.core.fsm.fSM.CPBranchTransition;
import org.eclipse.etrice.core.fsm.fSM.ChoicePoint;
import org.eclipse.etrice.core.fsm.fSM.ContinuationTransition;
@@ -37,8 +36,8 @@ import org.eclipse.etrice.core.fsm.fSM.TrPointTerminal;
import org.eclipse.etrice.core.fsm.fSM.Transition;
import org.eclipse.etrice.core.fsm.fSM.TransitionChainStartTransition;
import org.eclipse.etrice.core.fsm.fSM.TransitionPoint;
+import org.eclipse.etrice.core.fsm.naming.FSMNameProvider;
import org.eclipse.etrice.core.fsm.util.FSMHelpers;
-import org.eclipse.etrice.core.room.util.RoomHelpers;
/**
*
@@ -56,8 +55,8 @@ import org.eclipse.etrice.core.room.util.RoomHelpers;
*/
public class TransitionChainImpl extends MinimalEObjectImpl.Container implements TransitionChain {
- private FSMHelpers roomHelpers = new RoomHelpers();
- private RoomNameProvider roomNameProvider = new RoomNameProvider();
+ private FSMHelpers roomHelpers = new FSMHelpers();
+ private FSMNameProvider roomNameProvider = new FSMNameProvider();
/**
* The cached value of the '{@link #getTransition() Transition}' reference.
diff --git a/plugins/org.eclipse.etrice.core.genmodel/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.genmodel/META-INF/MANIFEST.MF
index 71dbdcc6d..65954af4c 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.core.genmodel/META-INF/MANIFEST.MF
@@ -8,7 +8,6 @@ Bundle-Vendor: Eclipse eTrice (Incubation)
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Export-Package: org.eclipse.etrice.core.genmodel,
- org.eclipse.etrice.core.genmodel.base,
org.eclipse.etrice.core.genmodel.builder,
org.eclipse.etrice.core.genmodel.etricegen,
org.eclipse.etrice.core.genmodel.etricegen.impl,
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/RoomGenmodelValidator.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/RoomGenmodelValidator.java
index 3166f1830..49b45a362 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/RoomGenmodelValidator.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/RoomGenmodelValidator.java
@@ -23,8 +23,8 @@ import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.etrice.core.common.validation.ICustomValidator;
-import org.eclipse.etrice.core.genmodel.base.NullLogger;
import org.eclipse.etrice.core.genmodel.builder.GeneratorModelBuilder;
+import org.eclipse.etrice.core.genmodel.fsm.base.NullLogger;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.IDiagnostician;
import org.eclipse.etrice.core.room.RoomModel;
import org.eclipse.etrice.core.room.RoomPackage;
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/ILogger.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/ILogger.java
deleted file mode 100644
index 441c69c15..000000000
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/ILogger.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 protos software gmbh (http://www.protos.de).
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * CONTRIBUTORS:
- * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution)
- *
- *******************************************************************************/
-
-package org.eclipse.etrice.core.genmodel.base;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * A simple logger interface for error messages during model validation and code generation.
- *
- * @author Henrik Rentz-Reichert
- *
- */
-public interface ILogger {
-
- /**
- * @param text informational text
- */
- void logInfo(String text);
-
- /**
- * @param text error text
- * @param obj {@link org.eclipse.emf.ecore.EObject EObject} (if available) where the error occurred
- */
- void logError(String text, EObject obj);
-}
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullDiagnostician.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullDiagnostician.java
deleted file mode 100644
index 01d157dd0..000000000
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullDiagnostician.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 protos software gmbh (http://www.protos.de).
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * CONTRIBUTORS:
- * Henrik Rentz-Reichert (initial contribution)
- *
- *******************************************************************************/
-
-package org.eclipse.etrice.core.genmodel.base;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.IDiagnostician;
-
-/**
- * @author Henrik Rentz-Reichert
- *
- */
-public class NullDiagnostician implements IDiagnostician {
-
- private boolean failed = false;
-
- /* (non-Javadoc)
- * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#warning(java.lang.String, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature)
- */
- @Override
- public void warning(String msg, EObject source, EStructuralFeature feature) {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#warning(java.lang.String, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature, int)
- */
- @Override
- public void warning(String msg, EObject source, EStructuralFeature feature, int idx) {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#error(java.lang.String, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature)
- */
- @Override
- public void error(String msg, EObject source, EStructuralFeature feature) {
- error(msg, source, feature, -1);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#error(java.lang.String, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature, int)
- */
- @Override
- public void error(String msg, EObject source, EStructuralFeature feature, int idx) {
- failed = true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.etrice.core.genmodel.etricegen.IDiagnostician#isFailed()
- */
- @Override
- public boolean isFailed() {
- return failed;
- }
-
-}
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullLogger.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullLogger.java
deleted file mode 100644
index ed4c13ac1..000000000
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullLogger.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 protos software gmbh (http://www.protos.de).
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * CONTRIBUTORS:
- * Henrik Rentz-Reichert (initial contribution)
- *
- *******************************************************************************/
-
-package org.eclipse.etrice.core.genmodel.base;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * @author Henrik Rentz-Reichert
- *
- */
-public class NullLogger implements ILogger {
-
- /* (non-Javadoc)
- * @see org.eclipse.etrice.core.genmodel.base.ILogger#logInfo(java.lang.String)
- */
- @Override
- public void logInfo(String text) {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.etrice.core.genmodel.base.ILogger#logError(java.lang.String, org.eclipse.emf.ecore.EObject)
- */
- @Override
- public void logError(String text, EObject obj) {
- }
-
-}
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java
index a611d0b11..effe3ecd0 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java
@@ -26,7 +26,6 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.TreeIterator;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.AbstractInstance;
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance;
import org.eclipse.etrice.core.genmodel.etricegen.ActorInterfaceInstance;
@@ -48,6 +47,7 @@ import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance;
import org.eclipse.etrice.core.genmodel.etricegen.SystemInstance;
import org.eclipse.etrice.core.genmodel.etricegen.impl.AbstractInstanceImpl;
import org.eclipse.etrice.core.genmodel.etricegen.impl.StructureInstanceImpl;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.IDiagnostician;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.ActorContainerClass;
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java
index 08c406e20..949658680 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java
@@ -283,21 +283,6 @@ public class AbstractRoomProposalProvider extends org.eclipse.etrice.core.fsm.ui
public void completeOutMessageHandler_DetailCode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeProtocolSemantics_Rules(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInSemanticsRule_Msg(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeInSemanticsRule_FollowUps(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeOutSemanticsRule_Msg(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeOutSemanticsRule_FollowUps(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
public void completeActorClass_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
@@ -620,18 +605,6 @@ public class AbstractRoomProposalProvider extends org.eclipse.etrice.core.fsm.ui
public void complete_OutMessageHandler(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_ProtocolSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SemanticsRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InSemanticsRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_OutSemanticsRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
public void complete_ModelComponent(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java
index 329822b91..160c8c32e 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java
@@ -50,9 +50,6 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getGeneralProtocolClassAccess().getAlternatives(), "rule__GeneralProtocolClass__Alternatives");
put(grammarAccess.getPortClassAccess().getAlternatives_3(), "rule__PortClass__Alternatives_3");
put(grammarAccess.getMessageHandlerAccess().getAlternatives(), "rule__MessageHandler__Alternatives");
- put(grammarAccess.getSemanticsRuleAccess().getAlternatives(), "rule__SemanticsRule__Alternatives");
- put(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1(), "rule__InSemanticsRule__Alternatives_3_1");
- put(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1(), "rule__OutSemanticsRule__Alternatives_3_1");
put(grammarAccess.getActorClassAccess().getAlternatives_8_6_0(), "rule__ActorClass__Alternatives_8_6_0");
put(grammarAccess.getInterfaceItemAccess().getAlternatives(), "rule__InterfaceItem__Alternatives");
put(grammarAccess.getActorContainerRefAccess().getAlternatives(), "rule__ActorContainerRef__Alternatives");
@@ -61,14 +58,17 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives(), "rule__AnnotationTargetType__Alternatives");
put(grammarAccess.getStateGraphNodeAccess().getAlternatives(), "rule__StateGraphNode__Alternatives");
put(grammarAccess.getStateGraphItemAccess().getAlternatives(), "rule__StateGraphItem__Alternatives");
- put(grammarAccess.getStateAccess().getAlternatives(), "rule__State__Alternatives");
put(grammarAccess.getStateGraphAccess().getAlternatives_2(), "rule__StateGraph__Alternatives_2");
put(grammarAccess.getStateMachineAccess().getAlternatives_3(), "rule__StateMachine__Alternatives_3");
+ put(grammarAccess.getStateAccess().getAlternatives(), "rule__State__Alternatives");
put(grammarAccess.getTrPointAccess().getAlternatives(), "rule__TrPoint__Alternatives");
put(grammarAccess.getTransitionAccess().getAlternatives(), "rule__Transition__Alternatives");
put(grammarAccess.getNonInitialTransitionAccess().getAlternatives(), "rule__NonInitialTransition__Alternatives");
put(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives(), "rule__TransitionChainStartTransition__Alternatives");
put(grammarAccess.getTransitionTerminalAccess().getAlternatives(), "rule__TransitionTerminal__Alternatives");
+ put(grammarAccess.getSemanticsRuleAccess().getAlternatives(), "rule__SemanticsRule__Alternatives");
+ put(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1(), "rule__InSemanticsRule__Alternatives_3_1");
+ put(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1(), "rule__OutSemanticsRule__Alternatives_3_1");
put(grammarAccess.getAnnotationTypeAccess().getAlternatives_6(), "rule__AnnotationType__Alternatives_6");
put(grammarAccess.getAnnotationAttributeAccess().getAlternatives(), "rule__AnnotationAttribute__Alternatives");
put(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0(), "rule__SimpleAnnotationAttribute__Alternatives_0");
@@ -136,15 +136,6 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getPortClassAccess().getGroup_2(), "rule__PortClass__Group_2__0");
put(grammarAccess.getInMessageHandlerAccess().getGroup(), "rule__InMessageHandler__Group__0");
put(grammarAccess.getOutMessageHandlerAccess().getGroup(), "rule__OutMessageHandler__Group__0");
- put(grammarAccess.getProtocolSemanticsAccess().getGroup(), "rule__ProtocolSemantics__Group__0");
- put(grammarAccess.getInSemanticsRuleAccess().getGroup(), "rule__InSemanticsRule__Group__0");
- put(grammarAccess.getInSemanticsRuleAccess().getGroup_3(), "rule__InSemanticsRule__Group_3__0");
- put(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1(), "rule__InSemanticsRule__Group_3_1_1__0");
- put(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2(), "rule__InSemanticsRule__Group_3_1_1_2__0");
- put(grammarAccess.getOutSemanticsRuleAccess().getGroup(), "rule__OutSemanticsRule__Group__0");
- put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3(), "rule__OutSemanticsRule__Group_3__0");
- put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1(), "rule__OutSemanticsRule__Group_3_1_1__0");
- put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2(), "rule__OutSemanticsRule__Group_3_1_1_2__0");
put(grammarAccess.getActorClassAccess().getGroup(), "rule__ActorClass__Group__0");
put(grammarAccess.getActorClassAccess().getGroup_4(), "rule__ActorClass__Group_4__0");
put(grammarAccess.getActorClassAccess().getGroup_7(), "rule__ActorClass__Group_7__0");
@@ -219,6 +210,15 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getTriggerAccess().getGroup_2(), "rule__Trigger__Group_2__0");
put(grammarAccess.getMessageFromIfAccess().getGroup(), "rule__MessageFromIf__Group__0");
put(grammarAccess.getGuardAccess().getGroup(), "rule__Guard__Group__0");
+ put(grammarAccess.getProtocolSemanticsAccess().getGroup(), "rule__ProtocolSemantics__Group__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup(), "rule__InSemanticsRule__Group__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup_3(), "rule__InSemanticsRule__Group_3__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1(), "rule__InSemanticsRule__Group_3_1_1__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2(), "rule__InSemanticsRule__Group_3_1_1_2__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup(), "rule__OutSemanticsRule__Group__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3(), "rule__OutSemanticsRule__Group_3__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1(), "rule__OutSemanticsRule__Group_3_1_1__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2(), "rule__OutSemanticsRule__Group_3_1_1_2__0");
put(grammarAccess.getAnnotationAccess().getGroup(), "rule__Annotation__Group__0");
put(grammarAccess.getAnnotationAccess().getGroup_2(), "rule__Annotation__Group_2__0");
put(grammarAccess.getAnnotationAccess().getGroup_2_2(), "rule__Annotation__Group_2_2__0");
@@ -342,15 +342,6 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3(), "rule__InMessageHandler__DetailCodeAssignment_3");
put(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2(), "rule__OutMessageHandler__MsgAssignment_2");
put(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3(), "rule__OutMessageHandler__DetailCodeAssignment_3");
- put(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3(), "rule__ProtocolSemantics__RulesAssignment_3");
- put(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2(), "rule__InSemanticsRule__MsgAssignment_2");
- put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_0");
- put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1");
- put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1");
- put(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2(), "rule__OutSemanticsRule__MsgAssignment_2");
- put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0");
- put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1");
- put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1");
put(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0(), "rule__ActorClass__AbstractAssignment_0_0");
put(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1(), "rule__ActorClass__CommTypeAssignment_0_1");
put(grammarAccess.getActorClassAccess().getNameAssignment_2(), "rule__ActorClass__NameAssignment_2");
@@ -455,6 +446,7 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1(), "rule__RefinedState__ExitCodeAssignment_5_1");
put(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1(), "rule__RefinedState__DoCodeAssignment_6_1");
put(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1(), "rule__RefinedState__SubgraphAssignment_7_1");
+ put(grammarAccess.getDetailCodeAccess().getUsedAssignment_1(), "rule__DetailCode__UsedAssignment_1");
put(grammarAccess.getDetailCodeAccess().getLinesAssignment_2(), "rule__DetailCode__LinesAssignment_2");
put(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0(), "rule__TransitionPoint__HandlerAssignment_0");
put(grammarAccess.getTransitionPointAccess().getNameAssignment_2(), "rule__TransitionPoint__NameAssignment_2");
@@ -504,6 +496,15 @@ public class RoomParser extends AbstractContentAssistParser {
put(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0(), "rule__MessageFromIf__MessageAssignment_0");
put(grammarAccess.getMessageFromIfAccess().getFromAssignment_2(), "rule__MessageFromIf__FromAssignment_2");
put(grammarAccess.getGuardAccess().getGuardAssignment_1(), "rule__Guard__GuardAssignment_1");
+ put(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3(), "rule__ProtocolSemantics__RulesAssignment_3");
+ put(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2(), "rule__InSemanticsRule__MsgAssignment_2");
+ put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_0");
+ put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1");
+ put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1");
+ put(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2(), "rule__OutSemanticsRule__MsgAssignment_2");
+ put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1");
+ put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1");
put(grammarAccess.getAnnotationAccess().getTypeAssignment_1(), "rule__Annotation__TypeAssignment_1");
put(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1(), "rule__Annotation__AttributesAssignment_2_1");
put(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1(), "rule__Annotation__AttributesAssignment_2_2_1");
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g
index 7836a32a6..fa1de1aba 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g
@@ -732,118 +732,6 @@ finally {
-// Entry rule entryRuleProtocolSemantics
-entryRuleProtocolSemantics
-:
-{ before(grammarAccess.getProtocolSemanticsRule()); }
- ruleProtocolSemantics
-{ after(grammarAccess.getProtocolSemanticsRule()); }
- EOF
-;
-
-// Rule ProtocolSemantics
-ruleProtocolSemantics
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getProtocolSemanticsAccess().getGroup()); }
-(rule__ProtocolSemantics__Group__0)
-{ after(grammarAccess.getProtocolSemanticsAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSemanticsRule
-entryRuleSemanticsRule
-:
-{ before(grammarAccess.getSemanticsRuleRule()); }
- ruleSemanticsRule
-{ after(grammarAccess.getSemanticsRuleRule()); }
- EOF
-;
-
-// Rule SemanticsRule
-ruleSemanticsRule
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
-(rule__SemanticsRule__Alternatives)
-{ after(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInSemanticsRule
-entryRuleInSemanticsRule
-:
-{ before(grammarAccess.getInSemanticsRuleRule()); }
- ruleInSemanticsRule
-{ after(grammarAccess.getInSemanticsRuleRule()); }
- EOF
-;
-
-// Rule InSemanticsRule
-ruleInSemanticsRule
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
-(rule__InSemanticsRule__Group__0)
-{ after(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleOutSemanticsRule
-entryRuleOutSemanticsRule
-:
-{ before(grammarAccess.getOutSemanticsRuleRule()); }
- ruleOutSemanticsRule
-{ after(grammarAccess.getOutSemanticsRuleRule()); }
- EOF
-;
-
-// Rule OutSemanticsRule
-ruleOutSemanticsRule
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
-(rule__OutSemanticsRule__Group__0)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
// Entry rule entryRuleModelComponent
entryRuleModelComponent
:
@@ -1582,34 +1470,6 @@ finally {
-// Entry rule entryRuleState
-entryRuleState
-:
-{ before(grammarAccess.getStateRule()); }
- ruleState
-{ after(grammarAccess.getStateRule()); }
- EOF
-;
-
-// Rule State
-ruleState
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStateAccess().getAlternatives()); }
-(rule__State__Alternatives)
-{ after(grammarAccess.getStateAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
// Entry rule entryRuleStateGraph
entryRuleStateGraph
:
@@ -1666,6 +1526,34 @@ finally {
+// Entry rule entryRuleState
+entryRuleState
+:
+{ before(grammarAccess.getStateRule()); }
+ ruleState
+{ after(grammarAccess.getStateRule()); }
+ EOF
+;
+
+// Rule State
+ruleState
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStateAccess().getAlternatives()); }
+(rule__State__Alternatives)
+{ after(grammarAccess.getStateAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
// Entry rule entryRuleSimpleState
entryRuleSimpleState
:
@@ -2366,25 +2254,25 @@ finally {
-// Entry rule entryRuleAnnotation
-entryRuleAnnotation
+// Entry rule entryRuleProtocolSemantics
+entryRuleProtocolSemantics
:
-{ before(grammarAccess.getAnnotationRule()); }
- ruleAnnotation
-{ after(grammarAccess.getAnnotationRule()); }
+{ before(grammarAccess.getProtocolSemanticsRule()); }
+ ruleProtocolSemantics
+{ after(grammarAccess.getProtocolSemanticsRule()); }
EOF
;
-// Rule Annotation
-ruleAnnotation
+// Rule ProtocolSemantics
+ruleProtocolSemantics
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAccess().getGroup()); }
-(rule__Annotation__Group__0)
-{ after(grammarAccess.getAnnotationAccess().getGroup()); }
+{ before(grammarAccess.getProtocolSemanticsAccess().getGroup()); }
+(rule__ProtocolSemantics__Group__0)
+{ after(grammarAccess.getProtocolSemanticsAccess().getGroup()); }
)
;
@@ -2394,25 +2282,25 @@ finally {
-// Entry rule entryRuleKeyValue
-entryRuleKeyValue
+// Entry rule entryRuleSemanticsRule
+entryRuleSemanticsRule
:
-{ before(grammarAccess.getKeyValueRule()); }
- ruleKeyValue
-{ after(grammarAccess.getKeyValueRule()); }
+{ before(grammarAccess.getSemanticsRuleRule()); }
+ ruleSemanticsRule
+{ after(grammarAccess.getSemanticsRuleRule()); }
EOF
;
-// Rule KeyValue
-ruleKeyValue
+// Rule SemanticsRule
+ruleSemanticsRule
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getKeyValueAccess().getGroup()); }
-(rule__KeyValue__Group__0)
-{ after(grammarAccess.getKeyValueAccess().getGroup()); }
+{ before(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
+(rule__SemanticsRule__Alternatives)
+{ after(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
)
;
@@ -2422,25 +2310,25 @@ finally {
-// Entry rule entryRuleAnnotationType
-entryRuleAnnotationType
+// Entry rule entryRuleInSemanticsRule
+entryRuleInSemanticsRule
:
-{ before(grammarAccess.getAnnotationTypeRule()); }
- ruleAnnotationType
-{ after(grammarAccess.getAnnotationTypeRule()); }
+{ before(grammarAccess.getInSemanticsRuleRule()); }
+ ruleInSemanticsRule
+{ after(grammarAccess.getInSemanticsRuleRule()); }
EOF
;
-// Rule AnnotationType
-ruleAnnotationType
+// Rule InSemanticsRule
+ruleInSemanticsRule
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationTypeAccess().getGroup()); }
-(rule__AnnotationType__Group__0)
-{ after(grammarAccess.getAnnotationTypeAccess().getGroup()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
+(rule__InSemanticsRule__Group__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
)
;
@@ -2450,25 +2338,25 @@ finally {
-// Entry rule entryRuleAnnotationAttribute
-entryRuleAnnotationAttribute
+// Entry rule entryRuleOutSemanticsRule
+entryRuleOutSemanticsRule
:
-{ before(grammarAccess.getAnnotationAttributeRule()); }
- ruleAnnotationAttribute
-{ after(grammarAccess.getAnnotationAttributeRule()); }
+{ before(grammarAccess.getOutSemanticsRuleRule()); }
+ ruleOutSemanticsRule
+{ after(grammarAccess.getOutSemanticsRuleRule()); }
EOF
;
-// Rule AnnotationAttribute
-ruleAnnotationAttribute
+// Rule OutSemanticsRule
+ruleOutSemanticsRule
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); }
-(rule__AnnotationAttribute__Alternatives)
-{ after(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
+(rule__OutSemanticsRule__Group__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
)
;
@@ -2478,13 +2366,125 @@ finally {
-// Entry rule entryRuleSimpleAnnotationAttribute
-entryRuleSimpleAnnotationAttribute
+// Entry rule entryRuleAnnotation
+entryRuleAnnotation
:
-{ before(grammarAccess.getSimpleAnnotationAttributeRule()); }
- ruleSimpleAnnotationAttribute
-{ after(grammarAccess.getSimpleAnnotationAttributeRule()); }
- EOF
+{ before(grammarAccess.getAnnotationRule()); }
+ ruleAnnotation
+{ after(grammarAccess.getAnnotationRule()); }
+ EOF
+;
+
+// Rule Annotation
+ruleAnnotation
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAnnotationAccess().getGroup()); }
+(rule__Annotation__Group__0)
+{ after(grammarAccess.getAnnotationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleKeyValue
+entryRuleKeyValue
+:
+{ before(grammarAccess.getKeyValueRule()); }
+ ruleKeyValue
+{ after(grammarAccess.getKeyValueRule()); }
+ EOF
+;
+
+// Rule KeyValue
+ruleKeyValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getKeyValueAccess().getGroup()); }
+(rule__KeyValue__Group__0)
+{ after(grammarAccess.getKeyValueAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAnnotationType
+entryRuleAnnotationType
+:
+{ before(grammarAccess.getAnnotationTypeRule()); }
+ ruleAnnotationType
+{ after(grammarAccess.getAnnotationTypeRule()); }
+ EOF
+;
+
+// Rule AnnotationType
+ruleAnnotationType
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAnnotationTypeAccess().getGroup()); }
+(rule__AnnotationType__Group__0)
+{ after(grammarAccess.getAnnotationTypeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAnnotationAttribute
+entryRuleAnnotationAttribute
+:
+{ before(grammarAccess.getAnnotationAttributeRule()); }
+ ruleAnnotationAttribute
+{ after(grammarAccess.getAnnotationAttributeRule()); }
+ EOF
+;
+
+// Rule AnnotationAttribute
+ruleAnnotationAttribute
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); }
+(rule__AnnotationAttribute__Alternatives)
+{ after(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSimpleAnnotationAttribute
+entryRuleSimpleAnnotationAttribute
+:
+{ before(grammarAccess.getSimpleAnnotationAttributeRule()); }
+ ruleSimpleAnnotationAttribute
+{ after(grammarAccess.getSimpleAnnotationAttributeRule()); }
+ EOF
;
// Rule SimpleAnnotationAttribute
@@ -3471,72 +3471,6 @@ finally {
restoreStackSize(stackSize);
}
-rule__SemanticsRule__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
- ruleInSemanticsRule
-{ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
- ruleOutSemanticsRule
-{ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InSemanticsRule__Alternatives_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
-(rule__InSemanticsRule__FollowUpsAssignment_3_1_0)
-{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
-(rule__InSemanticsRule__Group_3_1_1__0)
-{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OutSemanticsRule__Alternatives_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
-(rule__OutSemanticsRule__FollowUpsAssignment_3_1_0)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
-(rule__OutSemanticsRule__Group_3_1_1__0)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
rule__ActorClass__Alternatives_8_6_0
@init {
int stackSize = keepStackSize();
@@ -3729,28 +3663,6 @@ finally {
}
-rule__State__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
- ruleSimpleState
-{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
- ruleRefinedState
-{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
rule__StateGraph__Alternatives_2
@init {
int stackSize = keepStackSize();
@@ -3831,6 +3743,28 @@ finally {
restoreStackSize(stackSize);
}
+rule__State__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
+ ruleSimpleState
+{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
+ ruleRefinedState
+{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__TrPoint__Alternatives
@init {
int stackSize = keepStackSize();
@@ -3965,21 +3899,21 @@ finally {
restoreStackSize(stackSize);
}
-rule__AnnotationType__Alternatives_6
+rule__SemanticsRule__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_0()); }
-(rule__AnnotationType__TargetsAssignment_6_0)
-{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_0()); }
+{ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
+ ruleInSemanticsRule
+{ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
)
|(
-{ before(grammarAccess.getAnnotationTypeAccess().getGroup_6_1()); }
-(rule__AnnotationType__Group_6_1__0)
-{ after(grammarAccess.getAnnotationTypeAccess().getGroup_6_1()); }
+{ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
+ ruleOutSemanticsRule
+{ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
)
;
@@ -3987,21 +3921,21 @@ finally {
restoreStackSize(stackSize);
}
-rule__AnnotationAttribute__Alternatives
+rule__InSemanticsRule__Alternatives_3_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); }
- ruleSimpleAnnotationAttribute
-{ after(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
)
|(
-{ before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); }
- ruleEnumAnnotationAttribute
-{ after(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
+(rule__InSemanticsRule__Group_3_1_1__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
)
;
@@ -4009,7 +3943,73 @@ finally {
restoreStackSize(stackSize);
}
-rule__SimpleAnnotationAttribute__Alternatives_0
+rule__OutSemanticsRule__Alternatives_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
+(rule__OutSemanticsRule__Group_3_1_1__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationType__Alternatives_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_0()); }
+(rule__AnnotationType__TargetsAssignment_6_0)
+{ after(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationTypeAccess().getGroup_6_1()); }
+(rule__AnnotationType__Group_6_1__0)
+{ after(grammarAccess.getAnnotationTypeAccess().getGroup_6_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AnnotationAttribute__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); }
+ ruleSimpleAnnotationAttribute
+{ after(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); }
+ ruleEnumAnnotationAttribute
+{ after(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleAnnotationAttribute__Alternatives_0
@init {
int stackSize = keepStackSize();
}
@@ -10284,29 +10284,27 @@ finally {
-rule__ProtocolSemantics__Group__0
+rule__ActorClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__0__Impl
- rule__ProtocolSemantics__Group__1
+ rule__ActorClass__Group__0__Impl
+ rule__ActorClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__0__Impl
+rule__ActorClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
-(
-
-)
-{ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
+{ before(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
+(rule__ActorClass__UnorderedGroup_0)
+{ after(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
)
;
@@ -10315,29 +10313,29 @@ finally {
}
-rule__ProtocolSemantics__Group__1
+rule__ActorClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__1__Impl
- rule__ProtocolSemantics__Group__2
+ rule__ActorClass__Group__1__Impl
+ rule__ActorClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__1__Impl
+rule__ActorClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
+{ before(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
- 'semantics'
+ 'ActorClass'
-{ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
+{ after(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
)
;
@@ -10346,29 +10344,27 @@ finally {
}
-rule__ProtocolSemantics__Group__2
+rule__ActorClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__2__Impl
- rule__ProtocolSemantics__Group__3
+ rule__ActorClass__Group__2__Impl
+ rule__ActorClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__2__Impl
+rule__ActorClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
-
- '{'
-
-{ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
+{ before(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
+(rule__ActorClass__NameAssignment_2)
+{ after(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
)
;
@@ -10377,27 +10373,27 @@ finally {
}
-rule__ProtocolSemantics__Group__3
+rule__ActorClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__3__Impl
- rule__ProtocolSemantics__Group__4
+ rule__ActorClass__Group__3__Impl
+ rule__ActorClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__3__Impl
+rule__ActorClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
-(rule__ProtocolSemantics__RulesAssignment_3)*
-{ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
+{ before(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
+(rule__ActorClass__DocuAssignment_3)?
+{ after(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
)
;
@@ -10406,28 +10402,27 @@ finally {
}
-rule__ProtocolSemantics__Group__4
+rule__ActorClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ProtocolSemantics__Group__4__Impl
+ rule__ActorClass__Group__4__Impl
+ rule__ActorClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__Group__4__Impl
+rule__ActorClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
-
- '}'
-
-{ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_4()); }
+(rule__ActorClass__Group_4__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_4()); }
)
;
@@ -10436,39 +10431,29 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-rule__InSemanticsRule__Group__0
+rule__ActorClass__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group__0__Impl
- rule__InSemanticsRule__Group__1
+ rule__ActorClass__Group__5__Impl
+ rule__ActorClass__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group__0__Impl
+rule__ActorClass__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
+{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
- 'in'
+ '{'
-{ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
+{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
)
;
@@ -10477,29 +10462,27 @@ finally {
}
-rule__InSemanticsRule__Group__1
+rule__ActorClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group__1__Impl
- rule__InSemanticsRule__Group__2
+ rule__ActorClass__Group__6__Impl
+ rule__ActorClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group__1__Impl
+rule__ActorClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
-
- ':'
-
-{ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
+{ before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
+(rule__ActorClass__AnnotationsAssignment_6)*
+{ after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
)
;
@@ -10508,27 +10491,27 @@ finally {
}
-rule__InSemanticsRule__Group__2
+rule__ActorClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group__2__Impl
- rule__InSemanticsRule__Group__3
+ rule__ActorClass__Group__7__Impl
+ rule__ActorClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group__2__Impl
+rule__ActorClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
-(rule__InSemanticsRule__MsgAssignment_2)
-{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_7()); }
+(rule__ActorClass__Group_7__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_7()); }
)
;
@@ -10537,26 +10520,27 @@ finally {
}
-rule__InSemanticsRule__Group__3
+rule__ActorClass__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group__3__Impl
+ rule__ActorClass__Group__8__Impl
+ rule__ActorClass__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group__3__Impl
+rule__ActorClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
-(rule__InSemanticsRule__Group_3__0)?
-{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_8()); }
+(rule__ActorClass__Group_8__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_8()); }
)
;
@@ -10565,37 +10549,27 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__InSemanticsRule__Group_3__0
+rule__ActorClass__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3__0__Impl
- rule__InSemanticsRule__Group_3__1
+ rule__ActorClass__Group__9__Impl
+ rule__ActorClass__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3__0__Impl
+rule__ActorClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
-
- '->'
-
-{ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_9()); }
+(rule__ActorClass__Group_9__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_9()); }
)
;
@@ -10604,26 +10578,28 @@ finally {
}
-rule__InSemanticsRule__Group_3__1
+rule__ActorClass__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3__1__Impl
+ rule__ActorClass__Group__10__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3__1__Impl
+rule__ActorClass__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
-(rule__InSemanticsRule__Alternatives_3_1)
-{ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
+{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
+
+ '}'
+
+{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
)
;
@@ -10636,58 +10612,47 @@ finally {
-rule__InSemanticsRule__Group_3_1_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InSemanticsRule__Group_3_1_1__0__Impl
- rule__InSemanticsRule__Group_3_1_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__InSemanticsRule__Group_3_1_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
- '('
-{ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__InSemanticsRule__Group_3_1_1__1
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ActorClass__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1__1__Impl
- rule__InSemanticsRule__Group_3_1_1__2
+ rule__ActorClass__Group_4__0__Impl
+ rule__ActorClass__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1__1__Impl
+rule__ActorClass__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
-(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1)
-{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+{ before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
+
+ 'extends'
+
+{ after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
)
;
@@ -10696,34 +10661,26 @@ finally {
}
-rule__InSemanticsRule__Group_3_1_1__2
+rule__ActorClass__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1__2__Impl
- rule__InSemanticsRule__Group_3_1_1__3
+ rule__ActorClass__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1__2__Impl
+rule__ActorClass__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-(
-{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
-(rule__InSemanticsRule__Group_3_1_1_2__0)
-{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
-)
-(
-{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
-(rule__InSemanticsRule__Group_3_1_1_2__0)*
-{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
-)
+{ before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
+(rule__ActorClass__BaseAssignment_4_1)
+{ after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
)
;
@@ -10732,28 +10689,33 @@ finally {
}
-rule__InSemanticsRule__Group_3_1_1__3
+
+
+
+
+rule__ActorClass__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1__3__Impl
+ rule__ActorClass__Group_7__0__Impl
+ rule__ActorClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1__3__Impl
+rule__ActorClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+{ before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
- ')'
+ 'Interface'
-{ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+{ after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
)
;
@@ -10762,37 +10724,29 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__InSemanticsRule__Group_3_1_1_2__0
+rule__ActorClass__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1_2__0__Impl
- rule__InSemanticsRule__Group_3_1_1_2__1
+ rule__ActorClass__Group_7__1__Impl
+ rule__ActorClass__Group_7__2
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1_2__0__Impl
+rule__ActorClass__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
- ','
+ '{'
-{ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
)
;
@@ -10801,26 +10755,27 @@ finally {
}
-rule__InSemanticsRule__Group_3_1_1_2__1
+rule__ActorClass__Group_7__2
@init {
int stackSize = keepStackSize();
}
:
- rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+ rule__ActorClass__Group_7__2__Impl
+ rule__ActorClass__Group_7__3
;
finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+rule__ActorClass__Group_7__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
-(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
-{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+{ before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2()); }
+(rule__ActorClass__InterfacePortsAssignment_7_2)*
+{ after(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2()); }
)
;
@@ -10829,33 +10784,27 @@ finally {
}
-
-
-
-
-rule__OutSemanticsRule__Group__0
+rule__ActorClass__Group_7__3
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group__0__Impl
- rule__OutSemanticsRule__Group__1
+ rule__ActorClass__Group_7__3__Impl
+ rule__ActorClass__Group_7__4
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group__0__Impl
+rule__ActorClass__Group_7__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
-
- 'out'
-
-{ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
+{ before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3()); }
+(rule__ActorClass__ServiceProvisionPointsAssignment_7_3)*
+{ after(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3()); }
)
;
@@ -10864,29 +10813,28 @@ finally {
}
-rule__OutSemanticsRule__Group__1
+rule__ActorClass__Group_7__4
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group__1__Impl
- rule__OutSemanticsRule__Group__2
+ rule__ActorClass__Group_7__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group__1__Impl
+rule__ActorClass__Group_7__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
+{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); }
- ':'
+ '}'
-{ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
+{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); }
)
;
@@ -10895,27 +10843,39 @@ finally {
}
-rule__OutSemanticsRule__Group__2
+
+
+
+
+
+
+
+
+
+
+rule__ActorClass__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group__2__Impl
- rule__OutSemanticsRule__Group__3
+ rule__ActorClass__Group_8__0__Impl
+ rule__ActorClass__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group__2__Impl
+rule__ActorClass__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
-(rule__OutSemanticsRule__MsgAssignment_2)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
+{ before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
+
+ 'Structure'
+
+{ after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
)
;
@@ -10924,26 +10884,27 @@ finally {
}
-rule__OutSemanticsRule__Group__3
+rule__ActorClass__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group__3__Impl
+ rule__ActorClass__Group_8__1__Impl
+ rule__ActorClass__Group_8__2
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group__3__Impl
+rule__ActorClass__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
-(rule__OutSemanticsRule__Group_3__0)?
-{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
+{ before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
+(rule__ActorClass__StructureDocuAssignment_8_1)?
+{ after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
)
;
@@ -10952,37 +10913,29 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__OutSemanticsRule__Group_3__0
+rule__ActorClass__Group_8__2
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3__0__Impl
- rule__OutSemanticsRule__Group_3__1
+ rule__ActorClass__Group_8__2__Impl
+ rule__ActorClass__Group_8__3
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3__0__Impl
+rule__ActorClass__Group_8__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
- '->'
+ '{'
-{ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
)
;
@@ -10991,26 +10944,27 @@ finally {
}
-rule__OutSemanticsRule__Group_3__1
+rule__ActorClass__Group_8__3
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3__1__Impl
+ rule__ActorClass__Group_8__3__Impl
+ rule__ActorClass__Group_8__4
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3__1__Impl
+rule__ActorClass__Group_8__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
-(rule__OutSemanticsRule__Alternatives_3_1)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_8_3()); }
+(rule__ActorClass__Group_8_3__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_8_3()); }
)
;
@@ -11019,33 +10973,27 @@ finally {
}
-
-
-
-
-rule__OutSemanticsRule__Group_3_1_1__0
+rule__ActorClass__Group_8__4
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1__0__Impl
- rule__OutSemanticsRule__Group_3_1_1__1
+ rule__ActorClass__Group_8__4__Impl
+ rule__ActorClass__Group_8__5
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1__0__Impl
+rule__ActorClass__Group_8__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
-
- '('
-
-{ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_8_4()); }
+(rule__ActorClass__Group_8_4__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_8_4()); }
)
;
@@ -11054,27 +11002,27 @@ finally {
}
-rule__OutSemanticsRule__Group_3_1_1__1
+rule__ActorClass__Group_8__5
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1__1__Impl
- rule__OutSemanticsRule__Group_3_1_1__2
+ rule__ActorClass__Group_8__5__Impl
+ rule__ActorClass__Group_8__6
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1__1__Impl
+rule__ActorClass__Group_8__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
-(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+{ before(grammarAccess.getActorClassAccess().getGroup_8_5()); }
+(rule__ActorClass__Group_8_5__0)?
+{ after(grammarAccess.getActorClassAccess().getGroup_8_5()); }
)
;
@@ -11083,34 +11031,27 @@ finally {
}
-rule__OutSemanticsRule__Group_3_1_1__2
+rule__ActorClass__Group_8__6
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1__2__Impl
- rule__OutSemanticsRule__Group_3_1_1__3
+ rule__ActorClass__Group_8__6__Impl
+ rule__ActorClass__Group_8__7
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1__2__Impl
+rule__ActorClass__Group_8__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
-(rule__OutSemanticsRule__Group_3_1_1_2__0)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
-)
-(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
-(rule__OutSemanticsRule__Group_3_1_1_2__0)*
-{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
-)
+{ before(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); }
+(rule__ActorClass__UnorderedGroup_8_6)
+{ after(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); }
)
;
@@ -11119,28 +11060,28 @@ finally {
}
-rule__OutSemanticsRule__Group_3_1_1__3
+rule__ActorClass__Group_8__7
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1__3__Impl
+ rule__ActorClass__Group_8__7__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1__3__Impl
+rule__ActorClass__Group_8__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
- ')'
+ '}'
-{ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
)
;
@@ -11157,29 +11098,37 @@ finally {
-rule__OutSemanticsRule__Group_3_1_1_2__0
+
+
+
+
+
+
+
+
+rule__ActorClass__Group_8_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
- rule__OutSemanticsRule__Group_3_1_1_2__1
+ rule__ActorClass__Group_8_3__0__Impl
+ rule__ActorClass__Group_8_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
+rule__ActorClass__Group_8_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+{ before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
- ','
+ 'usercode1'
-{ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+{ after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
)
;
@@ -11188,26 +11137,26 @@ finally {
}
-rule__OutSemanticsRule__Group_3_1_1_2__1
+rule__ActorClass__Group_8_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+ rule__ActorClass__Group_8_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+rule__ActorClass__Group_8_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
-(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+{ before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
+(rule__ActorClass__UserCode1Assignment_8_3_1)
+{ after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
)
;
@@ -11220,27 +11169,29 @@ finally {
-rule__ActorClass__Group__0
+rule__ActorClass__Group_8_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__0__Impl
- rule__ActorClass__Group__1
+ rule__ActorClass__Group_8_4__0__Impl
+ rule__ActorClass__Group_8_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__0__Impl
+rule__ActorClass__Group_8_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
-(rule__ActorClass__UnorderedGroup_0)
-{ after(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); }
+{ before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
+
+ 'usercode2'
+
+{ after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
)
;
@@ -11249,29 +11200,26 @@ finally {
}
-rule__ActorClass__Group__1
+rule__ActorClass__Group_8_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__1__Impl
- rule__ActorClass__Group__2
+ rule__ActorClass__Group_8_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__1__Impl
+rule__ActorClass__Group_8_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
-
- 'ActorClass'
-
-{ after(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); }
+{ before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
+(rule__ActorClass__UserCode2Assignment_8_4_1)
+{ after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
)
;
@@ -11280,27 +11228,33 @@ finally {
}
-rule__ActorClass__Group__2
+
+
+
+
+rule__ActorClass__Group_8_5__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__2__Impl
- rule__ActorClass__Group__3
+ rule__ActorClass__Group_8_5__0__Impl
+ rule__ActorClass__Group_8_5__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__2__Impl
+rule__ActorClass__Group_8_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
-(rule__ActorClass__NameAssignment_2)
-{ after(grammarAccess.getActorClassAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
+
+ 'usercode3'
+
+{ after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
)
;
@@ -11309,27 +11263,26 @@ finally {
}
-rule__ActorClass__Group__3
+rule__ActorClass__Group_8_5__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__3__Impl
- rule__ActorClass__Group__4
+ rule__ActorClass__Group_8_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__3__Impl
+rule__ActorClass__Group_8_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
-(rule__ActorClass__DocuAssignment_3)?
-{ after(grammarAccess.getActorClassAccess().getDocuAssignment_3()); }
+{ before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
+(rule__ActorClass__UserCode3Assignment_8_5_1)
+{ after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
)
;
@@ -11338,27 +11291,33 @@ finally {
}
-rule__ActorClass__Group__4
+
+
+
+
+rule__ActorClass__Group_9__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__4__Impl
- rule__ActorClass__Group__5
+ rule__ActorClass__Group_9__0__Impl
+ rule__ActorClass__Group_9__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__4__Impl
+rule__ActorClass__Group_9__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_4()); }
-(rule__ActorClass__Group_4__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_4()); }
+{ before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
+
+ 'Behavior'
+
+{ after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
)
;
@@ -11367,29 +11326,27 @@ finally {
}
-rule__ActorClass__Group__5
+rule__ActorClass__Group_9__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__5__Impl
- rule__ActorClass__Group__6
+ rule__ActorClass__Group_9__1__Impl
+ rule__ActorClass__Group_9__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__5__Impl
+rule__ActorClass__Group_9__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
-
- '{'
-
-{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); }
+{ before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
+(rule__ActorClass__BehaviorDocuAssignment_9_1)?
+{ after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
)
;
@@ -11398,27 +11355,29 @@ finally {
}
-rule__ActorClass__Group__6
+rule__ActorClass__Group_9__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__6__Impl
- rule__ActorClass__Group__7
+ rule__ActorClass__Group_9__2__Impl
+ rule__ActorClass__Group_9__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__6__Impl
+rule__ActorClass__Group_9__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
-(rule__ActorClass__AnnotationsAssignment_6)*
-{ after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); }
+{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
+
+ '{'
+
+{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
)
;
@@ -11427,27 +11386,27 @@ finally {
}
-rule__ActorClass__Group__7
+rule__ActorClass__Group_9__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__7__Impl
- rule__ActorClass__Group__8
+ rule__ActorClass__Group_9__3__Impl
+ rule__ActorClass__Group_9__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__7__Impl
+rule__ActorClass__Group_9__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_7()); }
-(rule__ActorClass__Group_7__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_7()); }
+{ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
+(rule__ActorClass__BehaviorAnnotationsAssignment_9_3)*
+{ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
)
;
@@ -11456,27 +11415,27 @@ finally {
}
-rule__ActorClass__Group__8
+rule__ActorClass__Group_9__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__8__Impl
- rule__ActorClass__Group__9
+ rule__ActorClass__Group_9__4__Impl
+ rule__ActorClass__Group_9__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__8__Impl
+rule__ActorClass__Group_9__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_8()); }
-(rule__ActorClass__Group_8__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_8()); }
+{ before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4()); }
+(rule__ActorClass__OperationsAssignment_9_4)*
+{ after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4()); }
)
;
@@ -11485,27 +11444,27 @@ finally {
}
-rule__ActorClass__Group__9
+rule__ActorClass__Group_9__5
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__9__Impl
- rule__ActorClass__Group__10
+ rule__ActorClass__Group_9__5__Impl
+ rule__ActorClass__Group_9__6
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__9__Impl
+rule__ActorClass__Group_9__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_9()); }
-(rule__ActorClass__Group_9__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_9()); }
+{ before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
+(rule__ActorClass__StateMachineAssignment_9_5)?
+{ after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
)
;
@@ -11514,28 +11473,28 @@ finally {
}
-rule__ActorClass__Group__10
+rule__ActorClass__Group_9__6
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group__10__Impl
+ rule__ActorClass__Group_9__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group__10__Impl
+rule__ActorClass__Group_9__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
+{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
'}'
-{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); }
+{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
)
;
@@ -11558,37 +11517,27 @@ finally {
-
-
-
-
-
-
-
-
-rule__ActorClass__Group_4__0
+rule__Port__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_4__0__Impl
- rule__ActorClass__Group_4__1
+ rule__Port__Group__0__Impl
+ rule__Port__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_4__0__Impl
+rule__Port__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
-
- 'extends'
-
-{ after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); }
+{ before(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
+(rule__Port__ConjugatedAssignment_0)?
+{ after(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
)
;
@@ -11597,26 +11546,29 @@ finally {
}
-rule__ActorClass__Group_4__1
+rule__Port__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_4__1__Impl
+ rule__Port__Group__1__Impl
+ rule__Port__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_4__1__Impl
+rule__Port__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
-(rule__ActorClass__BaseAssignment_4_1)
-{ after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); }
+{ before(grammarAccess.getPortAccess().getPortKeyword_1()); }
+
+ 'Port'
+
+{ after(grammarAccess.getPortAccess().getPortKeyword_1()); }
)
;
@@ -11625,33 +11577,27 @@ finally {
}
-
-
-
-
-rule__ActorClass__Group_7__0
+rule__Port__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__0__Impl
- rule__ActorClass__Group_7__1
+ rule__Port__Group__2__Impl
+ rule__Port__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__0__Impl
+rule__Port__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
-
- 'Interface'
-
-{ after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); }
+{ before(grammarAccess.getPortAccess().getNameAssignment_2()); }
+(rule__Port__NameAssignment_2)
+{ after(grammarAccess.getPortAccess().getNameAssignment_2()); }
)
;
@@ -11660,29 +11606,27 @@ finally {
}
-rule__ActorClass__Group_7__1
+rule__Port__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__1__Impl
- rule__ActorClass__Group_7__2
+ rule__Port__Group__3__Impl
+ rule__Port__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__1__Impl
+rule__Port__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
-
- '{'
-
-{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); }
+{ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
+(rule__Port__MultiplicityAssignment_3)?
+{ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
)
;
@@ -11691,27 +11635,29 @@ finally {
}
-rule__ActorClass__Group_7__2
+rule__Port__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__2__Impl
- rule__ActorClass__Group_7__3
+ rule__Port__Group__4__Impl
+ rule__Port__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__2__Impl
+rule__Port__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2()); }
-(rule__ActorClass__InterfacePortsAssignment_7_2)*
-{ after(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2()); }
+{ before(grammarAccess.getPortAccess().getColonKeyword_4()); }
+
+ ':'
+
+{ after(grammarAccess.getPortAccess().getColonKeyword_4()); }
)
;
@@ -11720,27 +11666,27 @@ finally {
}
-rule__ActorClass__Group_7__3
+rule__Port__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__3__Impl
- rule__ActorClass__Group_7__4
+ rule__Port__Group__5__Impl
+ rule__Port__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__3__Impl
+rule__Port__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3()); }
-(rule__ActorClass__ServiceProvisionPointsAssignment_7_3)*
-{ after(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3()); }
+{ before(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
+(rule__Port__ProtocolAssignment_5)
+{ after(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
)
;
@@ -11749,28 +11695,26 @@ finally {
}
-rule__ActorClass__Group_7__4
+rule__Port__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_7__4__Impl
+ rule__Port__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_7__4__Impl
+rule__Port__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); }
-
- '}'
-
-{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4()); }
+{ before(grammarAccess.getPortAccess().getDocuAssignment_6()); }
+(rule__Port__DocuAssignment_6)?
+{ after(grammarAccess.getPortAccess().getDocuAssignment_6()); }
)
;
@@ -11789,58 +11733,33 @@ finally {
-rule__ActorClass__Group_8__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorClass__Group_8__0__Impl
- rule__ActorClass__Group_8__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClass__Group_8__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
-
- 'Structure'
-{ after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__ActorClass__Group_8__1
+rule__ExternalPort__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__1__Impl
- rule__ActorClass__Group_8__2
+ rule__ExternalPort__Group__0__Impl
+ rule__ExternalPort__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__1__Impl
+rule__ExternalPort__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
-(rule__ActorClass__StructureDocuAssignment_8_1)?
-{ after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); }
+{ before(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
+
+ 'external'
+
+{ after(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
)
;
@@ -11849,29 +11768,29 @@ finally {
}
-rule__ActorClass__Group_8__2
+rule__ExternalPort__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__2__Impl
- rule__ActorClass__Group_8__3
+ rule__ExternalPort__Group__1__Impl
+ rule__ExternalPort__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__2__Impl
+rule__ExternalPort__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
+{ before(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
- '{'
+ 'Port'
-{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); }
+{ after(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
)
;
@@ -11880,27 +11799,26 @@ finally {
}
-rule__ActorClass__Group_8__3
+rule__ExternalPort__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__3__Impl
- rule__ActorClass__Group_8__4
+ rule__ExternalPort__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__3__Impl
+rule__ExternalPort__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_8_3()); }
-(rule__ActorClass__Group_8_3__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_8_3()); }
+{ before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
+(rule__ExternalPort__InterfacePortAssignment_2)
+{ after(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
)
;
@@ -11909,27 +11827,35 @@ finally {
}
-rule__ActorClass__Group_8__4
+
+
+
+
+
+
+rule__SAP__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__4__Impl
- rule__ActorClass__Group_8__5
+ rule__SAP__Group__0__Impl
+ rule__SAP__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__4__Impl
+rule__SAP__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_8_4()); }
-(rule__ActorClass__Group_8_4__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_8_4()); }
+{ before(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
+
+ 'SAP'
+
+{ after(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
)
;
@@ -11938,27 +11864,27 @@ finally {
}
-rule__ActorClass__Group_8__5
+rule__SAP__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__5__Impl
- rule__ActorClass__Group_8__6
+ rule__SAP__Group__1__Impl
+ rule__SAP__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__5__Impl
+rule__SAP__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getGroup_8_5()); }
-(rule__ActorClass__Group_8_5__0)?
-{ after(grammarAccess.getActorClassAccess().getGroup_8_5()); }
+{ before(grammarAccess.getSAPAccess().getNameAssignment_1()); }
+(rule__SAP__NameAssignment_1)
+{ after(grammarAccess.getSAPAccess().getNameAssignment_1()); }
)
;
@@ -11967,27 +11893,29 @@ finally {
}
-rule__ActorClass__Group_8__6
+rule__SAP__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__6__Impl
- rule__ActorClass__Group_8__7
+ rule__SAP__Group__2__Impl
+ rule__SAP__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__6__Impl
+rule__SAP__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); }
-(rule__ActorClass__UnorderedGroup_8_6)
-{ after(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6()); }
+{ before(grammarAccess.getSAPAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getSAPAccess().getColonKeyword_2()); }
)
;
@@ -11996,28 +11924,26 @@ finally {
}
-rule__ActorClass__Group_8__7
+rule__SAP__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8__7__Impl
+ rule__SAP__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8__7__Impl
+rule__SAP__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
-
- '}'
-
-{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); }
+{ before(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
+(rule__SAP__ProtocolAssignment_3)
+{ after(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
)
;
@@ -12034,37 +11960,29 @@ finally {
-
-
-
-
-
-
-
-
-rule__ActorClass__Group_8_3__0
+rule__SPP__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_3__0__Impl
- rule__ActorClass__Group_8_3__1
+ rule__SPP__Group__0__Impl
+ rule__SPP__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_3__0__Impl
+rule__SPP__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
+{ before(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
- 'usercode1'
+ 'SPP'
-{ after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); }
+{ after(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
)
;
@@ -12073,26 +11991,27 @@ finally {
}
-rule__ActorClass__Group_8_3__1
+rule__SPP__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_3__1__Impl
+ rule__SPP__Group__1__Impl
+ rule__SPP__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_3__1__Impl
+rule__SPP__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
-(rule__ActorClass__UserCode1Assignment_8_3_1)
-{ after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); }
+{ before(grammarAccess.getSPPAccess().getNameAssignment_1()); }
+(rule__SPP__NameAssignment_1)
+{ after(grammarAccess.getSPPAccess().getNameAssignment_1()); }
)
;
@@ -12101,33 +12020,29 @@ finally {
}
-
-
-
-
-rule__ActorClass__Group_8_4__0
+rule__SPP__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_4__0__Impl
- rule__ActorClass__Group_8_4__1
+ rule__SPP__Group__2__Impl
+ rule__SPP__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_4__0__Impl
+rule__SPP__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
+{ before(grammarAccess.getSPPAccess().getColonKeyword_2()); }
- 'usercode2'
+ ':'
-{ after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); }
+{ after(grammarAccess.getSPPAccess().getColonKeyword_2()); }
)
;
@@ -12136,26 +12051,26 @@ finally {
}
-rule__ActorClass__Group_8_4__1
+rule__SPP__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_4__1__Impl
+ rule__SPP__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_4__1__Impl
+rule__SPP__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
-(rule__ActorClass__UserCode2Assignment_8_4_1)
-{ after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); }
+{ before(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
+(rule__SPP__ProtocolAssignment_3)
+{ after(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
)
;
@@ -12168,29 +12083,33 @@ finally {
-rule__ActorClass__Group_8_5__0
+
+
+
+
+rule__ServiceImplementation__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_5__0__Impl
- rule__ActorClass__Group_8_5__1
+ rule__ServiceImplementation__Group__0__Impl
+ rule__ServiceImplementation__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_5__0__Impl
+rule__ServiceImplementation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
+{ before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
- 'usercode3'
+ 'ServiceImplementation'
-{ after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); }
+{ after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
)
;
@@ -12199,26 +12118,57 @@ finally {
}
-rule__ActorClass__Group_8_5__1
+rule__ServiceImplementation__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_8_5__1__Impl
+ rule__ServiceImplementation__Group__1__Impl
+ rule__ServiceImplementation__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_8_5__1__Impl
+rule__ServiceImplementation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
-(rule__ActorClass__UserCode3Assignment_8_5_1)
-{ after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); }
+{ before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
+
+ 'of'
+
+{ after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ServiceImplementation__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ServiceImplementation__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ServiceImplementation__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
+(rule__ServiceImplementation__SppAssignment_2)
+{ after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
)
;
@@ -12231,29 +12181,31 @@ finally {
-rule__ActorClass__Group_9__0
+
+
+rule__LogicalSystem__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__0__Impl
- rule__ActorClass__Group_9__1
+ rule__LogicalSystem__Group__0__Impl
+ rule__LogicalSystem__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__0__Impl
+rule__LogicalSystem__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
+{ before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
- 'Behavior'
+ 'LogicalSystem'
-{ after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); }
+{ after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
)
;
@@ -12262,27 +12214,27 @@ finally {
}
-rule__ActorClass__Group_9__1
+rule__LogicalSystem__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__1__Impl
- rule__ActorClass__Group_9__2
+ rule__LogicalSystem__Group__1__Impl
+ rule__LogicalSystem__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__1__Impl
+rule__LogicalSystem__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
-(rule__ActorClass__BehaviorDocuAssignment_9_1)?
-{ after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); }
+{ before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
+(rule__LogicalSystem__NameAssignment_1)
+{ after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
)
;
@@ -12291,29 +12243,27 @@ finally {
}
-rule__ActorClass__Group_9__2
+rule__LogicalSystem__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__2__Impl
- rule__ActorClass__Group_9__3
+ rule__LogicalSystem__Group__2__Impl
+ rule__LogicalSystem__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__2__Impl
+rule__LogicalSystem__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
-
- '{'
-
-{ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); }
+{ before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
+(rule__LogicalSystem__DocuAssignment_2)?
+{ after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
)
;
@@ -12322,27 +12272,29 @@ finally {
}
-rule__ActorClass__Group_9__3
+rule__LogicalSystem__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__3__Impl
- rule__ActorClass__Group_9__4
+ rule__LogicalSystem__Group__3__Impl
+ rule__LogicalSystem__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__3__Impl
+rule__LogicalSystem__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
-(rule__ActorClass__BehaviorAnnotationsAssignment_9_3)*
-{ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); }
+{ before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -12351,27 +12303,27 @@ finally {
}
-rule__ActorClass__Group_9__4
+rule__LogicalSystem__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__4__Impl
- rule__ActorClass__Group_9__5
+ rule__LogicalSystem__Group__4__Impl
+ rule__LogicalSystem__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__4__Impl
+rule__LogicalSystem__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4()); }
-(rule__ActorClass__OperationsAssignment_9_4)*
-{ after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4()); }
+{ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
+(rule__LogicalSystem__AnnotationsAssignment_4)*
+{ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
)
;
@@ -12380,27 +12332,27 @@ finally {
}
-rule__ActorClass__Group_9__5
+rule__LogicalSystem__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__5__Impl
- rule__ActorClass__Group_9__6
+ rule__LogicalSystem__Group__5__Impl
+ rule__LogicalSystem__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__5__Impl
+rule__LogicalSystem__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
-(rule__ActorClass__StateMachineAssignment_9_5)?
-{ after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); }
+{ before(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); }
+(rule__LogicalSystem__UnorderedGroup_5)
+{ after(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); }
)
;
@@ -12409,28 +12361,28 @@ finally {
}
-rule__ActorClass__Group_9__6
+rule__LogicalSystem__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorClass__Group_9__6__Impl
+ rule__LogicalSystem__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorClass__Group_9__6__Impl
+rule__LogicalSystem__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
+{ before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
'}'
-{ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); }
+{ after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
)
;
@@ -12453,27 +12405,29 @@ finally {
-rule__Port__Group__0
+rule__SubSystemRef__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__0__Impl
- rule__Port__Group__1
+ rule__SubSystemRef__Group__0__Impl
+ rule__SubSystemRef__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__0__Impl
+rule__SubSystemRef__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
-(rule__Port__ConjugatedAssignment_0)?
-{ after(grammarAccess.getPortAccess().getConjugatedAssignment_0()); }
+{ before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
+
+ 'SubSystemRef'
+
+{ after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
)
;
@@ -12482,29 +12436,27 @@ finally {
}
-rule__Port__Group__1
+rule__SubSystemRef__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__1__Impl
- rule__Port__Group__2
+ rule__SubSystemRef__Group__1__Impl
+ rule__SubSystemRef__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__1__Impl
+rule__SubSystemRef__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getPortKeyword_1()); }
-
- 'Port'
-
-{ after(grammarAccess.getPortAccess().getPortKeyword_1()); }
+{ before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
+(rule__SubSystemRef__NameAssignment_1)
+{ after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
)
;
@@ -12513,27 +12465,29 @@ finally {
}
-rule__Port__Group__2
+rule__SubSystemRef__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__2__Impl
- rule__Port__Group__3
+ rule__SubSystemRef__Group__2__Impl
+ rule__SubSystemRef__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__2__Impl
+rule__SubSystemRef__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getNameAssignment_2()); }
-(rule__Port__NameAssignment_2)
-{ after(grammarAccess.getPortAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
)
;
@@ -12542,27 +12496,27 @@ finally {
}
-rule__Port__Group__3
+rule__SubSystemRef__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__3__Impl
- rule__Port__Group__4
+ rule__SubSystemRef__Group__3__Impl
+ rule__SubSystemRef__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__3__Impl
+rule__SubSystemRef__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
-(rule__Port__MultiplicityAssignment_3)?
-{ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); }
+{ before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
+(rule__SubSystemRef__TypeAssignment_3)
+{ after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
)
;
@@ -12571,29 +12525,26 @@ finally {
}
-rule__Port__Group__4
+rule__SubSystemRef__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__4__Impl
- rule__Port__Group__5
+ rule__SubSystemRef__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__4__Impl
+rule__SubSystemRef__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getColonKeyword_4()); }
-
- ':'
-
-{ after(grammarAccess.getPortAccess().getColonKeyword_4()); }
+{ before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
+(rule__SubSystemRef__DocuAssignment_4)?
+{ after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
)
;
@@ -12602,27 +12553,39 @@ finally {
}
-rule__Port__Group__5
+
+
+
+
+
+
+
+
+
+
+rule__SubSystemClass__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__5__Impl
- rule__Port__Group__6
+ rule__SubSystemClass__Group__0__Impl
+ rule__SubSystemClass__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__5__Impl
+rule__SubSystemClass__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
-(rule__Port__ProtocolAssignment_5)
-{ after(grammarAccess.getPortAccess().getProtocolAssignment_5()); }
+{ before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
+
+ 'SubSystemClass'
+
+{ after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
)
;
@@ -12631,26 +12594,27 @@ finally {
}
-rule__Port__Group__6
+rule__SubSystemClass__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Port__Group__6__Impl
+ rule__SubSystemClass__Group__1__Impl
+ rule__SubSystemClass__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Port__Group__6__Impl
+rule__SubSystemClass__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortAccess().getDocuAssignment_6()); }
-(rule__Port__DocuAssignment_6)?
-{ after(grammarAccess.getPortAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
+(rule__SubSystemClass__NameAssignment_1)
+{ after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
)
;
@@ -12659,43 +12623,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ExternalPort__Group__0
+rule__SubSystemClass__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalPort__Group__0__Impl
- rule__ExternalPort__Group__1
+ rule__SubSystemClass__Group__2__Impl
+ rule__SubSystemClass__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalPort__Group__0__Impl
+rule__SubSystemClass__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
-
- 'external'
-
-{ after(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); }
+{ before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
+(rule__SubSystemClass__DocuAssignment_2)?
+{ after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
)
;
@@ -12704,29 +12652,29 @@ finally {
}
-rule__ExternalPort__Group__1
+rule__SubSystemClass__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalPort__Group__1__Impl
- rule__ExternalPort__Group__2
+ rule__SubSystemClass__Group__3__Impl
+ rule__SubSystemClass__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalPort__Group__1__Impl
+rule__SubSystemClass__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
+{ before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
- 'Port'
+ '{'
-{ after(grammarAccess.getExternalPortAccess().getPortKeyword_1()); }
+{ after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -12735,26 +12683,27 @@ finally {
}
-rule__ExternalPort__Group__2
+rule__SubSystemClass__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ExternalPort__Group__2__Impl
+ rule__SubSystemClass__Group__4__Impl
+ rule__SubSystemClass__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ExternalPort__Group__2__Impl
+rule__SubSystemClass__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
-(rule__ExternalPort__InterfacePortAssignment_2)
-{ after(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); }
+{ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
+(rule__SubSystemClass__AnnotationsAssignment_4)*
+{ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
)
;
@@ -12763,35 +12712,56 @@ finally {
}
+rule__SubSystemClass__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SubSystemClass__Group__5__Impl
+ rule__SubSystemClass__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+rule__SubSystemClass__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
+(rule__SubSystemClass__Group_5__0)?
+{ after(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-
-
-rule__SAP__Group__0
+rule__SubSystemClass__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__SAP__Group__0__Impl
- rule__SAP__Group__1
+ rule__SubSystemClass__Group__6__Impl
+ rule__SubSystemClass__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__SAP__Group__0__Impl
+rule__SubSystemClass__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
-
- 'SAP'
-
-{ after(grammarAccess.getSAPAccess().getSAPKeyword_0()); }
+{ before(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
+(rule__SubSystemClass__Group_6__0)?
+{ after(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
)
;
@@ -12800,27 +12770,27 @@ finally {
}
-rule__SAP__Group__1
+rule__SubSystemClass__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__SAP__Group__1__Impl
- rule__SAP__Group__2
+ rule__SubSystemClass__Group__7__Impl
+ rule__SubSystemClass__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__SAP__Group__1__Impl
+rule__SubSystemClass__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSAPAccess().getNameAssignment_1()); }
-(rule__SAP__NameAssignment_1)
-{ after(grammarAccess.getSAPAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
+(rule__SubSystemClass__Group_7__0)?
+{ after(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
)
;
@@ -12829,29 +12799,27 @@ finally {
}
-rule__SAP__Group__2
+rule__SubSystemClass__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__SAP__Group__2__Impl
- rule__SAP__Group__3
+ rule__SubSystemClass__Group__8__Impl
+ rule__SubSystemClass__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__SAP__Group__2__Impl
+rule__SubSystemClass__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSAPAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getSAPAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); }
+(rule__SubSystemClass__UnorderedGroup_8)
+{ after(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); }
)
;
@@ -12860,26 +12828,28 @@ finally {
}
-rule__SAP__Group__3
+rule__SubSystemClass__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__SAP__Group__3__Impl
+ rule__SubSystemClass__Group__9__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SAP__Group__3__Impl
+rule__SubSystemClass__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
-(rule__SAP__ProtocolAssignment_3)
-{ after(grammarAccess.getSAPAccess().getProtocolAssignment_3()); }
+{ before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
+
+ '}'
+
+{ after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
)
;
@@ -12896,29 +12866,41 @@ finally {
-rule__SPP__Group__0
+
+
+
+
+
+
+
+
+
+
+
+
+rule__SubSystemClass__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SPP__Group__0__Impl
- rule__SPP__Group__1
+ rule__SubSystemClass__Group_5__0__Impl
+ rule__SubSystemClass__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SPP__Group__0__Impl
+rule__SubSystemClass__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
- 'SPP'
+ 'usercode1'
-{ after(grammarAccess.getSPPAccess().getSPPKeyword_0()); }
+{ after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
)
;
@@ -12927,27 +12909,26 @@ finally {
}
-rule__SPP__Group__1
+rule__SubSystemClass__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SPP__Group__1__Impl
- rule__SPP__Group__2
+ rule__SubSystemClass__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SPP__Group__1__Impl
+rule__SubSystemClass__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPAccess().getNameAssignment_1()); }
-(rule__SPP__NameAssignment_1)
-{ after(grammarAccess.getSPPAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
+(rule__SubSystemClass__UserCode1Assignment_5_1)
+{ after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
)
;
@@ -12956,29 +12937,33 @@ finally {
}
-rule__SPP__Group__2
+
+
+
+
+rule__SubSystemClass__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SPP__Group__2__Impl
- rule__SPP__Group__3
+ rule__SubSystemClass__Group_6__0__Impl
+ rule__SubSystemClass__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SPP__Group__2__Impl
+rule__SubSystemClass__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
- ':'
+ 'usercode2'
-{ after(grammarAccess.getSPPAccess().getColonKeyword_2()); }
+{ after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
)
;
@@ -12987,26 +12972,26 @@ finally {
}
-rule__SPP__Group__3
+rule__SubSystemClass__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SPP__Group__3__Impl
+ rule__SubSystemClass__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SPP__Group__3__Impl
+rule__SubSystemClass__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
-(rule__SPP__ProtocolAssignment_3)
-{ after(grammarAccess.getSPPAccess().getProtocolAssignment_3()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
+(rule__SubSystemClass__UserCode2Assignment_6_1)
+{ after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
)
;
@@ -13019,64 +13004,29 @@ finally {
-
-
-
-
-rule__ServiceImplementation__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ServiceImplementation__Group__0__Impl
- rule__ServiceImplementation__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ServiceImplementation__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
-
- 'ServiceImplementation'
-
-{ after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ServiceImplementation__Group__1
+rule__SubSystemClass__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ServiceImplementation__Group__1__Impl
- rule__ServiceImplementation__Group__2
+ rule__SubSystemClass__Group_7__0__Impl
+ rule__SubSystemClass__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ServiceImplementation__Group__1__Impl
+rule__SubSystemClass__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
- 'of'
+ 'usercode3'
-{ after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); }
+{ after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
)
;
@@ -13085,26 +13035,26 @@ finally {
}
-rule__ServiceImplementation__Group__2
+rule__SubSystemClass__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ServiceImplementation__Group__2__Impl
+ rule__SubSystemClass__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ServiceImplementation__Group__2__Impl
+rule__SubSystemClass__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
-(rule__ServiceImplementation__SppAssignment_2)
-{ after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); }
+{ before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
+(rule__SubSystemClass__UserCode3Assignment_7_1)
+{ after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
)
;
@@ -13117,31 +13067,29 @@ finally {
-
-
-rule__LogicalSystem__Group__0
+rule__LogicalThread__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__0__Impl
- rule__LogicalSystem__Group__1
+ rule__LogicalThread__Group__0__Impl
+ rule__LogicalThread__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__0__Impl
+rule__LogicalThread__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
+{ before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
- 'LogicalSystem'
+ 'LogicalThread'
-{ after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); }
+{ after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
)
;
@@ -13150,27 +13098,26 @@ finally {
}
-rule__LogicalSystem__Group__1
+rule__LogicalThread__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__1__Impl
- rule__LogicalSystem__Group__2
+ rule__LogicalThread__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__1__Impl
+rule__LogicalThread__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
-(rule__LogicalSystem__NameAssignment_1)
-{ after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
+(rule__LogicalThread__NameAssignment_1)
+{ after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
)
;
@@ -13179,27 +13126,33 @@ finally {
}
-rule__LogicalSystem__Group__2
+
+
+
+
+rule__ActorInstanceMapping__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__2__Impl
- rule__LogicalSystem__Group__3
+ rule__ActorInstanceMapping__Group__0__Impl
+ rule__ActorInstanceMapping__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__2__Impl
+rule__ActorInstanceMapping__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
-(rule__LogicalSystem__DocuAssignment_2)?
-{ after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
+
+ 'ActorInstanceMapping'
+
+{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
)
;
@@ -13208,29 +13161,27 @@ finally {
}
-rule__LogicalSystem__Group__3
+rule__ActorInstanceMapping__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__3__Impl
- rule__LogicalSystem__Group__4
+ rule__ActorInstanceMapping__Group__1__Impl
+ rule__ActorInstanceMapping__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__3__Impl
+rule__ActorInstanceMapping__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
-
- '{'
-
-{ after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
+(rule__ActorInstanceMapping__PathAssignment_1)
+{ after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
)
;
@@ -13239,27 +13190,29 @@ finally {
}
-rule__LogicalSystem__Group__4
+rule__ActorInstanceMapping__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__4__Impl
- rule__LogicalSystem__Group__5
+ rule__ActorInstanceMapping__Group__2__Impl
+ rule__ActorInstanceMapping__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__4__Impl
+rule__ActorInstanceMapping__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
-(rule__LogicalSystem__AnnotationsAssignment_4)*
-{ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
+
+ '->'
+
+{ after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
)
;
@@ -13268,27 +13221,27 @@ finally {
}
-rule__LogicalSystem__Group__5
+rule__ActorInstanceMapping__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__5__Impl
- rule__LogicalSystem__Group__6
+ rule__ActorInstanceMapping__Group__3__Impl
+ rule__ActorInstanceMapping__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__5__Impl
+rule__ActorInstanceMapping__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); }
-(rule__LogicalSystem__UnorderedGroup_5)
-{ after(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
+(rule__ActorInstanceMapping__ThreadAssignment_3)
+{ after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
)
;
@@ -13297,28 +13250,26 @@ finally {
}
-rule__LogicalSystem__Group__6
+rule__ActorInstanceMapping__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalSystem__Group__6__Impl
+ rule__ActorInstanceMapping__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalSystem__Group__6__Impl
+rule__ActorInstanceMapping__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
-
- '}'
-
-{ after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
+(rule__ActorInstanceMapping__Group_4__0)?
+{ after(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
)
;
@@ -13337,33 +13288,29 @@ finally {
-
-
-
-
-rule__SubSystemRef__Group__0
+rule__ActorInstanceMapping__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__0__Impl
- rule__SubSystemRef__Group__1
+ rule__ActorInstanceMapping__Group_4__0__Impl
+ rule__ActorInstanceMapping__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__0__Impl
+rule__ActorInstanceMapping__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
- 'SubSystemRef'
+ '{'
-{ after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); }
+{ after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
)
;
@@ -13372,27 +13319,27 @@ finally {
}
-rule__SubSystemRef__Group__1
+rule__ActorInstanceMapping__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__1__Impl
- rule__SubSystemRef__Group__2
+ rule__ActorInstanceMapping__Group_4__1__Impl
+ rule__ActorInstanceMapping__Group_4__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__1__Impl
+rule__ActorInstanceMapping__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
-(rule__SubSystemRef__NameAssignment_1)
-{ after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
+(rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1)*
+{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
)
;
@@ -13401,29 +13348,28 @@ finally {
}
-rule__SubSystemRef__Group__2
+rule__ActorInstanceMapping__Group_4__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__2__Impl
- rule__SubSystemRef__Group__3
+ rule__ActorInstanceMapping__Group_4__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__2__Impl
+rule__ActorInstanceMapping__Group_4__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
- ':'
+ '}'
-{ after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); }
+{ after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
)
;
@@ -13432,27 +13378,33 @@ finally {
}
-rule__SubSystemRef__Group__3
+
+
+
+
+
+
+rule__RefPath__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__3__Impl
- rule__SubSystemRef__Group__4
+ rule__RefPath__Group__0__Impl
+ rule__RefPath__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__3__Impl
+rule__RefPath__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
-(rule__SubSystemRef__TypeAssignment_3)
-{ after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); }
+{ before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
+(rule__RefPath__RefsAssignment_0)
+{ after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
)
;
@@ -13461,26 +13413,26 @@ finally {
}
-rule__SubSystemRef__Group__4
+rule__RefPath__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemRef__Group__4__Impl
+ rule__RefPath__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemRef__Group__4__Impl
+rule__RefPath__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
-(rule__SubSystemRef__DocuAssignment_4)?
-{ after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); }
+{ before(grammarAccess.getRefPathAccess().getGroup_1()); }
+(rule__RefPath__Group_1__0)*
+{ after(grammarAccess.getRefPathAccess().getGroup_1()); }
)
;
@@ -13493,35 +13445,29 @@ finally {
-
-
-
-
-
-
-rule__SubSystemClass__Group__0
+rule__RefPath__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__0__Impl
- rule__SubSystemClass__Group__1
+ rule__RefPath__Group_1__0__Impl
+ rule__RefPath__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__0__Impl
+rule__RefPath__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
+{ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
- 'SubSystemClass'
+ '/'
-{ after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); }
+{ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
)
;
@@ -13530,27 +13476,26 @@ finally {
}
-rule__SubSystemClass__Group__1
+rule__RefPath__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__1__Impl
- rule__SubSystemClass__Group__2
+ rule__RefPath__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__1__Impl
+rule__RefPath__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
-(rule__SubSystemClass__NameAssignment_1)
-{ after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
+(rule__RefPath__RefsAssignment_1_1)
+{ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
)
;
@@ -13559,27 +13504,31 @@ finally {
}
-rule__SubSystemClass__Group__2
+
+
+
+
+rule__RefSegment__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__2__Impl
- rule__SubSystemClass__Group__3
+ rule__RefSegment__Group__0__Impl
+ rule__RefSegment__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__2__Impl
+rule__RefSegment__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
-(rule__SubSystemClass__DocuAssignment_2)?
-{ after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); }
+(rule__RefSegment__RefAssignment_0)
+{ after(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); }
)
;
@@ -13588,29 +13537,26 @@ finally {
}
-rule__SubSystemClass__Group__3
+rule__RefSegment__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__3__Impl
- rule__SubSystemClass__Group__4
+ rule__RefSegment__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__3__Impl
+rule__RefSegment__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
-
- '{'
-
-{ after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getRefSegmentAccess().getGroup_1()); }
+(rule__RefSegment__Group_1__0)?
+{ after(grammarAccess.getRefSegmentAccess().getGroup_1()); }
)
;
@@ -13619,27 +13565,33 @@ finally {
}
-rule__SubSystemClass__Group__4
+
+
+
+
+rule__RefSegment__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__4__Impl
- rule__SubSystemClass__Group__5
+ rule__RefSegment__Group_1__0__Impl
+ rule__RefSegment__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__4__Impl
+rule__RefSegment__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
-(rule__SubSystemClass__AnnotationsAssignment_4)*
-{ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); }
+{ before(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); }
+
+ ':'
+
+{ after(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); }
)
;
@@ -13648,27 +13600,26 @@ finally {
}
-rule__SubSystemClass__Group__5
+rule__RefSegment__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__5__Impl
- rule__SubSystemClass__Group__6
+ rule__RefSegment__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__5__Impl
+rule__RefSegment__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
-(rule__SubSystemClass__Group_5__0)?
-{ after(grammarAccess.getSubSystemClassAccess().getGroup_5()); }
+{ before(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); }
+(rule__RefSegment__IdxAssignment_1_1)
+{ after(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); }
)
;
@@ -13677,27 +13628,33 @@ finally {
}
-rule__SubSystemClass__Group__6
+
+
+
+
+rule__Binding__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__6__Impl
- rule__SubSystemClass__Group__7
+ rule__Binding__Group__0__Impl
+ rule__Binding__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__6__Impl
+rule__Binding__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
-(rule__SubSystemClass__Group_6__0)?
-{ after(grammarAccess.getSubSystemClassAccess().getGroup_6()); }
+{ before(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
+
+ 'Binding'
+
+{ after(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
)
;
@@ -13706,27 +13663,27 @@ finally {
}
-rule__SubSystemClass__Group__7
+rule__Binding__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__7__Impl
- rule__SubSystemClass__Group__8
+ rule__Binding__Group__1__Impl
+ rule__Binding__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__7__Impl
+rule__Binding__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
-(rule__SubSystemClass__Group_7__0)?
-{ after(grammarAccess.getSubSystemClassAccess().getGroup_7()); }
+{ before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
+(rule__Binding__Endpoint1Assignment_1)
+{ after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
)
;
@@ -13735,27 +13692,29 @@ finally {
}
-rule__SubSystemClass__Group__8
+rule__Binding__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__8__Impl
- rule__SubSystemClass__Group__9
+ rule__Binding__Group__2__Impl
+ rule__Binding__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__8__Impl
+rule__Binding__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); }
-(rule__SubSystemClass__UnorderedGroup_8)
-{ after(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8()); }
+{ before(grammarAccess.getBindingAccess().getAndKeyword_2()); }
+
+ 'and'
+
+{ after(grammarAccess.getBindingAccess().getAndKeyword_2()); }
)
;
@@ -13764,28 +13723,26 @@ finally {
}
-rule__SubSystemClass__Group__9
+rule__Binding__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group__9__Impl
+ rule__Binding__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group__9__Impl
+rule__Binding__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
-
- '}'
-
-{ after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); }
+{ before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
+(rule__Binding__Endpoint2Assignment_3)
+{ after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
)
;
@@ -13802,41 +13759,56 @@ finally {
+rule__BindingEndPoint__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__BindingEndPoint__Group__0__Impl
+ rule__BindingEndPoint__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+rule__BindingEndPoint__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
+(rule__BindingEndPoint__Group_0__0)?
+{ after(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-
-
-
-
-
-
-
-
-rule__SubSystemClass__Group_5__0
+rule__BindingEndPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_5__0__Impl
- rule__SubSystemClass__Group_5__1
+ rule__BindingEndPoint__Group__1__Impl
+ rule__BindingEndPoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_5__0__Impl
+rule__BindingEndPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
-
- 'usercode1'
-
-{ after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); }
+{ before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
+(rule__BindingEndPoint__PortAssignment_1)
+{ after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
)
;
@@ -13845,26 +13817,26 @@ finally {
}
-rule__SubSystemClass__Group_5__1
+rule__BindingEndPoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_5__1__Impl
+ rule__BindingEndPoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_5__1__Impl
+rule__BindingEndPoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
-(rule__SubSystemClass__UserCode1Assignment_5_1)
-{ after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); }
+{ before(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
+(rule__BindingEndPoint__Group_2__0)?
+{ after(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
)
;
@@ -13877,29 +13849,29 @@ finally {
-rule__SubSystemClass__Group_6__0
+
+
+rule__BindingEndPoint__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_6__0__Impl
- rule__SubSystemClass__Group_6__1
+ rule__BindingEndPoint__Group_0__0__Impl
+ rule__BindingEndPoint__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_6__0__Impl
+rule__BindingEndPoint__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
-
- 'usercode2'
-
-{ after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); }
+{ before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
+(rule__BindingEndPoint__ActorRefAssignment_0_0)
+{ after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
)
;
@@ -13908,26 +13880,28 @@ finally {
}
-rule__SubSystemClass__Group_6__1
+rule__BindingEndPoint__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_6__1__Impl
+ rule__BindingEndPoint__Group_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_6__1__Impl
+rule__BindingEndPoint__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
-(rule__SubSystemClass__UserCode2Assignment_6_1)
-{ after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); }
+{ before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
+
+ '.'
+
+{ after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
)
;
@@ -13940,29 +13914,29 @@ finally {
-rule__SubSystemClass__Group_7__0
+rule__BindingEndPoint__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_7__0__Impl
- rule__SubSystemClass__Group_7__1
+ rule__BindingEndPoint__Group_2__0__Impl
+ rule__BindingEndPoint__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_7__0__Impl
+rule__BindingEndPoint__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
+{ before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
- 'usercode3'
+ 'sub'
-{ after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); }
+{ after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
)
;
@@ -13971,26 +13945,26 @@ finally {
}
-rule__SubSystemClass__Group_7__1
+rule__BindingEndPoint__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubSystemClass__Group_7__1__Impl
+ rule__BindingEndPoint__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubSystemClass__Group_7__1__Impl
+rule__BindingEndPoint__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
-(rule__SubSystemClass__UserCode3Assignment_7_1)
-{ after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); }
+{ before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
+(rule__BindingEndPoint__SubAssignment_2_1)
+{ after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
)
;
@@ -14003,29 +13977,29 @@ finally {
-rule__LogicalThread__Group__0
+rule__LayerConnection__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalThread__Group__0__Impl
- rule__LogicalThread__Group__1
+ rule__LayerConnection__Group__0__Impl
+ rule__LayerConnection__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalThread__Group__0__Impl
+rule__LayerConnection__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
+{ before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
- 'LogicalThread'
+ 'LayerConnection'
-{ after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); }
+{ after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
)
;
@@ -14034,26 +14008,27 @@ finally {
}
-rule__LogicalThread__Group__1
+rule__LayerConnection__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__LogicalThread__Group__1__Impl
+ rule__LayerConnection__Group__1__Impl
+ rule__LayerConnection__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__LogicalThread__Group__1__Impl
+rule__LayerConnection__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
-(rule__LogicalThread__NameAssignment_1)
-{ after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
+(rule__LayerConnection__FromAssignment_1)
+{ after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
)
;
@@ -14062,33 +14037,29 @@ finally {
}
-
-
-
-
-rule__ActorInstanceMapping__Group__0
+rule__LayerConnection__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__0__Impl
- rule__ActorInstanceMapping__Group__1
+ rule__LayerConnection__Group__2__Impl
+ rule__LayerConnection__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__0__Impl
+rule__LayerConnection__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
+{ before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
- 'ActorInstanceMapping'
+ 'satisfied_by'
-{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); }
+{ after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
)
;
@@ -14097,27 +14068,26 @@ finally {
}
-rule__ActorInstanceMapping__Group__1
+rule__LayerConnection__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__1__Impl
- rule__ActorInstanceMapping__Group__2
+ rule__LayerConnection__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__1__Impl
+rule__LayerConnection__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
-(rule__ActorInstanceMapping__PathAssignment_1)
-{ after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); }
+{ before(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
+(rule__LayerConnection__ToAssignment_3)
+{ after(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
)
;
@@ -14126,29 +14096,37 @@ finally {
}
-rule__ActorInstanceMapping__Group__2
+
+
+
+
+
+
+
+
+rule__RefSAPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__2__Impl
- rule__ActorInstanceMapping__Group__3
+ rule__RefSAPoint__Group__0__Impl
+ rule__RefSAPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__2__Impl
+rule__RefSAPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
+{ before(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
- '->'
+ 'ref'
-{ after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
+{ after(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
)
;
@@ -14157,27 +14135,26 @@ finally {
}
-rule__ActorInstanceMapping__Group__3
+rule__RefSAPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__3__Impl
- rule__ActorInstanceMapping__Group__4
+ rule__RefSAPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__3__Impl
+rule__RefSAPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
-(rule__ActorInstanceMapping__ThreadAssignment_3)
-{ after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); }
+{ before(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
+(rule__RefSAPoint__RefAssignment_1)
+{ after(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
)
;
@@ -14186,26 +14163,33 @@ finally {
}
-rule__ActorInstanceMapping__Group__4
+
+
+
+
+rule__RelaySAPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group__4__Impl
+ rule__RelaySAPoint__Group__0__Impl
+ rule__RelaySAPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group__4__Impl
+rule__RelaySAPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
-(rule__ActorInstanceMapping__Group_4__0)?
-{ after(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); }
+{ before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
+
+ 'relay_sap'
+
+{ after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
)
;
@@ -14214,39 +14198,26 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-rule__ActorInstanceMapping__Group_4__0
+rule__RelaySAPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group_4__0__Impl
- rule__ActorInstanceMapping__Group_4__1
+ rule__RelaySAPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group_4__0__Impl
+rule__RelaySAPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
-
- '{'
-
-{ after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); }
+{ before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
+(rule__RelaySAPoint__RelayAssignment_1)
+{ after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
)
;
@@ -14255,27 +14226,31 @@ finally {
}
-rule__ActorInstanceMapping__Group_4__1
+
+
+
+
+rule__SPPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group_4__1__Impl
- rule__ActorInstanceMapping__Group_4__2
+ rule__SPPoint__Group__0__Impl
+ rule__SPPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group_4__1__Impl
+rule__SPPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
-(rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1)*
-{ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); }
+{ before(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
+(rule__SPPoint__RefAssignment_0)
+{ after(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
)
;
@@ -14284,28 +14259,29 @@ finally {
}
-rule__ActorInstanceMapping__Group_4__2
+rule__SPPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorInstanceMapping__Group_4__2__Impl
+ rule__SPPoint__Group__1__Impl
+ rule__SPPoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorInstanceMapping__Group_4__2__Impl
+rule__SPPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
+{ before(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
- '}'
+ '.'
-{ after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); }
+{ after(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
)
;
@@ -14314,33 +14290,26 @@ finally {
}
-
-
-
-
-
-
-rule__RefPath__Group__0
+rule__SPPoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RefPath__Group__0__Impl
- rule__RefPath__Group__1
+ rule__SPPoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefPath__Group__0__Impl
+rule__SPPoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
-(rule__RefPath__RefsAssignment_0)
-{ after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
+{ before(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
+(rule__SPPoint__ServiceAssignment_2)
+{ after(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
)
;
@@ -14349,26 +14318,33 @@ finally {
}
-rule__RefPath__Group__1
+
+
+
+
+
+
+rule__ActorRef__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefPath__Group__1__Impl
+ rule__ActorRef__Group__0__Impl
+ rule__ActorRef__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefPath__Group__1__Impl
+rule__ActorRef__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefPathAccess().getGroup_1()); }
-(rule__RefPath__Group_1__0)*
-{ after(grammarAccess.getRefPathAccess().getGroup_1()); }
+{ before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
+(rule__ActorRef__RefTypeAssignment_0)?
+{ after(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
)
;
@@ -14377,33 +14353,29 @@ finally {
}
-
-
-
-
-rule__RefPath__Group_1__0
+rule__ActorRef__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefPath__Group_1__0__Impl
- rule__RefPath__Group_1__1
+ rule__ActorRef__Group__1__Impl
+ rule__ActorRef__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__RefPath__Group_1__0__Impl
+rule__ActorRef__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
+{ before(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
- '/'
+ 'ActorRef'
-{ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
+{ after(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
)
;
@@ -14412,26 +14384,27 @@ finally {
}
-rule__RefPath__Group_1__1
+rule__ActorRef__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RefPath__Group_1__1__Impl
+ rule__ActorRef__Group__2__Impl
+ rule__ActorRef__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__RefPath__Group_1__1__Impl
+rule__ActorRef__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
-(rule__RefPath__RefsAssignment_1_1)
-{ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
+{ before(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
+(rule__ActorRef__NameAssignment_2)
+{ after(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
)
;
@@ -14440,31 +14413,27 @@ finally {
}
-
-
-
-
-rule__RefSegment__Group__0
+rule__ActorRef__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__RefSegment__Group__0__Impl
- rule__RefSegment__Group__1
+ rule__ActorRef__Group__3__Impl
+ rule__ActorRef__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__RefSegment__Group__0__Impl
+rule__ActorRef__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); }
-(rule__RefSegment__RefAssignment_0)
-{ after(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); }
+{ before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
+(rule__ActorRef__MultiplicityAssignment_3)?
+{ after(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
)
;
@@ -14473,26 +14442,29 @@ finally {
}
-rule__RefSegment__Group__1
+rule__ActorRef__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__RefSegment__Group__1__Impl
+ rule__ActorRef__Group__4__Impl
+ rule__ActorRef__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__RefSegment__Group__1__Impl
+rule__ActorRef__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefSegmentAccess().getGroup_1()); }
-(rule__RefSegment__Group_1__0)?
-{ after(grammarAccess.getRefSegmentAccess().getGroup_1()); }
+{ before(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
+
+ ':'
+
+{ after(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
)
;
@@ -14501,33 +14473,27 @@ finally {
}
-
-
-
-
-rule__RefSegment__Group_1__0
+rule__ActorRef__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__RefSegment__Group_1__0__Impl
- rule__RefSegment__Group_1__1
+ rule__ActorRef__Group__5__Impl
+ rule__ActorRef__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__RefSegment__Group_1__0__Impl
+rule__ActorRef__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); }
-
- ':'
-
-{ after(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); }
+{ before(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
+(rule__ActorRef__TypeAssignment_5)
+{ after(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
)
;
@@ -14536,26 +14502,26 @@ finally {
}
-rule__RefSegment__Group_1__1
+rule__ActorRef__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__RefSegment__Group_1__1__Impl
+ rule__ActorRef__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefSegment__Group_1__1__Impl
+rule__ActorRef__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); }
-(rule__RefSegment__IdxAssignment_1_1)
-{ after(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); }
+{ before(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
+(rule__ActorRef__DocuAssignment_6)?
+{ after(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
)
;
@@ -14568,29 +14534,39 @@ finally {
-rule__Binding__Group__0
+
+
+
+
+
+
+
+
+
+
+rule__MULTIPLICITY__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Binding__Group__0__Impl
- rule__Binding__Group__1
+ rule__MULTIPLICITY__Group__0__Impl
+ rule__MULTIPLICITY__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Binding__Group__0__Impl
+rule__MULTIPLICITY__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
+{ before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); }
- 'Binding'
+ '['
-{ after(grammarAccess.getBindingAccess().getBindingKeyword_0()); }
+{ after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); }
)
;
@@ -14599,27 +14575,27 @@ finally {
}
-rule__Binding__Group__1
+rule__MULTIPLICITY__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Binding__Group__1__Impl
- rule__Binding__Group__2
+ rule__MULTIPLICITY__Group__1__Impl
+ rule__MULTIPLICITY__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Binding__Group__1__Impl
+rule__MULTIPLICITY__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
-(rule__Binding__Endpoint1Assignment_1)
-{ after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); }
+{ before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); }
+(rule__MULTIPLICITY__Alternatives_1)
+{ after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); }
)
;
@@ -14628,29 +14604,28 @@ finally {
}
-rule__Binding__Group__2
+rule__MULTIPLICITY__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__Binding__Group__2__Impl
- rule__Binding__Group__3
+ rule__MULTIPLICITY__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Binding__Group__2__Impl
+rule__MULTIPLICITY__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingAccess().getAndKeyword_2()); }
+{ before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); }
- 'and'
+ ']'
-{ after(grammarAccess.getBindingAccess().getAndKeyword_2()); }
+{ after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); }
)
;
@@ -14659,26 +14634,35 @@ finally {
}
-rule__Binding__Group__3
+
+
+
+
+
+
+rule__StateGraph__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Binding__Group__3__Impl
+ rule__StateGraph__Group__0__Impl
+ rule__StateGraph__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Binding__Group__3__Impl
+rule__StateGraph__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
-(rule__Binding__Endpoint2Assignment_3)
-{ after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); }
+{ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
+(
+
+)
+{ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
)
;
@@ -14687,35 +14671,29 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__BindingEndPoint__Group__0
+rule__StateGraph__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group__0__Impl
- rule__BindingEndPoint__Group__1
+ rule__StateGraph__Group__1__Impl
+ rule__StateGraph__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group__0__Impl
+rule__StateGraph__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
-(rule__BindingEndPoint__Group_0__0)?
-{ after(grammarAccess.getBindingEndPointAccess().getGroup_0()); }
+{ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
+
+ '{'
+
+{ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
)
;
@@ -14724,27 +14702,27 @@ finally {
}
-rule__BindingEndPoint__Group__1
+rule__StateGraph__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group__1__Impl
- rule__BindingEndPoint__Group__2
+ rule__StateGraph__Group__2__Impl
+ rule__StateGraph__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group__1__Impl
+rule__StateGraph__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
-(rule__BindingEndPoint__PortAssignment_1)
-{ after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); }
+{ before(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
+(rule__StateGraph__Alternatives_2)*
+{ after(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
)
;
@@ -14753,26 +14731,28 @@ finally {
}
-rule__BindingEndPoint__Group__2
+rule__StateGraph__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group__2__Impl
+ rule__StateGraph__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group__2__Impl
+rule__StateGraph__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
-(rule__BindingEndPoint__Group_2__0)?
-{ after(grammarAccess.getBindingEndPointAccess().getGroup_2()); }
+{ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
+
+ '}'
+
+{ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
)
;
@@ -14787,27 +14767,31 @@ finally {
-rule__BindingEndPoint__Group_0__0
+
+
+rule__StateMachine__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group_0__0__Impl
- rule__BindingEndPoint__Group_0__1
+ rule__StateMachine__Group__0__Impl
+ rule__StateMachine__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group_0__0__Impl
+rule__StateMachine__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
-(rule__BindingEndPoint__ActorRefAssignment_0_0)
-{ after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); }
+{ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
+(
+
+)
+{ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
)
;
@@ -14816,28 +14800,29 @@ finally {
}
-rule__BindingEndPoint__Group_0__1
+rule__StateMachine__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group_0__1__Impl
+ rule__StateMachine__Group__1__Impl
+ rule__StateMachine__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group_0__1__Impl
+rule__StateMachine__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
+{ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
- '.'
+ 'StateMachine'
-{ after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); }
+{ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
)
;
@@ -14846,33 +14831,29 @@ finally {
}
-
-
-
-
-rule__BindingEndPoint__Group_2__0
+rule__StateMachine__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group_2__0__Impl
- rule__BindingEndPoint__Group_2__1
+ rule__StateMachine__Group__2__Impl
+ rule__StateMachine__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group_2__0__Impl
+rule__StateMachine__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
+{ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
- 'sub'
+ '{'
-{ after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); }
+{ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
)
;
@@ -14881,26 +14862,27 @@ finally {
}
-rule__BindingEndPoint__Group_2__1
+rule__StateMachine__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__BindingEndPoint__Group_2__1__Impl
+ rule__StateMachine__Group__3__Impl
+ rule__StateMachine__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__BindingEndPoint__Group_2__1__Impl
+rule__StateMachine__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
-(rule__BindingEndPoint__SubAssignment_2_1)
-{ after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); }
+{ before(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
+(rule__StateMachine__Alternatives_3)*
+{ after(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
)
;
@@ -14909,33 +14891,28 @@ finally {
}
-
-
-
-
-rule__LayerConnection__Group__0
+rule__StateMachine__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__LayerConnection__Group__0__Impl
- rule__LayerConnection__Group__1
+ rule__StateMachine__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__LayerConnection__Group__0__Impl
+rule__StateMachine__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
+{ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
- 'LayerConnection'
+ '}'
-{ after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); }
+{ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
)
;
@@ -14944,27 +14921,39 @@ finally {
}
-rule__LayerConnection__Group__1
+
+
+
+
+
+
+
+
+
+
+rule__SimpleState__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__LayerConnection__Group__1__Impl
- rule__LayerConnection__Group__2
+ rule__SimpleState__Group__0__Impl
+ rule__SimpleState__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__LayerConnection__Group__1__Impl
+rule__SimpleState__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
-(rule__LayerConnection__FromAssignment_1)
-{ after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
+
+ 'State'
+
+{ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
)
;
@@ -14973,29 +14962,27 @@ finally {
}
-rule__LayerConnection__Group__2
+rule__SimpleState__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__LayerConnection__Group__2__Impl
- rule__LayerConnection__Group__3
+ rule__SimpleState__Group__1__Impl
+ rule__SimpleState__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__LayerConnection__Group__2__Impl
+rule__SimpleState__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
-
- 'satisfied_by'
-
-{ after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); }
+{ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
+(rule__SimpleState__NameAssignment_1)
+{ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
)
;
@@ -15004,26 +14991,27 @@ finally {
}
-rule__LayerConnection__Group__3
+rule__SimpleState__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__LayerConnection__Group__3__Impl
+ rule__SimpleState__Group__2__Impl
+ rule__SimpleState__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__LayerConnection__Group__3__Impl
+rule__SimpleState__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
-(rule__LayerConnection__ToAssignment_3)
-{ after(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); }
+{ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
+(rule__SimpleState__DocuAssignment_2)?
+{ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
)
;
@@ -15032,37 +15020,26 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__RefSAPoint__Group__0
+rule__SimpleState__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__RefSAPoint__Group__0__Impl
- rule__RefSAPoint__Group__1
+ rule__SimpleState__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefSAPoint__Group__0__Impl
+rule__SimpleState__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
-
- 'ref'
-
-{ after(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3()); }
+(rule__SimpleState__Group_3__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3()); }
)
;
@@ -15071,26 +15048,37 @@ finally {
}
-rule__RefSAPoint__Group__1
+
+
+
+
+
+
+
+
+rule__SimpleState__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefSAPoint__Group__1__Impl
+ rule__SimpleState__Group_3__0__Impl
+ rule__SimpleState__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefSAPoint__Group__1__Impl
+rule__SimpleState__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
-(rule__RefSAPoint__RefAssignment_1)
-{ after(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
+
+ '{'
+
+{ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
)
;
@@ -15099,33 +15087,27 @@ finally {
}
-
-
-
-
-rule__RelaySAPoint__Group__0
+rule__SimpleState__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RelaySAPoint__Group__0__Impl
- rule__RelaySAPoint__Group__1
+ rule__SimpleState__Group_3__1__Impl
+ rule__SimpleState__Group_3__2
;
finally {
restoreStackSize(stackSize);
}
-rule__RelaySAPoint__Group__0__Impl
+rule__SimpleState__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
-
- 'relay_sap'
-
-{ after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
+(rule__SimpleState__Group_3_1__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
)
;
@@ -15134,26 +15116,27 @@ finally {
}
-rule__RelaySAPoint__Group__1
+rule__SimpleState__Group_3__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RelaySAPoint__Group__1__Impl
+ rule__SimpleState__Group_3__2__Impl
+ rule__SimpleState__Group_3__3
;
finally {
restoreStackSize(stackSize);
}
-rule__RelaySAPoint__Group__1__Impl
+rule__SimpleState__Group_3__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
-(rule__RelaySAPoint__RelayAssignment_1)
-{ after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
+(rule__SimpleState__Group_3_2__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
)
;
@@ -15162,31 +15145,27 @@ finally {
}
-
-
-
-
-rule__SPPoint__Group__0
+rule__SimpleState__Group_3__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SPPoint__Group__0__Impl
- rule__SPPoint__Group__1
+ rule__SimpleState__Group_3__3__Impl
+ rule__SimpleState__Group_3__4
;
finally {
restoreStackSize(stackSize);
}
-rule__SPPoint__Group__0__Impl
+rule__SimpleState__Group_3__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
-(rule__SPPoint__RefAssignment_0)
-{ after(grammarAccess.getSPPointAccess().getRefAssignment_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
+(rule__SimpleState__Group_3_3__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
)
;
@@ -15195,29 +15174,27 @@ finally {
}
-rule__SPPoint__Group__1
+rule__SimpleState__Group_3__4
@init {
int stackSize = keepStackSize();
}
:
- rule__SPPoint__Group__1__Impl
- rule__SPPoint__Group__2
+ rule__SimpleState__Group_3__4__Impl
+ rule__SimpleState__Group_3__5
;
finally {
restoreStackSize(stackSize);
}
-rule__SPPoint__Group__1__Impl
+rule__SimpleState__Group_3__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
-
- '.'
-
-{ after(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
+(rule__SimpleState__Group_3_4__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
)
;
@@ -15226,26 +15203,28 @@ finally {
}
-rule__SPPoint__Group__2
+rule__SimpleState__Group_3__5
@init {
int stackSize = keepStackSize();
}
:
- rule__SPPoint__Group__2__Impl
+ rule__SimpleState__Group_3__5__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SPPoint__Group__2__Impl
+rule__SimpleState__Group_3__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
-(rule__SPPoint__ServiceAssignment_2)
-{ after(grammarAccess.getSPPointAccess().getServiceAssignment_2()); }
+{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
+
+ '}'
+
+{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
)
;
@@ -15260,27 +15239,35 @@ finally {
-rule__ActorRef__Group__0
+
+
+
+
+
+
+rule__SimpleState__Group_3_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__0__Impl
- rule__ActorRef__Group__1
+ rule__SimpleState__Group_3_1__0__Impl
+ rule__SimpleState__Group_3_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__0__Impl
+rule__SimpleState__Group_3_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
-(rule__ActorRef__RefTypeAssignment_0)?
-{ after(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
+
+ 'entry'
+
+{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
)
;
@@ -15289,29 +15276,26 @@ finally {
}
-rule__ActorRef__Group__1
+rule__SimpleState__Group_3_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__1__Impl
- rule__ActorRef__Group__2
+ rule__SimpleState__Group_3_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__1__Impl
+rule__SimpleState__Group_3_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
-
- 'ActorRef'
-
-{ after(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
+(rule__SimpleState__EntryCodeAssignment_3_1_1)
+{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
)
;
@@ -15320,27 +15304,33 @@ finally {
}
-rule__ActorRef__Group__2
+
+
+
+
+rule__SimpleState__Group_3_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__2__Impl
- rule__ActorRef__Group__3
+ rule__SimpleState__Group_3_2__0__Impl
+ rule__SimpleState__Group_3_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__2__Impl
+rule__SimpleState__Group_3_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
-(rule__ActorRef__NameAssignment_2)
-{ after(grammarAccess.getActorRefAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
+
+ 'exit'
+
+{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
)
;
@@ -15349,27 +15339,26 @@ finally {
}
-rule__ActorRef__Group__3
+rule__SimpleState__Group_3_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__3__Impl
- rule__ActorRef__Group__4
+ rule__SimpleState__Group_3_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__3__Impl
+rule__SimpleState__Group_3_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
-(rule__ActorRef__MultiplicityAssignment_3)?
-{ after(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); }
+{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
+(rule__SimpleState__ExitCodeAssignment_3_2_1)
+{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
)
;
@@ -15378,29 +15367,33 @@ finally {
}
-rule__ActorRef__Group__4
+
+
+
+
+rule__SimpleState__Group_3_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__4__Impl
- rule__ActorRef__Group__5
+ rule__SimpleState__Group_3_3__0__Impl
+ rule__SimpleState__Group_3_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__4__Impl
+rule__SimpleState__Group_3_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
+{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
- ':'
+ 'do'
-{ after(grammarAccess.getActorRefAccess().getColonKeyword_4()); }
+{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
)
;
@@ -15409,27 +15402,26 @@ finally {
}
-rule__ActorRef__Group__5
+rule__SimpleState__Group_3_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__5__Impl
- rule__ActorRef__Group__6
+ rule__SimpleState__Group_3_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__5__Impl
+rule__SimpleState__Group_3_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
-(rule__ActorRef__TypeAssignment_5)
-{ after(grammarAccess.getActorRefAccess().getTypeAssignment_5()); }
+{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
+(rule__SimpleState__DoCodeAssignment_3_3_1)
+{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
)
;
@@ -15438,26 +15430,33 @@ finally {
}
-rule__ActorRef__Group__6
+
+
+
+
+rule__SimpleState__Group_3_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ActorRef__Group__6__Impl
+ rule__SimpleState__Group_3_4__0__Impl
+ rule__SimpleState__Group_3_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ActorRef__Group__6__Impl
+rule__SimpleState__Group_3_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
-(rule__ActorRef__DocuAssignment_6)?
-{ after(grammarAccess.getActorRefAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
+
+ 'subgraph'
+
+{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
)
;
@@ -15466,43 +15465,26 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__MULTIPLICITY__Group__0
+rule__SimpleState__Group_3_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__MULTIPLICITY__Group__0__Impl
- rule__MULTIPLICITY__Group__1
+ rule__SimpleState__Group_3_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__MULTIPLICITY__Group__0__Impl
+rule__SimpleState__Group_3_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); }
-
- '['
-
-{ after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
+(rule__SimpleState__SubgraphAssignment_3_4_1)
+{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
)
;
@@ -15511,27 +15493,33 @@ finally {
}
-rule__MULTIPLICITY__Group__1
+
+
+
+
+rule__RefinedState__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__MULTIPLICITY__Group__1__Impl
- rule__MULTIPLICITY__Group__2
+ rule__RefinedState__Group__0__Impl
+ rule__RefinedState__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__MULTIPLICITY__Group__1__Impl
+rule__RefinedState__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); }
-(rule__MULTIPLICITY__Alternatives_1)
-{ after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
+
+ 'RefinedState'
+
+{ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
)
;
@@ -15540,28 +15528,27 @@ finally {
}
-rule__MULTIPLICITY__Group__2
+rule__RefinedState__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__MULTIPLICITY__Group__2__Impl
+ rule__RefinedState__Group__1__Impl
+ rule__RefinedState__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__MULTIPLICITY__Group__2__Impl
+rule__RefinedState__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); }
-
- ']'
-
-{ after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); }
+{ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
+(rule__RefinedState__TargetAssignment_1)
+{ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
)
;
@@ -15570,35 +15557,27 @@ finally {
}
-
-
-
-
-
-
-rule__StateGraph__Group__0
+rule__RefinedState__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__StateGraph__Group__0__Impl
- rule__StateGraph__Group__1
+ rule__RefinedState__Group__2__Impl
+ rule__RefinedState__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraph__Group__0__Impl
+rule__RefinedState__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
-(
-
-)
-{ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
+(rule__RefinedState__DocuAssignment_2)?
+{ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
)
;
@@ -15607,29 +15586,29 @@ finally {
}
-rule__StateGraph__Group__1
+rule__RefinedState__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__StateGraph__Group__1__Impl
- rule__StateGraph__Group__2
+ rule__RefinedState__Group__3__Impl
+ rule__RefinedState__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraph__Group__1__Impl
+rule__RefinedState__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
'{'
-{ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
+{ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -15638,27 +15617,27 @@ finally {
}
-rule__StateGraph__Group__2
+rule__RefinedState__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__StateGraph__Group__2__Impl
- rule__StateGraph__Group__3
+ rule__RefinedState__Group__4__Impl
+ rule__RefinedState__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraph__Group__2__Impl
+rule__RefinedState__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
-(rule__StateGraph__Alternatives_2)*
-{ after(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
+{ before(grammarAccess.getRefinedStateAccess().getGroup_4()); }
+(rule__RefinedState__Group_4__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_4()); }
)
;
@@ -15667,28 +15646,27 @@ finally {
}
-rule__StateGraph__Group__3
+rule__RefinedState__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__StateGraph__Group__3__Impl
+ rule__RefinedState__Group__5__Impl
+ rule__RefinedState__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__StateGraph__Group__3__Impl
+rule__RefinedState__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getRefinedStateAccess().getGroup_5()); }
+(rule__RefinedState__Group_5__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_5()); }
)
;
@@ -15697,37 +15675,27 @@ finally {
}
-
-
-
-
-
-
-
-
-rule__StateMachine__Group__0
+rule__RefinedState__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__0__Impl
- rule__StateMachine__Group__1
+ rule__RefinedState__Group__6__Impl
+ rule__RefinedState__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__0__Impl
+rule__RefinedState__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
-(
-
-)
-{ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getGroup_6()); }
+(rule__RefinedState__Group_6__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_6()); }
)
;
@@ -15736,29 +15704,27 @@ finally {
}
-rule__StateMachine__Group__1
+rule__RefinedState__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__1__Impl
- rule__StateMachine__Group__2
+ rule__RefinedState__Group__7__Impl
+ rule__RefinedState__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__1__Impl
+rule__RefinedState__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
-
- 'StateMachine'
-
-{ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getGroup_7()); }
+(rule__RefinedState__Group_7__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_7()); }
)
;
@@ -15767,29 +15733,28 @@ finally {
}
-rule__StateMachine__Group__2
+rule__RefinedState__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__2__Impl
- rule__StateMachine__Group__3
+ rule__RefinedState__Group__8__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__2__Impl
+rule__RefinedState__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
+{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
- '{'
+ '}'
-{ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
+{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
)
;
@@ -15798,27 +15763,47 @@ finally {
}
-rule__StateMachine__Group__3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__RefinedState__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__3__Impl
- rule__StateMachine__Group__4
+ rule__RefinedState__Group_4__0__Impl
+ rule__RefinedState__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__3__Impl
+rule__RefinedState__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
-(rule__StateMachine__Alternatives_3)*
-{ after(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
+{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
+
+ 'entry'
+
+{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
)
;
@@ -15827,28 +15812,26 @@ finally {
}
-rule__StateMachine__Group__4
+rule__RefinedState__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__StateMachine__Group__4__Impl
+ rule__RefinedState__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__StateMachine__Group__4__Impl
+rule__RefinedState__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
-
- '}'
-
-{ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
+{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
+(rule__RefinedState__EntryCodeAssignment_4_1)
+{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
)
;
@@ -15861,35 +15844,29 @@ finally {
-
-
-
-
-
-
-rule__SimpleState__Group__0
+rule__RefinedState__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group__0__Impl
- rule__SimpleState__Group__1
+ rule__RefinedState__Group_5__0__Impl
+ rule__RefinedState__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group__0__Impl
+rule__RefinedState__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
- 'State'
+ 'exit'
-{ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
+{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
)
;
@@ -15898,27 +15875,26 @@ finally {
}
-rule__SimpleState__Group__1
+rule__RefinedState__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group__1__Impl
- rule__SimpleState__Group__2
+ rule__RefinedState__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group__1__Impl
+rule__RefinedState__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
-(rule__SimpleState__NameAssignment_1)
-{ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
+(rule__RefinedState__ExitCodeAssignment_5_1)
+{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
)
;
@@ -15927,27 +15903,33 @@ finally {
}
-rule__SimpleState__Group__2
+
+
+
+
+rule__RefinedState__Group_6__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group__2__Impl
- rule__SimpleState__Group__3
+ rule__RefinedState__Group_6__0__Impl
+ rule__RefinedState__Group_6__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group__2__Impl
+rule__RefinedState__Group_6__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
-(rule__SimpleState__DocuAssignment_2)?
-{ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
+
+ 'do'
+
+{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
)
;
@@ -15956,26 +15938,26 @@ finally {
}
-rule__SimpleState__Group__3
+rule__RefinedState__Group_6__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group__3__Impl
+ rule__RefinedState__Group_6__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group__3__Impl
+rule__RefinedState__Group_6__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3()); }
-(rule__SimpleState__Group_3__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3()); }
+{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
+(rule__RefinedState__DoCodeAssignment_6_1)
+{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
)
;
@@ -15988,33 +15970,29 @@ finally {
-
-
-
-
-rule__SimpleState__Group_3__0
+rule__RefinedState__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__0__Impl
- rule__SimpleState__Group_3__1
+ rule__RefinedState__Group_7__0__Impl
+ rule__RefinedState__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__0__Impl
+rule__RefinedState__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
+{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
- '{'
+ 'subgraph'
-{ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
+{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
)
;
@@ -16023,27 +16001,26 @@ finally {
}
-rule__SimpleState__Group_3__1
+rule__RefinedState__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__1__Impl
- rule__SimpleState__Group_3__2
+ rule__RefinedState__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__1__Impl
+rule__RefinedState__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
-(rule__SimpleState__Group_3_1__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
+{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
+(rule__RefinedState__SubgraphAssignment_7_1)
+{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
)
;
@@ -16052,27 +16029,33 @@ finally {
}
-rule__SimpleState__Group_3__2
+
+
+
+
+rule__DetailCode__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__2__Impl
- rule__SimpleState__Group_3__3
+ rule__DetailCode__Group__0__Impl
+ rule__DetailCode__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__2__Impl
+rule__DetailCode__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
-(rule__SimpleState__Group_3_2__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
+{ before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
+(
+
+)
+{ after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
)
;
@@ -16081,27 +16064,27 @@ finally {
}
-rule__SimpleState__Group_3__3
+rule__DetailCode__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__3__Impl
- rule__SimpleState__Group_3__4
+ rule__DetailCode__Group__1__Impl
+ rule__DetailCode__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__3__Impl
+rule__DetailCode__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
-(rule__SimpleState__Group_3_3__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
+{ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); }
+(rule__DetailCode__UsedAssignment_1)
+{ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); }
)
;
@@ -16110,27 +16093,27 @@ finally {
}
-rule__SimpleState__Group_3__4
+rule__DetailCode__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__4__Impl
- rule__SimpleState__Group_3__5
+ rule__DetailCode__Group__2__Impl
+ rule__DetailCode__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__4__Impl
+rule__DetailCode__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
-(rule__SimpleState__Group_3_4__0)?
-{ after(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
+{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
+(rule__DetailCode__LinesAssignment_2)*
+{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
)
;
@@ -16139,28 +16122,28 @@ finally {
}
-rule__SimpleState__Group_3__5
+rule__DetailCode__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3__5__Impl
+ rule__DetailCode__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3__5__Impl
+rule__DetailCode__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
+{ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
'}'
-{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
+{ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
)
;
@@ -16177,33 +16160,58 @@ finally {
+rule__TransitionPoint__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionPoint__Group__0__Impl
+ rule__TransitionPoint__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+rule__TransitionPoint__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
+(rule__TransitionPoint__HandlerAssignment_0)?
+{ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__SimpleState__Group_3_1__0
+rule__TransitionPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_1__0__Impl
- rule__SimpleState__Group_3_1__1
+ rule__TransitionPoint__Group__1__Impl
+ rule__TransitionPoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_1__0__Impl
+rule__TransitionPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
+{ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
- 'entry'
+ 'TransitionPoint'
-{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
+{ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
)
;
@@ -16212,26 +16220,26 @@ finally {
}
-rule__SimpleState__Group_3_1__1
+rule__TransitionPoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_1__1__Impl
+ rule__TransitionPoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_1__1__Impl
+rule__TransitionPoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
-(rule__SimpleState__EntryCodeAssignment_3_1_1)
-{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
+{ before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
+(rule__TransitionPoint__NameAssignment_2)
+{ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
)
;
@@ -16244,29 +16252,31 @@ finally {
-rule__SimpleState__Group_3_2__0
+
+
+rule__EntryPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_2__0__Impl
- rule__SimpleState__Group_3_2__1
+ rule__EntryPoint__Group__0__Impl
+ rule__EntryPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_2__0__Impl
+rule__EntryPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
+{ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
- 'exit'
+ 'EntryPoint'
-{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
+{ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
)
;
@@ -16275,26 +16285,26 @@ finally {
}
-rule__SimpleState__Group_3_2__1
+rule__EntryPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_2__1__Impl
+ rule__EntryPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_2__1__Impl
+rule__EntryPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
-(rule__SimpleState__ExitCodeAssignment_3_2_1)
-{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
+{ before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
+(rule__EntryPoint__NameAssignment_1)
+{ after(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
)
;
@@ -16307,29 +16317,29 @@ finally {
-rule__SimpleState__Group_3_3__0
+rule__ExitPoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_3__0__Impl
- rule__SimpleState__Group_3_3__1
+ rule__ExitPoint__Group__0__Impl
+ rule__ExitPoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_3__0__Impl
+rule__ExitPoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
+{ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
- 'do'
+ 'ExitPoint'
-{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
+{ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
)
;
@@ -16338,26 +16348,26 @@ finally {
}
-rule__SimpleState__Group_3_3__1
+rule__ExitPoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_3__1__Impl
+ rule__ExitPoint__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_3__1__Impl
+rule__ExitPoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
-(rule__SimpleState__DoCodeAssignment_3_3_1)
-{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
+{ before(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
+(rule__ExitPoint__NameAssignment_1)
+{ after(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
)
;
@@ -16370,29 +16380,29 @@ finally {
-rule__SimpleState__Group_3_4__0
+rule__ChoicePoint__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_4__0__Impl
- rule__SimpleState__Group_3_4__1
+ rule__ChoicePoint__Group__0__Impl
+ rule__ChoicePoint__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_4__0__Impl
+rule__ChoicePoint__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
+{ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
- 'subgraph'
+ 'ChoicePoint'
-{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
+{ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
)
;
@@ -16401,26 +16411,27 @@ finally {
}
-rule__SimpleState__Group_3_4__1
+rule__ChoicePoint__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SimpleState__Group_3_4__1__Impl
+ rule__ChoicePoint__Group__1__Impl
+ rule__ChoicePoint__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SimpleState__Group_3_4__1__Impl
+rule__ChoicePoint__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
-(rule__SimpleState__SubgraphAssignment_3_4_1)
-{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
+{ before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
+(rule__ChoicePoint__NameAssignment_1)
+{ after(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
)
;
@@ -16429,33 +16440,26 @@ finally {
}
-
-
-
-
-rule__RefinedState__Group__0
+rule__ChoicePoint__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__0__Impl
- rule__RefinedState__Group__1
+ rule__ChoicePoint__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__0__Impl
+rule__ChoicePoint__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
-
- 'RefinedState'
-
-{ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
+{ before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
+(rule__ChoicePoint__DocuAssignment_2)?
+{ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
)
;
@@ -16464,27 +16468,35 @@ finally {
}
-rule__RefinedState__Group__1
+
+
+
+
+
+
+rule__InitialTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__1__Impl
- rule__RefinedState__Group__2
+ rule__InitialTransition__Group__0__Impl
+ rule__InitialTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__1__Impl
+rule__InitialTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
-(rule__RefinedState__TargetAssignment_1)
-{ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
+{ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
+
+ 'Transition'
+
+{ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
)
;
@@ -16493,27 +16505,27 @@ finally {
}
-rule__RefinedState__Group__2
+rule__InitialTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__2__Impl
- rule__RefinedState__Group__3
+ rule__InitialTransition__Group__1__Impl
+ rule__InitialTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__2__Impl
+rule__InitialTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
-(rule__RefinedState__DocuAssignment_2)?
-{ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
+(rule__InitialTransition__NameAssignment_1)?
+{ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
)
;
@@ -16522,29 +16534,29 @@ finally {
}
-rule__RefinedState__Group__3
+rule__InitialTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__3__Impl
- rule__RefinedState__Group__4
+ rule__InitialTransition__Group__2__Impl
+ rule__InitialTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__3__Impl
+rule__InitialTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
- '{'
+ ':'
-{ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
+{ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
)
;
@@ -16553,27 +16565,29 @@ finally {
}
-rule__RefinedState__Group__4
+rule__InitialTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__4__Impl
- rule__RefinedState__Group__5
+ rule__InitialTransition__Group__3__Impl
+ rule__InitialTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__4__Impl
+rule__InitialTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getGroup_4()); }
-(rule__RefinedState__Group_4__0)?
-{ after(grammarAccess.getRefinedStateAccess().getGroup_4()); }
+{ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
+
+ 'initial'
+
+{ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
)
;
@@ -16582,27 +16596,29 @@ finally {
}
-rule__RefinedState__Group__5
+rule__InitialTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__5__Impl
- rule__RefinedState__Group__6
+ rule__InitialTransition__Group__4__Impl
+ rule__InitialTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__5__Impl
+rule__InitialTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getGroup_5()); }
-(rule__RefinedState__Group_5__0)?
-{ after(grammarAccess.getRefinedStateAccess().getGroup_5()); }
+{ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -16611,27 +16627,27 @@ finally {
}
-rule__RefinedState__Group__6
+rule__InitialTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__6__Impl
- rule__RefinedState__Group__7
+ rule__InitialTransition__Group__5__Impl
+ rule__InitialTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__6__Impl
+rule__InitialTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getGroup_6()); }
-(rule__RefinedState__Group_6__0)?
-{ after(grammarAccess.getRefinedStateAccess().getGroup_6()); }
+{ before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
+(rule__InitialTransition__ToAssignment_5)
+{ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
)
;
@@ -16640,27 +16656,27 @@ finally {
}
-rule__RefinedState__Group__7
+rule__InitialTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__7__Impl
- rule__RefinedState__Group__8
+ rule__InitialTransition__Group__6__Impl
+ rule__InitialTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__7__Impl
+rule__InitialTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getGroup_7()); }
-(rule__RefinedState__Group_7__0)?
-{ after(grammarAccess.getRefinedStateAccess().getGroup_7()); }
+{ before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
+(rule__InitialTransition__DocuAssignment_6)?
+{ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -16669,28 +16685,29 @@ finally {
}
-rule__RefinedState__Group__8
+rule__InitialTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group__8__Impl
+ rule__InitialTransition__Group__7__Impl
+ rule__InitialTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group__8__Impl
+rule__InitialTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
+{ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
- '}'
+ '{'
-{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
+{ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
@@ -16699,47 +16716,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__RefinedState__Group_4__0
+rule__InitialTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_4__0__Impl
- rule__RefinedState__Group_4__1
+ rule__InitialTransition__Group__8__Impl
+ rule__InitialTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_4__0__Impl
+rule__InitialTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
-
- 'entry'
-
-{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
+{ before(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
+(rule__InitialTransition__Group_8__0)?
+{ after(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
)
;
@@ -16748,26 +16745,28 @@ finally {
}
-rule__RefinedState__Group_4__1
+rule__InitialTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_4__1__Impl
+ rule__InitialTransition__Group__9__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_4__1__Impl
+rule__InitialTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
-(rule__RefinedState__EntryCodeAssignment_4_1)
-{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
+{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
+
+ '}'
+
+{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
)
;
@@ -16780,29 +16779,45 @@ finally {
-rule__RefinedState__Group_5__0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__InitialTransition__Group_8__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_5__0__Impl
- rule__RefinedState__Group_5__1
+ rule__InitialTransition__Group_8__0__Impl
+ rule__InitialTransition__Group_8__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_5__0__Impl
+rule__InitialTransition__Group_8__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
+{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
- 'exit'
+ 'action'
-{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
+{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
)
;
@@ -16811,26 +16826,26 @@ finally {
}
-rule__RefinedState__Group_5__1
+rule__InitialTransition__Group_8__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_5__1__Impl
+ rule__InitialTransition__Group_8__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_5__1__Impl
+rule__InitialTransition__Group_8__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
-(rule__RefinedState__ExitCodeAssignment_5_1)
-{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
+{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
+(rule__InitialTransition__ActionAssignment_8_1)
+{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
)
;
@@ -16843,29 +16858,29 @@ finally {
-rule__RefinedState__Group_6__0
+rule__ContinuationTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_6__0__Impl
- rule__RefinedState__Group_6__1
+ rule__ContinuationTransition__Group__0__Impl
+ rule__ContinuationTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_6__0__Impl
+rule__ContinuationTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
- 'do'
+ 'Transition'
-{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
+{ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
)
;
@@ -16874,26 +16889,27 @@ finally {
}
-rule__RefinedState__Group_6__1
+rule__ContinuationTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_6__1__Impl
+ rule__ContinuationTransition__Group__1__Impl
+ rule__ContinuationTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_6__1__Impl
+rule__ContinuationTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
-(rule__RefinedState__DoCodeAssignment_6_1)
-{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
+(rule__ContinuationTransition__NameAssignment_1)?
+{ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
)
;
@@ -16902,33 +16918,29 @@ finally {
}
-
-
-
-
-rule__RefinedState__Group_7__0
+rule__ContinuationTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_7__0__Impl
- rule__RefinedState__Group_7__1
+ rule__ContinuationTransition__Group__2__Impl
+ rule__ContinuationTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_7__0__Impl
+rule__ContinuationTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
- 'subgraph'
+ ':'
-{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
+{ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
)
;
@@ -16937,26 +16949,27 @@ finally {
}
-rule__RefinedState__Group_7__1
+rule__ContinuationTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedState__Group_7__1__Impl
+ rule__ContinuationTransition__Group__3__Impl
+ rule__ContinuationTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedState__Group_7__1__Impl
+rule__ContinuationTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
-(rule__RefinedState__SubgraphAssignment_7_1)
-{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
+(rule__ContinuationTransition__FromAssignment_3)
+{ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
)
;
@@ -16965,33 +16978,29 @@ finally {
}
-
-
-
-
-rule__DetailCode__Group__0
+rule__ContinuationTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group__0__Impl
- rule__DetailCode__Group__1
+ rule__ContinuationTransition__Group__4__Impl
+ rule__ContinuationTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group__0__Impl
+rule__ContinuationTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
-(
+{ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
-)
-{ after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
+ '->'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -17000,29 +17009,27 @@ finally {
}
-rule__DetailCode__Group__1
+rule__ContinuationTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group__1__Impl
- rule__DetailCode__Group__2
+ rule__ContinuationTransition__Group__5__Impl
+ rule__ContinuationTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group__1__Impl
+rule__ContinuationTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
+(rule__ContinuationTransition__ToAssignment_5)
+{ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
)
;
@@ -17031,27 +17038,27 @@ finally {
}
-rule__DetailCode__Group__2
+rule__ContinuationTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group__2__Impl
- rule__DetailCode__Group__3
+ rule__ContinuationTransition__Group__6__Impl
+ rule__ContinuationTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group__2__Impl
+rule__ContinuationTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
-(rule__DetailCode__LinesAssignment_2)*
-{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
+(rule__ContinuationTransition__DocuAssignment_6)?
+{ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -17060,28 +17067,26 @@ finally {
}
-rule__DetailCode__Group__3
+rule__ContinuationTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group__3__Impl
+ rule__ContinuationTransition__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group__3__Impl
+rule__ContinuationTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
+(rule__ContinuationTransition__Group_7__0)?
+{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
)
;
@@ -17098,27 +17103,37 @@ finally {
-rule__TransitionPoint__Group__0
+
+
+
+
+
+
+
+
+rule__ContinuationTransition__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TransitionPoint__Group__0__Impl
- rule__TransitionPoint__Group__1
+ rule__ContinuationTransition__Group_7__0__Impl
+ rule__ContinuationTransition__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TransitionPoint__Group__0__Impl
+rule__ContinuationTransition__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
-(rule__TransitionPoint__HandlerAssignment_0)?
-{ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
+
+ '{'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
)
;
@@ -17127,29 +17142,27 @@ finally {
}
-rule__TransitionPoint__Group__1
+rule__ContinuationTransition__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TransitionPoint__Group__1__Impl
- rule__TransitionPoint__Group__2
+ rule__ContinuationTransition__Group_7__1__Impl
+ rule__ContinuationTransition__Group_7__2
;
finally {
restoreStackSize(stackSize);
}
-rule__TransitionPoint__Group__1__Impl
+rule__ContinuationTransition__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
-
- 'TransitionPoint'
-
-{ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
+(rule__ContinuationTransition__Group_7_1__0)?
+{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
)
;
@@ -17158,26 +17171,28 @@ finally {
}
-rule__TransitionPoint__Group__2
+rule__ContinuationTransition__Group_7__2
@init {
int stackSize = keepStackSize();
}
:
- rule__TransitionPoint__Group__2__Impl
+ rule__ContinuationTransition__Group_7__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TransitionPoint__Group__2__Impl
+rule__ContinuationTransition__Group_7__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
-(rule__TransitionPoint__NameAssignment_2)
-{ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
+
+ '}'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
)
;
@@ -17192,29 +17207,29 @@ finally {
-rule__EntryPoint__Group__0
+rule__ContinuationTransition__Group_7_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__EntryPoint__Group__0__Impl
- rule__EntryPoint__Group__1
+ rule__ContinuationTransition__Group_7_1__0__Impl
+ rule__ContinuationTransition__Group_7_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__EntryPoint__Group__0__Impl
+rule__ContinuationTransition__Group_7_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
- 'EntryPoint'
+ 'action'
-{ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
+{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
)
;
@@ -17223,26 +17238,26 @@ finally {
}
-rule__EntryPoint__Group__1
+rule__ContinuationTransition__Group_7_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__EntryPoint__Group__1__Impl
+ rule__ContinuationTransition__Group_7_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__EntryPoint__Group__1__Impl
+rule__ContinuationTransition__Group_7_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
-(rule__EntryPoint__NameAssignment_1)
-{ after(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
+(rule__ContinuationTransition__ActionAssignment_7_1_1)
+{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
)
;
@@ -17255,29 +17270,29 @@ finally {
-rule__ExitPoint__Group__0
+rule__TriggeredTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ExitPoint__Group__0__Impl
- rule__ExitPoint__Group__1
+ rule__TriggeredTransition__Group__0__Impl
+ rule__TriggeredTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ExitPoint__Group__0__Impl
+rule__TriggeredTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
- 'ExitPoint'
+ 'Transition'
-{ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
)
;
@@ -17286,26 +17301,27 @@ finally {
}
-rule__ExitPoint__Group__1
+rule__TriggeredTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ExitPoint__Group__1__Impl
+ rule__TriggeredTransition__Group__1__Impl
+ rule__TriggeredTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ExitPoint__Group__1__Impl
+rule__TriggeredTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
-(rule__ExitPoint__NameAssignment_1)
-{ after(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
+(rule__TriggeredTransition__NameAssignment_1)?
+{ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
)
;
@@ -17314,33 +17330,29 @@ finally {
}
-
-
-
-
-rule__ChoicePoint__Group__0
+rule__TriggeredTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicePoint__Group__0__Impl
- rule__ChoicePoint__Group__1
+ rule__TriggeredTransition__Group__2__Impl
+ rule__TriggeredTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicePoint__Group__0__Impl
+rule__TriggeredTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
- 'ChoicePoint'
+ ':'
-{ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
)
;
@@ -17349,27 +17361,27 @@ finally {
}
-rule__ChoicePoint__Group__1
+rule__TriggeredTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicePoint__Group__1__Impl
- rule__ChoicePoint__Group__2
+ rule__TriggeredTransition__Group__3__Impl
+ rule__TriggeredTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicePoint__Group__1__Impl
+rule__TriggeredTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
-(rule__ChoicePoint__NameAssignment_1)
-{ after(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
+(rule__TriggeredTransition__FromAssignment_3)
+{ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
)
;
@@ -17378,26 +17390,29 @@ finally {
}
-rule__ChoicePoint__Group__2
+rule__TriggeredTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicePoint__Group__2__Impl
+ rule__TriggeredTransition__Group__4__Impl
+ rule__TriggeredTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicePoint__Group__2__Impl
+rule__TriggeredTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
-(rule__ChoicePoint__DocuAssignment_2)?
-{ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -17406,35 +17421,27 @@ finally {
}
-
-
-
-
-
-
-rule__InitialTransition__Group__0
+rule__TriggeredTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__0__Impl
- rule__InitialTransition__Group__1
+ rule__TriggeredTransition__Group__5__Impl
+ rule__TriggeredTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__0__Impl
+rule__TriggeredTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
-
- 'Transition'
-
-{ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
+(rule__TriggeredTransition__ToAssignment_5)
+{ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
)
;
@@ -17443,27 +17450,27 @@ finally {
}
-rule__InitialTransition__Group__1
+rule__TriggeredTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__1__Impl
- rule__InitialTransition__Group__2
+ rule__TriggeredTransition__Group__6__Impl
+ rule__TriggeredTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__1__Impl
+rule__TriggeredTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
-(rule__InitialTransition__NameAssignment_1)?
-{ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
+(rule__TriggeredTransition__DocuAssignment_6)?
+{ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -17472,29 +17479,29 @@ finally {
}
-rule__InitialTransition__Group__2
+rule__TriggeredTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__2__Impl
- rule__InitialTransition__Group__3
+ rule__TriggeredTransition__Group__7__Impl
+ rule__TriggeredTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__2__Impl
+rule__TriggeredTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
- ':'
+ '{'
-{ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
@@ -17503,29 +17510,29 @@ finally {
}
-rule__InitialTransition__Group__3
+rule__TriggeredTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__3__Impl
- rule__InitialTransition__Group__4
+ rule__TriggeredTransition__Group__8__Impl
+ rule__TriggeredTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__3__Impl
+rule__TriggeredTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
- 'initial'
+ 'triggers'
-{ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
)
;
@@ -17534,29 +17541,29 @@ finally {
}
-rule__InitialTransition__Group__4
+rule__TriggeredTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__4__Impl
- rule__InitialTransition__Group__5
+ rule__TriggeredTransition__Group__9__Impl
+ rule__TriggeredTransition__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__4__Impl
+rule__TriggeredTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
- '->'
+ '{'
-{ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
)
;
@@ -17565,27 +17572,27 @@ finally {
}
-rule__InitialTransition__Group__5
+rule__TriggeredTransition__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__5__Impl
- rule__InitialTransition__Group__6
+ rule__TriggeredTransition__Group__10__Impl
+ rule__TriggeredTransition__Group__11
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__5__Impl
+rule__TriggeredTransition__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
-(rule__InitialTransition__ToAssignment_5)
-{ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
+(rule__TriggeredTransition__TriggersAssignment_10)
+{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
)
;
@@ -17594,27 +17601,27 @@ finally {
}
-rule__InitialTransition__Group__6
+rule__TriggeredTransition__Group__11
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__6__Impl
- rule__InitialTransition__Group__7
+ rule__TriggeredTransition__Group__11__Impl
+ rule__TriggeredTransition__Group__12
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__6__Impl
+rule__TriggeredTransition__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
-(rule__InitialTransition__DocuAssignment_6)?
-{ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
+(rule__TriggeredTransition__Group_11__0)*
+{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
)
;
@@ -17623,29 +17630,29 @@ finally {
}
-rule__InitialTransition__Group__7
+rule__TriggeredTransition__Group__12
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__7__Impl
- rule__InitialTransition__Group__8
+ rule__TriggeredTransition__Group__12__Impl
+ rule__TriggeredTransition__Group__13
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__7__Impl
+rule__TriggeredTransition__Group__12__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
- '{'
+ '}'
-{ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
)
;
@@ -17654,27 +17661,27 @@ finally {
}
-rule__InitialTransition__Group__8
+rule__TriggeredTransition__Group__13
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__8__Impl
- rule__InitialTransition__Group__9
+ rule__TriggeredTransition__Group__13__Impl
+ rule__TriggeredTransition__Group__14
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__8__Impl
+rule__TriggeredTransition__Group__13__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
-(rule__InitialTransition__Group_8__0)?
-{ after(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
+(rule__TriggeredTransition__Group_13__0)?
+{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
)
;
@@ -17683,28 +17690,28 @@ finally {
}
-rule__InitialTransition__Group__9
+rule__TriggeredTransition__Group__14
@init {
int stackSize = keepStackSize();
}
:
- rule__InitialTransition__Group__9__Impl
+ rule__TriggeredTransition__Group__14__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__InitialTransition__Group__9__Impl
+rule__TriggeredTransition__Group__14__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
'}'
-{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
)
;
@@ -17733,92 +17740,39 @@ finally {
-rule__InitialTransition__Group_8__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InitialTransition__Group_8__0__Impl
- rule__InitialTransition__Group_8__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InitialTransition__Group_8__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
-
- 'action'
-
-{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__InitialTransition__Group_8__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InitialTransition__Group_8__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__InitialTransition__Group_8__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
-(rule__InitialTransition__ActionAssignment_8_1)
-{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__ContinuationTransition__Group__0
+rule__TriggeredTransition__Group_11__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__0__Impl
- rule__ContinuationTransition__Group__1
+ rule__TriggeredTransition__Group_11__0__Impl
+ rule__TriggeredTransition__Group_11__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__0__Impl
+rule__TriggeredTransition__Group_11__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
- 'Transition'
+ 'or'
-{ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
)
;
@@ -17827,27 +17781,26 @@ finally {
}
-rule__ContinuationTransition__Group__1
+rule__TriggeredTransition__Group_11__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__1__Impl
- rule__ContinuationTransition__Group__2
+ rule__TriggeredTransition__Group_11__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__1__Impl
+rule__TriggeredTransition__Group_11__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
-(rule__ContinuationTransition__NameAssignment_1)?
-{ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
+(rule__TriggeredTransition__TriggersAssignment_11_1)
+{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
)
;
@@ -17856,29 +17809,33 @@ finally {
}
-rule__ContinuationTransition__Group__2
+
+
+
+
+rule__TriggeredTransition__Group_13__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__2__Impl
- rule__ContinuationTransition__Group__3
+ rule__TriggeredTransition__Group_13__0__Impl
+ rule__TriggeredTransition__Group_13__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__2__Impl
+rule__TriggeredTransition__Group_13__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
- ':'
+ 'action'
-{ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
+{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
)
;
@@ -17887,27 +17844,26 @@ finally {
}
-rule__ContinuationTransition__Group__3
+rule__TriggeredTransition__Group_13__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__3__Impl
- rule__ContinuationTransition__Group__4
+ rule__TriggeredTransition__Group_13__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__3__Impl
+rule__TriggeredTransition__Group_13__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
-(rule__ContinuationTransition__FromAssignment_3)
-{ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
+{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
+(rule__TriggeredTransition__ActionAssignment_13_1)
+{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
)
;
@@ -17916,29 +17872,33 @@ finally {
}
-rule__ContinuationTransition__Group__4
+
+
+
+
+rule__GuardedTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__4__Impl
- rule__ContinuationTransition__Group__5
+ rule__GuardedTransition__Group__0__Impl
+ rule__GuardedTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__4__Impl
+rule__GuardedTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
- '->'
+ 'Transition'
-{ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
)
;
@@ -17947,27 +17907,27 @@ finally {
}
-rule__ContinuationTransition__Group__5
+rule__GuardedTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__5__Impl
- rule__ContinuationTransition__Group__6
+ rule__GuardedTransition__Group__1__Impl
+ rule__GuardedTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__5__Impl
+rule__GuardedTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
-(rule__ContinuationTransition__ToAssignment_5)
-{ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
+(rule__GuardedTransition__NameAssignment_1)?
+{ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
)
;
@@ -17976,27 +17936,29 @@ finally {
}
-rule__ContinuationTransition__Group__6
+rule__GuardedTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__6__Impl
- rule__ContinuationTransition__Group__7
+ rule__GuardedTransition__Group__2__Impl
+ rule__GuardedTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__6__Impl
+rule__GuardedTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
-(rule__ContinuationTransition__DocuAssignment_6)?
-{ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
)
;
@@ -18005,73 +17967,58 @@ finally {
}
-rule__ContinuationTransition__Group__7
+rule__GuardedTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group__7__Impl
+ rule__GuardedTransition__Group__3__Impl
+ rule__GuardedTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group__7__Impl
+rule__GuardedTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
-(rule__ContinuationTransition__Group_7__0)?
-{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+{ before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
+(rule__GuardedTransition__FromAssignment_3)
+{ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__ContinuationTransition__Group_7__0
+rule__GuardedTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7__0__Impl
- rule__ContinuationTransition__Group_7__1
+ rule__GuardedTransition__Group__4__Impl
+ rule__GuardedTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7__0__Impl
+rule__GuardedTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
- '{'
+ '->'
-{ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
+{ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -18080,27 +18027,27 @@ finally {
}
-rule__ContinuationTransition__Group_7__1
+rule__GuardedTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7__1__Impl
- rule__ContinuationTransition__Group_7__2
+ rule__GuardedTransition__Group__5__Impl
+ rule__GuardedTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7__1__Impl
+rule__GuardedTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
-(rule__ContinuationTransition__Group_7_1__0)?
-{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
+(rule__GuardedTransition__ToAssignment_5)
+{ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
)
;
@@ -18109,28 +18056,27 @@ finally {
}
-rule__ContinuationTransition__Group_7__2
+rule__GuardedTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7__2__Impl
+ rule__GuardedTransition__Group__6__Impl
+ rule__GuardedTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7__2__Impl
+rule__GuardedTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
-
- '}'
-
-{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
+(rule__GuardedTransition__DocuAssignment_6)?
+{ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -18139,35 +18085,29 @@ finally {
}
-
-
-
-
-
-
-rule__ContinuationTransition__Group_7_1__0
+rule__GuardedTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7_1__0__Impl
- rule__ContinuationTransition__Group_7_1__1
+ rule__GuardedTransition__Group__7__Impl
+ rule__GuardedTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7_1__0__Impl
+rule__GuardedTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
- 'action'
+ '{'
-{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
+{ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
@@ -18176,26 +18116,29 @@ finally {
}
-rule__ContinuationTransition__Group_7_1__1
+rule__GuardedTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__ContinuationTransition__Group_7_1__1__Impl
+ rule__GuardedTransition__Group__8__Impl
+ rule__GuardedTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__ContinuationTransition__Group_7_1__1__Impl
+rule__GuardedTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
-(rule__ContinuationTransition__ActionAssignment_7_1_1)
-{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
+
+ 'guard'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
)
;
@@ -18204,33 +18147,27 @@ finally {
}
-
-
-
-
-rule__TriggeredTransition__Group__0
+rule__GuardedTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__0__Impl
- rule__TriggeredTransition__Group__1
+ rule__GuardedTransition__Group__9__Impl
+ rule__GuardedTransition__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__0__Impl
+rule__GuardedTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
-
- 'Transition'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
+(rule__GuardedTransition__GuardAssignment_9)
+{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
)
;
@@ -18239,27 +18176,27 @@ finally {
}
-rule__TriggeredTransition__Group__1
+rule__GuardedTransition__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__1__Impl
- rule__TriggeredTransition__Group__2
+ rule__GuardedTransition__Group__10__Impl
+ rule__GuardedTransition__Group__11
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__1__Impl
+rule__GuardedTransition__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
-(rule__TriggeredTransition__NameAssignment_1)?
-{ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
+(rule__GuardedTransition__Group_10__0)?
+{ after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
)
;
@@ -18268,29 +18205,28 @@ finally {
}
-rule__TriggeredTransition__Group__2
+rule__GuardedTransition__Group__11
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__2__Impl
- rule__TriggeredTransition__Group__3
+ rule__GuardedTransition__Group__11__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__2__Impl
+rule__GuardedTransition__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
- ':'
+ '}'
-{ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
+{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
)
;
@@ -18299,27 +18235,53 @@ finally {
}
-rule__TriggeredTransition__Group__3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__GuardedTransition__Group_10__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__3__Impl
- rule__TriggeredTransition__Group__4
+ rule__GuardedTransition__Group_10__0__Impl
+ rule__GuardedTransition__Group_10__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__3__Impl
+rule__GuardedTransition__Group_10__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
-(rule__TriggeredTransition__FromAssignment_3)
-{ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
+
+ 'action'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
)
;
@@ -18328,29 +18290,26 @@ finally {
}
-rule__TriggeredTransition__Group__4
+rule__GuardedTransition__Group_10__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__4__Impl
- rule__TriggeredTransition__Group__5
+ rule__GuardedTransition__Group_10__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__4__Impl
+rule__GuardedTransition__Group_10__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
-
- '->'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
+(rule__GuardedTransition__ActionAssignment_10_1)
+{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
)
;
@@ -18359,27 +18318,33 @@ finally {
}
-rule__TriggeredTransition__Group__5
+
+
+
+
+rule__CPBranchTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__5__Impl
- rule__TriggeredTransition__Group__6
+ rule__CPBranchTransition__Group__0__Impl
+ rule__CPBranchTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__5__Impl
+rule__CPBranchTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
-(rule__TriggeredTransition__ToAssignment_5)
-{ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
+
+ 'Transition'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
)
;
@@ -18388,27 +18353,27 @@ finally {
}
-rule__TriggeredTransition__Group__6
+rule__CPBranchTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__6__Impl
- rule__TriggeredTransition__Group__7
+ rule__CPBranchTransition__Group__1__Impl
+ rule__CPBranchTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__6__Impl
+rule__CPBranchTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
-(rule__TriggeredTransition__DocuAssignment_6)?
-{ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
+(rule__CPBranchTransition__NameAssignment_1)?
+{ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
)
;
@@ -18417,29 +18382,29 @@ finally {
}
-rule__TriggeredTransition__Group__7
+rule__CPBranchTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__7__Impl
- rule__TriggeredTransition__Group__8
+ rule__CPBranchTransition__Group__2__Impl
+ rule__CPBranchTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__7__Impl
+rule__CPBranchTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
- '{'
+ ':'
-{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
)
;
@@ -18448,29 +18413,27 @@ finally {
}
-rule__TriggeredTransition__Group__8
+rule__CPBranchTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__8__Impl
- rule__TriggeredTransition__Group__9
+ rule__CPBranchTransition__Group__3__Impl
+ rule__CPBranchTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__8__Impl
+rule__CPBranchTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
-
- 'triggers'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
+(rule__CPBranchTransition__FromAssignment_3)
+{ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
)
;
@@ -18479,29 +18442,29 @@ finally {
}
-rule__TriggeredTransition__Group__9
+rule__CPBranchTransition__Group__4
@init {
int stackSize = keepStackSize();
}
-:
- rule__TriggeredTransition__Group__9__Impl
- rule__TriggeredTransition__Group__10
+:
+ rule__CPBranchTransition__Group__4__Impl
+ rule__CPBranchTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__9__Impl
+rule__CPBranchTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
- '{'
+ '->'
-{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
+{ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
)
;
@@ -18510,27 +18473,27 @@ finally {
}
-rule__TriggeredTransition__Group__10
+rule__CPBranchTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__10__Impl
- rule__TriggeredTransition__Group__11
+ rule__CPBranchTransition__Group__5__Impl
+ rule__CPBranchTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__10__Impl
+rule__CPBranchTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
-(rule__TriggeredTransition__TriggersAssignment_10)
-{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
+(rule__CPBranchTransition__ToAssignment_5)
+{ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
)
;
@@ -18539,27 +18502,27 @@ finally {
}
-rule__TriggeredTransition__Group__11
+rule__CPBranchTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__11__Impl
- rule__TriggeredTransition__Group__12
+ rule__CPBranchTransition__Group__6__Impl
+ rule__CPBranchTransition__Group__7
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__11__Impl
+rule__CPBranchTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
-(rule__TriggeredTransition__Group_11__0)*
-{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
+(rule__CPBranchTransition__DocuAssignment_6)?
+{ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
)
;
@@ -18568,29 +18531,29 @@ finally {
}
-rule__TriggeredTransition__Group__12
+rule__CPBranchTransition__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__12__Impl
- rule__TriggeredTransition__Group__13
+ rule__CPBranchTransition__Group__7__Impl
+ rule__CPBranchTransition__Group__8
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__12__Impl
+rule__CPBranchTransition__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
- '}'
+ '{'
-{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
+{ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
)
;
@@ -18599,27 +18562,29 @@ finally {
}
-rule__TriggeredTransition__Group__13
+rule__CPBranchTransition__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__13__Impl
- rule__TriggeredTransition__Group__14
+ rule__CPBranchTransition__Group__8__Impl
+ rule__CPBranchTransition__Group__9
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__13__Impl
+rule__CPBranchTransition__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
-(rule__TriggeredTransition__Group_13__0)?
-{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
+
+ 'cond'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
)
;
@@ -18628,28 +18593,27 @@ finally {
}
-rule__TriggeredTransition__Group__14
+rule__CPBranchTransition__Group__9
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group__14__Impl
+ rule__CPBranchTransition__Group__9__Impl
+ rule__CPBranchTransition__Group__10
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group__14__Impl
+rule__CPBranchTransition__Group__9__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
-
- '}'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
+(rule__CPBranchTransition__ConditionAssignment_9)
+{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
)
;
@@ -18658,59 +18622,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__TriggeredTransition__Group_11__0
+rule__CPBranchTransition__Group__10
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group_11__0__Impl
- rule__TriggeredTransition__Group_11__1
+ rule__CPBranchTransition__Group__10__Impl
+ rule__CPBranchTransition__Group__11
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group_11__0__Impl
+rule__CPBranchTransition__Group__10__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
-
- 'or'
-
-{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
+(rule__CPBranchTransition__Group_10__0)?
+{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
)
;
@@ -18719,26 +18651,28 @@ finally {
}
-rule__TriggeredTransition__Group_11__1
+rule__CPBranchTransition__Group__11
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group_11__1__Impl
+ rule__CPBranchTransition__Group__11__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group_11__1__Impl
+rule__CPBranchTransition__Group__11__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
-(rule__TriggeredTransition__TriggersAssignment_11_1)
-{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
+
+ '}'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
)
;
@@ -18751,29 +18685,49 @@ finally {
-rule__TriggeredTransition__Group_13__0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__CPBranchTransition__Group_10__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group_13__0__Impl
- rule__TriggeredTransition__Group_13__1
+ rule__CPBranchTransition__Group_10__0__Impl
+ rule__CPBranchTransition__Group_10__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group_13__0__Impl
+rule__CPBranchTransition__Group_10__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
'action'
-{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
+{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
)
;
@@ -18782,26 +18736,26 @@ finally {
}
-rule__TriggeredTransition__Group_13__1
+rule__CPBranchTransition__Group_10__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TriggeredTransition__Group_13__1__Impl
+ rule__CPBranchTransition__Group_10__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TriggeredTransition__Group_13__1__Impl
+rule__CPBranchTransition__Group_10__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
-(rule__TriggeredTransition__ActionAssignment_13_1)
-{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
+{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
+(rule__CPBranchTransition__ActionAssignment_10_1)
+{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
)
;
@@ -18814,29 +18768,29 @@ finally {
-rule__GuardedTransition__Group__0
+rule__RefinedTransition__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__0__Impl
- rule__GuardedTransition__Group__1
+ rule__RefinedTransition__Group__0__Impl
+ rule__RefinedTransition__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__0__Impl
+rule__RefinedTransition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
- 'Transition'
+ 'RefinedTransition'
-{ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
+{ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
)
;
@@ -18845,27 +18799,27 @@ finally {
}
-rule__GuardedTransition__Group__1
+rule__RefinedTransition__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__1__Impl
- rule__GuardedTransition__Group__2
+ rule__RefinedTransition__Group__1__Impl
+ rule__RefinedTransition__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__1__Impl
+rule__RefinedTransition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
-(rule__GuardedTransition__NameAssignment_1)?
-{ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
+(rule__RefinedTransition__TargetAssignment_1)
+{ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
)
;
@@ -18874,29 +18828,27 @@ finally {
}
-rule__GuardedTransition__Group__2
+rule__RefinedTransition__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__2__Impl
- rule__GuardedTransition__Group__3
+ rule__RefinedTransition__Group__2__Impl
+ rule__RefinedTransition__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__2__Impl
+rule__RefinedTransition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
+(rule__RefinedTransition__DocuAssignment_2)?
+{ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
)
;
@@ -18905,27 +18857,29 @@ finally {
}
-rule__GuardedTransition__Group__3
+rule__RefinedTransition__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__3__Impl
- rule__GuardedTransition__Group__4
+ rule__RefinedTransition__Group__3__Impl
+ rule__RefinedTransition__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__3__Impl
+rule__RefinedTransition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
-(rule__GuardedTransition__FromAssignment_3)
-{ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
)
;
@@ -18934,29 +18888,29 @@ finally {
}
-rule__GuardedTransition__Group__4
+rule__RefinedTransition__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__4__Impl
- rule__GuardedTransition__Group__5
+ rule__RefinedTransition__Group__4__Impl
+ rule__RefinedTransition__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__4__Impl
+rule__RefinedTransition__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
- '->'
+ 'action'
-{ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
)
;
@@ -18965,27 +18919,27 @@ finally {
}
-rule__GuardedTransition__Group__5
+rule__RefinedTransition__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__5__Impl
- rule__GuardedTransition__Group__6
+ rule__RefinedTransition__Group__5__Impl
+ rule__RefinedTransition__Group__6
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__5__Impl
+rule__RefinedTransition__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
-(rule__GuardedTransition__ToAssignment_5)
-{ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
+(rule__RefinedTransition__ActionAssignment_5)
+{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
)
;
@@ -18994,27 +18948,28 @@ finally {
}
-rule__GuardedTransition__Group__6
+rule__RefinedTransition__Group__6
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__6__Impl
- rule__GuardedTransition__Group__7
+ rule__RefinedTransition__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__6__Impl
+rule__RefinedTransition__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
-(rule__GuardedTransition__DocuAssignment_6)?
-{ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
+
+ '}'
+
+{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
)
;
@@ -19023,29 +18978,43 @@ finally {
}
-rule__GuardedTransition__Group__7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TrPointTerminal__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__7__Impl
- rule__GuardedTransition__Group__8
+ rule__TrPointTerminal__Group__0__Impl
+ rule__TrPointTerminal__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__7__Impl
+rule__TrPointTerminal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
- '{'
+ 'my'
-{ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
)
;
@@ -19054,29 +19023,26 @@ finally {
}
-rule__GuardedTransition__Group__8
+rule__TrPointTerminal__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__8__Impl
- rule__GuardedTransition__Group__9
+ rule__TrPointTerminal__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__8__Impl
+rule__TrPointTerminal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
-
- 'guard'
-
-{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
+{ before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
+(rule__TrPointTerminal__TrPointAssignment_1)
+{ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
)
;
@@ -19085,27 +19051,31 @@ finally {
}
-rule__GuardedTransition__Group__9
+
+
+
+
+rule__SubStateTrPointTerminal__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__9__Impl
- rule__GuardedTransition__Group__10
+ rule__SubStateTrPointTerminal__Group__0__Impl
+ rule__SubStateTrPointTerminal__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__9__Impl
+rule__SubStateTrPointTerminal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
-(rule__GuardedTransition__GuardAssignment_9)
-{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
+(rule__SubStateTrPointTerminal__TrPointAssignment_0)
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
)
;
@@ -19114,27 +19084,29 @@ finally {
}
-rule__GuardedTransition__Group__10
+rule__SubStateTrPointTerminal__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__10__Impl
- rule__GuardedTransition__Group__11
+ rule__SubStateTrPointTerminal__Group__1__Impl
+ rule__SubStateTrPointTerminal__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__10__Impl
+rule__SubStateTrPointTerminal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
-(rule__GuardedTransition__Group_10__0)?
-{ after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
+
+ 'of'
+
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
)
;
@@ -19143,28 +19115,26 @@ finally {
}
-rule__GuardedTransition__Group__11
+rule__SubStateTrPointTerminal__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group__11__Impl
+ rule__SubStateTrPointTerminal__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group__11__Impl
+rule__SubStateTrPointTerminal__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
-
- '}'
-
-{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
+(rule__SubStateTrPointTerminal__StateAssignment_2)
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
)
;
@@ -19179,47 +19149,29 @@ finally {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__GuardedTransition__Group_10__0
+rule__ChoicepointTerminal__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group_10__0__Impl
- rule__GuardedTransition__Group_10__1
+ rule__ChoicepointTerminal__Group__0__Impl
+ rule__ChoicepointTerminal__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group_10__0__Impl
+rule__ChoicepointTerminal__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
+{ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
- 'action'
+ 'cp'
-{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
+{ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
)
;
@@ -19228,26 +19180,26 @@ finally {
}
-rule__GuardedTransition__Group_10__1
+rule__ChoicepointTerminal__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__GuardedTransition__Group_10__1__Impl
+ rule__ChoicepointTerminal__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__GuardedTransition__Group_10__1__Impl
+rule__ChoicepointTerminal__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
-(rule__GuardedTransition__ActionAssignment_10_1)
-{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
+{ before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
+(rule__ChoicepointTerminal__CpAssignment_1)
+{ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
)
;
@@ -19260,29 +19212,29 @@ finally {
-rule__CPBranchTransition__Group__0
+rule__Trigger__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__0__Impl
- rule__CPBranchTransition__Group__1
+ rule__Trigger__Group__0__Impl
+ rule__Trigger__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__0__Impl
+rule__Trigger__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
+{ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
- 'Transition'
+ '<'
-{ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
+{ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
)
;
@@ -19291,27 +19243,27 @@ finally {
}
-rule__CPBranchTransition__Group__1
+rule__Trigger__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__1__Impl
- rule__CPBranchTransition__Group__2
+ rule__Trigger__Group__1__Impl
+ rule__Trigger__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__1__Impl
+rule__Trigger__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
-(rule__CPBranchTransition__NameAssignment_1)?
-{ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
+(rule__Trigger__MsgFromIfPairsAssignment_1)
+{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
)
;
@@ -19320,29 +19272,27 @@ finally {
}
-rule__CPBranchTransition__Group__2
+rule__Trigger__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__2__Impl
- rule__CPBranchTransition__Group__3
+ rule__Trigger__Group__2__Impl
+ rule__Trigger__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__2__Impl
+rule__Trigger__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
+{ before(grammarAccess.getTriggerAccess().getGroup_2()); }
+(rule__Trigger__Group_2__0)*
+{ after(grammarAccess.getTriggerAccess().getGroup_2()); }
)
;
@@ -19351,27 +19301,27 @@ finally {
}
-rule__CPBranchTransition__Group__3
+rule__Trigger__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__3__Impl
- rule__CPBranchTransition__Group__4
+ rule__Trigger__Group__3__Impl
+ rule__Trigger__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__3__Impl
+rule__Trigger__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
-(rule__CPBranchTransition__FromAssignment_3)
-{ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
+{ before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
+(rule__Trigger__GuardAssignment_3)?
+{ after(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
)
;
@@ -19380,29 +19330,28 @@ finally {
}
-rule__CPBranchTransition__Group__4
+rule__Trigger__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__4__Impl
- rule__CPBranchTransition__Group__5
+ rule__Trigger__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__4__Impl
+rule__Trigger__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
- '->'
+ '>'
-{ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+{ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
)
;
@@ -19411,27 +19360,39 @@ finally {
}
-rule__CPBranchTransition__Group__5
+
+
+
+
+
+
+
+
+
+
+rule__Trigger__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__5__Impl
- rule__CPBranchTransition__Group__6
+ rule__Trigger__Group_2__0__Impl
+ rule__Trigger__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__5__Impl
+rule__Trigger__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
-(rule__CPBranchTransition__ToAssignment_5)
-{ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
+{ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
+
+ '|'
+
+{ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
)
;
@@ -19440,27 +19401,26 @@ finally {
}
-rule__CPBranchTransition__Group__6
+rule__Trigger__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__6__Impl
- rule__CPBranchTransition__Group__7
+ rule__Trigger__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__6__Impl
+rule__Trigger__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
-(rule__CPBranchTransition__DocuAssignment_6)?
-{ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
+{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
+(rule__Trigger__MsgFromIfPairsAssignment_2_1)
+{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
)
;
@@ -19469,29 +19429,31 @@ finally {
}
-rule__CPBranchTransition__Group__7
+
+
+
+
+rule__MessageFromIf__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__7__Impl
- rule__CPBranchTransition__Group__8
+ rule__MessageFromIf__Group__0__Impl
+ rule__MessageFromIf__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__7__Impl
+rule__MessageFromIf__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
-
- '{'
-
-{ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+{ before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
+(rule__MessageFromIf__MessageAssignment_0)
+{ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
)
;
@@ -19500,29 +19462,29 @@ finally {
}
-rule__CPBranchTransition__Group__8
+rule__MessageFromIf__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__8__Impl
- rule__CPBranchTransition__Group__9
+ rule__MessageFromIf__Group__1__Impl
+ rule__MessageFromIf__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__8__Impl
+rule__MessageFromIf__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
+{ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
- 'cond'
+ ':'
-{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
+{ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
)
;
@@ -19531,27 +19493,26 @@ finally {
}
-rule__CPBranchTransition__Group__9
+rule__MessageFromIf__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__9__Impl
- rule__CPBranchTransition__Group__10
+ rule__MessageFromIf__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__9__Impl
+rule__MessageFromIf__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
-(rule__CPBranchTransition__ConditionAssignment_9)
-{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
+{ before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
+(rule__MessageFromIf__FromAssignment_2)
+{ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
)
;
@@ -19560,27 +19521,35 @@ finally {
}
-rule__CPBranchTransition__Group__10
+
+
+
+
+
+
+rule__Guard__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__10__Impl
- rule__CPBranchTransition__Group__11
+ rule__Guard__Group__0__Impl
+ rule__Guard__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__10__Impl
+rule__Guard__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
-(rule__CPBranchTransition__Group_10__0)?
-{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
+{ before(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
+
+ 'guard'
+
+{ after(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
)
;
@@ -19589,28 +19558,26 @@ finally {
}
-rule__CPBranchTransition__Group__11
+rule__Guard__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group__11__Impl
+ rule__Guard__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group__11__Impl
+rule__Guard__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
-
- '}'
-
-{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
+{ before(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
+(rule__Guard__GuardAssignment_1)
+{ after(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
)
;
@@ -19623,49 +19590,29 @@ finally {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__CPBranchTransition__Group_10__0
+rule__ProtocolSemantics__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group_10__0__Impl
- rule__CPBranchTransition__Group_10__1
+ rule__ProtocolSemantics__Group__0__Impl
+ rule__ProtocolSemantics__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group_10__0__Impl
+rule__ProtocolSemantics__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
-
- 'action'
+{ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
+(
-{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
+)
+{ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); }
)
;
@@ -19674,26 +19621,29 @@ finally {
}
-rule__CPBranchTransition__Group_10__1
+rule__ProtocolSemantics__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__CPBranchTransition__Group_10__1__Impl
+ rule__ProtocolSemantics__Group__1__Impl
+ rule__ProtocolSemantics__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__CPBranchTransition__Group_10__1__Impl
+rule__ProtocolSemantics__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
-(rule__CPBranchTransition__ActionAssignment_10_1)
-{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
+{ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
+
+ 'semantics'
+
+{ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); }
)
;
@@ -19702,33 +19652,29 @@ finally {
}
-
-
-
-
-rule__RefinedTransition__Group__0
+rule__ProtocolSemantics__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__0__Impl
- rule__RefinedTransition__Group__1
+ rule__ProtocolSemantics__Group__2__Impl
+ rule__ProtocolSemantics__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__0__Impl
+rule__ProtocolSemantics__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
+{ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
- 'RefinedTransition'
+ '{'
-{ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
+{ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); }
)
;
@@ -19737,27 +19683,27 @@ finally {
}
-rule__RefinedTransition__Group__1
+rule__ProtocolSemantics__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__1__Impl
- rule__RefinedTransition__Group__2
+ rule__ProtocolSemantics__Group__3__Impl
+ rule__ProtocolSemantics__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__1__Impl
+rule__ProtocolSemantics__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
-(rule__RefinedTransition__TargetAssignment_1)
-{ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
+{ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
+(rule__ProtocolSemantics__RulesAssignment_3)*
+{ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); }
)
;
@@ -19766,27 +19712,28 @@ finally {
}
-rule__RefinedTransition__Group__2
+rule__ProtocolSemantics__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__2__Impl
- rule__RefinedTransition__Group__3
+ rule__ProtocolSemantics__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__2__Impl
+rule__ProtocolSemantics__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
-(rule__RefinedTransition__DocuAssignment_2)?
-{ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
+{ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); }
)
;
@@ -19795,29 +19742,39 @@ finally {
}
-rule__RefinedTransition__Group__3
+
+
+
+
+
+
+
+
+
+
+rule__InSemanticsRule__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__3__Impl
- rule__RefinedTransition__Group__4
+ rule__InSemanticsRule__Group__0__Impl
+ rule__InSemanticsRule__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__3__Impl
+rule__InSemanticsRule__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
- '{'
+ 'in'
-{ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
+{ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
)
;
@@ -19826,29 +19783,29 @@ finally {
}
-rule__RefinedTransition__Group__4
+rule__InSemanticsRule__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__4__Impl
- rule__RefinedTransition__Group__5
+ rule__InSemanticsRule__Group__1__Impl
+ rule__InSemanticsRule__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__4__Impl
+rule__InSemanticsRule__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
- 'action'
+ ':'
-{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
+{ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
)
;
@@ -19857,27 +19814,27 @@ finally {
}
-rule__RefinedTransition__Group__5
+rule__InSemanticsRule__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__5__Impl
- rule__RefinedTransition__Group__6
+ rule__InSemanticsRule__Group__2__Impl
+ rule__InSemanticsRule__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__5__Impl
+rule__InSemanticsRule__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
-(rule__RefinedTransition__ActionAssignment_5)
-{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
+(rule__InSemanticsRule__MsgAssignment_2)
+{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
)
;
@@ -19886,28 +19843,26 @@ finally {
}
-rule__RefinedTransition__Group__6
+rule__InSemanticsRule__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__RefinedTransition__Group__6__Impl
+ rule__InSemanticsRule__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__RefinedTransition__Group__6__Impl
+rule__InSemanticsRule__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
-
- '}'
-
-{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
+(rule__InSemanticsRule__Group_3__0)?
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
)
;
@@ -19924,35 +19879,29 @@ finally {
-
-
-
-
-
-
-rule__TrPointTerminal__Group__0
+rule__InSemanticsRule__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__TrPointTerminal__Group__0__Impl
- rule__TrPointTerminal__Group__1
+ rule__InSemanticsRule__Group_3__0__Impl
+ rule__InSemanticsRule__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__TrPointTerminal__Group__0__Impl
+rule__InSemanticsRule__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
- 'my'
+ '->'
-{ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
+{ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
)
;
@@ -19961,26 +19910,26 @@ finally {
}
-rule__TrPointTerminal__Group__1
+rule__InSemanticsRule__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__TrPointTerminal__Group__1__Impl
+ rule__InSemanticsRule__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__TrPointTerminal__Group__1__Impl
+rule__InSemanticsRule__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
-(rule__TrPointTerminal__TrPointAssignment_1)
-{ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
+(rule__InSemanticsRule__Alternatives_3_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
)
;
@@ -19993,27 +19942,29 @@ finally {
-rule__SubStateTrPointTerminal__Group__0
+rule__InSemanticsRule__Group_3_1_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SubStateTrPointTerminal__Group__0__Impl
- rule__SubStateTrPointTerminal__Group__1
+ rule__InSemanticsRule__Group_3_1_1__0__Impl
+ rule__InSemanticsRule__Group_3_1_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SubStateTrPointTerminal__Group__0__Impl
+rule__InSemanticsRule__Group_3_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
-(rule__SubStateTrPointTerminal__TrPointAssignment_0)
-{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+
+ '('
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
)
;
@@ -20022,29 +19973,63 @@ finally {
}
-rule__SubStateTrPointTerminal__Group__1
+rule__InSemanticsRule__Group_3_1_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SubStateTrPointTerminal__Group__1__Impl
- rule__SubStateTrPointTerminal__Group__2
+ rule__InSemanticsRule__Group_3_1_1__1__Impl
+ rule__InSemanticsRule__Group_3_1_1__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SubStateTrPointTerminal__Group__1__Impl
+rule__InSemanticsRule__Group_3_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+)
- 'of'
+;
+finally {
+ restoreStackSize(stackSize);
+}
-{ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
+
+rule__InSemanticsRule__Group_3_1_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__2__Impl
+ rule__InSemanticsRule__Group_3_1_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__InSemanticsRule__Group_3_1_1_2__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__InSemanticsRule__Group_3_1_1_2__0)*
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
)
;
@@ -20053,26 +20038,28 @@ finally {
}
-rule__SubStateTrPointTerminal__Group__2
+rule__InSemanticsRule__Group_3_1_1__3
@init {
int stackSize = keepStackSize();
}
:
- rule__SubStateTrPointTerminal__Group__2__Impl
+ rule__InSemanticsRule__Group_3_1_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SubStateTrPointTerminal__Group__2__Impl
+rule__InSemanticsRule__Group_3_1_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
-(rule__SubStateTrPointTerminal__StateAssignment_2)
-{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+
+ ')'
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
)
;
@@ -20087,29 +20074,31 @@ finally {
-rule__ChoicepointTerminal__Group__0
+
+
+rule__InSemanticsRule__Group_3_1_1_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicepointTerminal__Group__0__Impl
- rule__ChoicepointTerminal__Group__1
+ rule__InSemanticsRule__Group_3_1_1_2__0__Impl
+ rule__InSemanticsRule__Group_3_1_1_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicepointTerminal__Group__0__Impl
+rule__InSemanticsRule__Group_3_1_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
- 'cp'
+ ','
-{ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
+{ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
)
;
@@ -20118,26 +20107,26 @@ finally {
}
-rule__ChoicepointTerminal__Group__1
+rule__InSemanticsRule__Group_3_1_1_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__ChoicepointTerminal__Group__1__Impl
+ rule__InSemanticsRule__Group_3_1_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__ChoicepointTerminal__Group__1__Impl
+rule__InSemanticsRule__Group_3_1_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
-(rule__ChoicepointTerminal__CpAssignment_1)
-{ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
)
;
@@ -20150,29 +20139,29 @@ finally {
-rule__Trigger__Group__0
+rule__OutSemanticsRule__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__0__Impl
- rule__Trigger__Group__1
+ rule__OutSemanticsRule__Group__0__Impl
+ rule__OutSemanticsRule__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__0__Impl
+rule__OutSemanticsRule__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
- '<'
+ 'out'
-{ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
+{ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
)
;
@@ -20181,27 +20170,29 @@ finally {
}
-rule__Trigger__Group__1
+rule__OutSemanticsRule__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__1__Impl
- rule__Trigger__Group__2
+ rule__OutSemanticsRule__Group__1__Impl
+ rule__OutSemanticsRule__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__1__Impl
+rule__OutSemanticsRule__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
-(rule__Trigger__MsgFromIfPairsAssignment_1)
-{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
+
+ ':'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
)
;
@@ -20210,27 +20201,27 @@ finally {
}
-rule__Trigger__Group__2
+rule__OutSemanticsRule__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__2__Impl
- rule__Trigger__Group__3
+ rule__OutSemanticsRule__Group__2__Impl
+ rule__OutSemanticsRule__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__2__Impl
+rule__OutSemanticsRule__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getGroup_2()); }
-(rule__Trigger__Group_2__0)*
-{ after(grammarAccess.getTriggerAccess().getGroup_2()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
+(rule__OutSemanticsRule__MsgAssignment_2)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
)
;
@@ -20239,27 +20230,26 @@ finally {
}
-rule__Trigger__Group__3
+rule__OutSemanticsRule__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__3__Impl
- rule__Trigger__Group__4
+ rule__OutSemanticsRule__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__3__Impl
+rule__OutSemanticsRule__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
-(rule__Trigger__GuardAssignment_3)?
-{ after(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
+(rule__OutSemanticsRule__Group_3__0)?
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
)
;
@@ -20268,28 +20258,37 @@ finally {
}
-rule__Trigger__Group__4
+
+
+
+
+
+
+
+
+rule__OutSemanticsRule__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group__4__Impl
+ rule__OutSemanticsRule__Group_3__0__Impl
+ rule__OutSemanticsRule__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group__4__Impl
+rule__OutSemanticsRule__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
- '>'
+ '->'
-{ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
+{ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
)
;
@@ -20298,39 +20297,26 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-rule__Trigger__Group_2__0
+rule__OutSemanticsRule__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group_2__0__Impl
- rule__Trigger__Group_2__1
+ rule__OutSemanticsRule__Group_3__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group_2__0__Impl
+rule__OutSemanticsRule__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
-
- '|'
-
-{ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
+(rule__OutSemanticsRule__Alternatives_3_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
)
;
@@ -20339,26 +20325,33 @@ finally {
}
-rule__Trigger__Group_2__1
+
+
+
+
+rule__OutSemanticsRule__Group_3_1_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Trigger__Group_2__1__Impl
+ rule__OutSemanticsRule__Group_3_1_1__0__Impl
+ rule__OutSemanticsRule__Group_3_1_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Trigger__Group_2__1__Impl
+rule__OutSemanticsRule__Group_3_1_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
-(rule__Trigger__MsgFromIfPairsAssignment_2_1)
-{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+
+ '('
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
)
;
@@ -20367,31 +20360,27 @@ finally {
}
-
-
-
-
-rule__MessageFromIf__Group__0
+rule__OutSemanticsRule__Group_3_1_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__MessageFromIf__Group__0__Impl
- rule__MessageFromIf__Group__1
+ rule__OutSemanticsRule__Group_3_1_1__1__Impl
+ rule__OutSemanticsRule__Group_3_1_1__2
;
finally {
restoreStackSize(stackSize);
}
-rule__MessageFromIf__Group__0__Impl
+rule__OutSemanticsRule__Group_3_1_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
-(rule__MessageFromIf__MessageAssignment_0)
-{ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
)
;
@@ -20400,29 +20389,34 @@ finally {
}
-rule__MessageFromIf__Group__1
+rule__OutSemanticsRule__Group_3_1_1__2
@init {
int stackSize = keepStackSize();
}
:
- rule__MessageFromIf__Group__1__Impl
- rule__MessageFromIf__Group__2
+ rule__OutSemanticsRule__Group_3_1_1__2__Impl
+ rule__OutSemanticsRule__Group_3_1_1__3
;
finally {
restoreStackSize(stackSize);
}
-rule__MessageFromIf__Group__1__Impl
+rule__OutSemanticsRule__Group_3_1_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
-
- ':'
-
-{ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__OutSemanticsRule__Group_3_1_1_2__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__OutSemanticsRule__Group_3_1_1_2__0)*
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
)
;
@@ -20431,26 +20425,28 @@ finally {
}
-rule__MessageFromIf__Group__2
+rule__OutSemanticsRule__Group_3_1_1__3
@init {
int stackSize = keepStackSize();
}
:
- rule__MessageFromIf__Group__2__Impl
+ rule__OutSemanticsRule__Group_3_1_1__3__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__MessageFromIf__Group__2__Impl
+rule__OutSemanticsRule__Group_3_1_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
-(rule__MessageFromIf__FromAssignment_2)
-{ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+
+ ')'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
)
;
@@ -20465,29 +20461,31 @@ finally {
-rule__Guard__Group__0
+
+
+rule__OutSemanticsRule__Group_3_1_1_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Guard__Group__0__Impl
- rule__Guard__Group__1
+ rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
+ rule__OutSemanticsRule__Group_3_1_1_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Guard__Group__0__Impl
+rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
- 'guard'
+ ','
-{ after(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
+{ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
)
;
@@ -20496,26 +20494,26 @@ finally {
}
-rule__Guard__Group__1
+rule__OutSemanticsRule__Group_3_1_1_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Guard__Group__1__Impl
+ rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__Guard__Group__1__Impl
+rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
-(rule__Guard__GuardAssignment_1)
-{ after(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
)
;
@@ -25149,161 +25147,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__SubProtocol__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID{ after(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SubProtocol__ProtocolAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0()); }
-(
-{ before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1()); }
- ruleFQN{ after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1()); }
-)
-{ after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Message__PrivAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
-(
-{ before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
-
- 'private'
-
-{ after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Message__NameAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0()); }
- RULE_ID{ after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Message__DataAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0()); }
- ruleVarDecl{ after(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Message__DocuAssignment_6
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0()); }
- ruleDocumentation{ after(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortClass__UserCodeAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0()); }
- ruleDetailCode{ after(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortClass__AttributesAssignment_3_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_0_0()); }
- ruleAttribute{ after(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortClass__OperationsAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0()); }
- rulePortOperation{ after(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortClass__MsgHandlersAssignment_3_2
+rule__SubProtocol__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_2_0()); }
- ruleMessageHandler{ after(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_2_0()); }
+{ before(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0()); }
)
;
@@ -25311,18 +25162,18 @@ finally {
restoreStackSize(stackSize);
}
-rule__InMessageHandler__MsgAssignment_2
+rule__SubProtocol__ProtocolAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
+{ before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0()); }
(
-{ before(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
- RULE_ID{ after(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
+{ before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1()); }
+ ruleFQN{ after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1()); }
)
-{ after(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
+{ after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0()); }
)
;
@@ -25330,14 +25181,22 @@ finally {
restoreStackSize(stackSize);
}
-rule__InMessageHandler__DetailCodeAssignment_3
+rule__Message__PrivAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
- ruleDetailCode{ after(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
+{ before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
+(
+{ before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
+
+ 'private'
+
+{ after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
+)
+
+{ after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); }
)
;
@@ -25345,18 +25204,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__OutMessageHandler__MsgAssignment_2
+rule__Message__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
-(
-{ before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
- RULE_ID{ after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
-)
-{ after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
+{ before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0()); }
)
;
@@ -25364,14 +25219,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__OutMessageHandler__DetailCodeAssignment_3
+rule__Message__DataAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
- ruleDetailCode{ after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
+{ before(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0()); }
+ ruleVarDecl{ after(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0()); }
)
;
@@ -25379,14 +25234,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__ProtocolSemantics__RulesAssignment_3
+rule__Message__DocuAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); }
- ruleSemanticsRule{ after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); }
+{ before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0()); }
+ ruleDocumentation{ after(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0()); }
)
;
@@ -25394,18 +25249,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__MsgAssignment_2
+rule__PortClass__UserCodeAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); }
-(
-{ before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
- RULE_ID{ after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
-)
-{ after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); }
+{ before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0()); }
)
;
@@ -25413,14 +25264,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__FollowUpsAssignment_3_1_0
+rule__PortClass__AttributesAssignment_3_0
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
- ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+{ before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_0_0()); }
+ ruleAttribute{ after(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_0_0()); }
)
;
@@ -25428,14 +25279,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
+rule__PortClass__OperationsAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
- ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+{ before(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0()); }
+ rulePortOperation{ after(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0()); }
)
;
@@ -25443,14 +25294,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+rule__PortClass__MsgHandlersAssignment_3_2
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
- ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+{ before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_2_0()); }
+ ruleMessageHandler{ after(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_2_0()); }
)
;
@@ -25458,18 +25309,18 @@ finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__MsgAssignment_2
+rule__InMessageHandler__MsgAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); }
+{ before(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
- RULE_ID{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
+{ before(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
)
-{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0()); }
+{ after(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
)
;
@@ -25477,14 +25328,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
+rule__InMessageHandler__DetailCodeAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
- ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+{ before(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
+ ruleDetailCode{ after(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
)
;
@@ -25492,14 +25343,18 @@ finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
+rule__OutMessageHandler__MsgAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
- ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+{ before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
+(
+{ before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0()); }
)
;
@@ -25507,14 +25362,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+rule__OutMessageHandler__DetailCodeAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
- ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+{ before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
+ ruleDetailCode{ after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); }
)
;
@@ -27152,6 +27007,29 @@ finally {
restoreStackSize(stackSize);
}
+rule__DetailCode__UsedAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+(
+{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+
+ '{'
+
+{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+)
+
+{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__DetailCode__LinesAssignment_2
@init {
int stackSize = keepStackSize();
@@ -27927,6 +27805,149 @@ finally {
restoreStackSize(stackSize);
}
+rule__ProtocolSemantics__RulesAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__MsgAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__FollowUpsAssignment_3_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__MsgAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__Annotation__TypeAssignment_1
@init {
int stackSize = keepStackSize();
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens
index 33aa4f947..ce57b702d 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens
@@ -124,22 +124,22 @@ T__38=38
T__39=39
RULE_WS=11
'usercode1'=52
-'RefinedTransition'=111
+'RefinedTransition'=108
'Message'=66
-'TransitionPoint'=100
-'SubSystemRef'=80
-'SPP'=78
+'TransitionPoint'=97
+'SubSystemRef'=77
+'SPP'=75
'extends'=51
-'and'=85
+'and'=82
'{'=38
-'action'=106
-'Interface'=72
-'ExitPoint'=102
+'action'=103
+'Interface'=69
+'ExitPoint'=99
'eventdriven'=27
'('=44
':'=40
-'ref'=90
-'cp'=113
+'ref'=87
+'cp'=110
'of'=47
'default'=43
'ptBoolean'=33
@@ -150,87 +150,87 @@ RULE_WS=11
'.*'=123
'DataClass'=15
'='=49
-'relay_sap'=91
+'relay_sap'=88
'AnnotationType'=118
'fixed'=30
-'entry'=95
+'entry'=92
'->'=42
'target'=119
-'Binding'=84
-'triggers'=107
+'Binding'=81
+'triggers'=104
'PrimitiveType'=41
-'ChoicePoint'=103
+'ChoicePoint'=100
'usercode2'=53
'optional'=31
'handler'=127
-'external'=76
-'<'=114
+'external'=73
+'<'=111
'datadriven'=28
'['=56
-'RefinedState'=99
-'or'=108
+'RefinedState'=96
+'or'=105
'ActorBehavior'=17
'mandatory'=22
'ptInteger'=34
-'semantics'=69
-'out'=71
-'satisfied_by'=89
+'semantics'=114
+'out'=116
+'satisfied_by'=86
'~'=124
'ProtocolClass'=18
-'/'=83
+'/'=80
'model'=23
'SubSystemClass'=20
-'>'=115
+'>'=112
'sync'=29
'SubProtocol'=65
-'Transition'=104
+'Transition'=101
'+'=25
'CompoundProtocolClass'=19
-'LayerConnection'=88
-'.'=86
+'LayerConnection'=85
+'.'=83
'regular'=62
'import'=121
-'Structure'=73
+'Structure'=70
'true'=128
-'Behavior'=74
-'StateMachine'=93
+'Behavior'=71
+'StateMachine'=90
'Operation'=58
'void'=13
'ActorClass'=16
'ptCharacter'=36
-'my'=112
+'my'=109
'private'=125
-'guard'=109
'-'=26
-'ActorRef'=92
-'exit'=96
+'ActorRef'=89
+'exit'=93
+'guard'=106
'conjugated'=64
','=48
'ptReal'=35
-'in'=70
+'in'=115
'sends'=59
-'|'=116
+'|'=113
'async'=32
-'State'=94
-'LogicalThread'=81
+'State'=91
+'LogicalThread'=78
'usercode'=67
'RoomModel'=37
-'ActorInstanceMapping'=82
-'Port'=75
-'sub'=87
+'ActorInstanceMapping'=79
+'Port'=72
+'sub'=84
'@'=117
')'=45
-'subgraph'=98
+'subgraph'=95
'handle'=68
-'initial'=105
-'ServiceImplementation'=79
-'do'=97
+'initial'=102
+'ServiceImplementation'=76
+'do'=94
'}'=39
-'SAP'=77
+'SAP'=74
'abstract'=126
-'EntryPoint'=101
-'cond'=110
+'EntryPoint'=98
'Enumeration'=46
+'cond'=107
'false'=24
'outgoing'=61
'attribute'=120
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java
index 6926816be..7372235d8 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java
@@ -1321,10 +1321,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__69;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:7: ( 'semantics' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:9: 'semantics'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:7: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:9: 'Interface'
{
- match("semantics");
+ match("Interface");
}
@@ -1342,10 +1342,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__70;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:7: ( 'in' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:9: 'in'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:7: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:9: 'Structure'
{
- match("in");
+ match("Structure");
}
@@ -1363,10 +1363,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__71;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:7: ( 'out' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:9: 'out'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:7: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:9: 'Behavior'
{
- match("out");
+ match("Behavior");
}
@@ -1384,10 +1384,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__72;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:7: ( 'Interface' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:9: 'Interface'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:7: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:9: 'Port'
{
- match("Interface");
+ match("Port");
}
@@ -1405,10 +1405,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__73;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:7: ( 'Structure' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:9: 'Structure'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:7: ( 'external' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:9: 'external'
{
- match("Structure");
+ match("external");
}
@@ -1426,10 +1426,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__74;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:7: ( 'Behavior' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:9: 'Behavior'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:7: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:9: 'SAP'
{
- match("Behavior");
+ match("SAP");
}
@@ -1447,10 +1447,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__75;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:7: ( 'Port' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:9: 'Port'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:7: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:9: 'SPP'
{
- match("Port");
+ match("SPP");
}
@@ -1468,10 +1468,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__76;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:7: ( 'external' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:9: 'external'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:7: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:9: 'ServiceImplementation'
{
- match("external");
+ match("ServiceImplementation");
}
@@ -1489,10 +1489,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__77;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:7: ( 'SAP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:9: 'SAP'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:7: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:9: 'SubSystemRef'
{
- match("SAP");
+ match("SubSystemRef");
}
@@ -1510,10 +1510,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__78;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:7: ( 'SPP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:9: 'SPP'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:7: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:9: 'LogicalThread'
{
- match("SPP");
+ match("LogicalThread");
}
@@ -1531,10 +1531,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__79;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:7: ( 'ServiceImplementation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:9: 'ServiceImplementation'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:7: ( 'ActorInstanceMapping' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:9: 'ActorInstanceMapping'
{
- match("ServiceImplementation");
+ match("ActorInstanceMapping");
}
@@ -1552,11 +1552,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__80;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:7: ( 'SubSystemRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:9: 'SubSystemRef'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:7: ( '/' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:9: '/'
{
- match("SubSystemRef");
-
+ match('/');
}
@@ -1573,10 +1572,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__81;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:7: ( 'LogicalThread' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:9: 'LogicalThread'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:7: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:9: 'Binding'
{
- match("LogicalThread");
+ match("Binding");
}
@@ -1594,10 +1593,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__82;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:7: ( 'ActorInstanceMapping' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:9: 'ActorInstanceMapping'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:7: ( 'and' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:9: 'and'
{
- match("ActorInstanceMapping");
+ match("and");
}
@@ -1615,10 +1614,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__83;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:7: ( '/' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:9: '/'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:7: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:9: '.'
{
- match('/');
+ match('.');
}
@@ -1635,10 +1634,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__84;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:7: ( 'Binding' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:9: 'Binding'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:7: ( 'sub' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:9: 'sub'
{
- match("Binding");
+ match("sub");
}
@@ -1656,10 +1655,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__85;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:7: ( 'and' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:9: 'and'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:7: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:9: 'LayerConnection'
{
- match("and");
+ match("LayerConnection");
}
@@ -1677,10 +1676,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__86;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:7: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:9: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:7: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:9: 'satisfied_by'
{
- match('.');
+ match("satisfied_by");
+
}
@@ -1697,10 +1697,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__87;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:7: ( 'sub' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:9: 'sub'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:7: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:9: 'ref'
{
- match("sub");
+ match("ref");
}
@@ -1718,10 +1718,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__88;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:7: ( 'LayerConnection' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:9: 'LayerConnection'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:7: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:9: 'relay_sap'
{
- match("LayerConnection");
+ match("relay_sap");
}
@@ -1739,10 +1739,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__89;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:7: ( 'satisfied_by' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:9: 'satisfied_by'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:7: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:9: 'ActorRef'
{
- match("satisfied_by");
+ match("ActorRef");
}
@@ -1760,10 +1760,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__90;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:7: ( 'ref' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:9: 'ref'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:7: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:9: 'StateMachine'
{
- match("ref");
+ match("StateMachine");
}
@@ -1781,10 +1781,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__91;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:7: ( 'relay_sap' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:9: 'relay_sap'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:7: ( 'State' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:9: 'State'
{
- match("relay_sap");
+ match("State");
}
@@ -1802,10 +1802,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__92;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:7: ( 'ActorRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:9: 'ActorRef'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:7: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:9: 'entry'
{
- match("ActorRef");
+ match("entry");
}
@@ -1823,10 +1823,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__93;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:7: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:9: 'StateMachine'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:7: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:9: 'exit'
{
- match("StateMachine");
+ match("exit");
}
@@ -1844,10 +1844,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__94;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:7: ( 'State' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:9: 'State'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:7: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:9: 'do'
{
- match("State");
+ match("do");
}
@@ -1865,10 +1865,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__95;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:7: ( 'entry' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:9: 'entry'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:7: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:9: 'subgraph'
{
- match("entry");
+ match("subgraph");
}
@@ -1886,10 +1886,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__96;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:7: ( 'exit' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:9: 'exit'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:7: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:9: 'RefinedState'
{
- match("exit");
+ match("RefinedState");
}
@@ -1907,10 +1907,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__97;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:7: ( 'do' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:9: 'do'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:7: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:9: 'TransitionPoint'
{
- match("do");
+ match("TransitionPoint");
}
@@ -1928,10 +1928,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__98;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:7: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:9: 'subgraph'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:7: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:9: 'EntryPoint'
{
- match("subgraph");
+ match("EntryPoint");
}
@@ -1949,10 +1949,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__99;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:7: ( 'RefinedState' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:9: 'RefinedState'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:7: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:9: 'ExitPoint'
{
- match("RefinedState");
+ match("ExitPoint");
}
@@ -1970,10 +1970,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__100;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:8: ( 'TransitionPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:10: 'TransitionPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:8: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:10: 'ChoicePoint'
{
- match("TransitionPoint");
+ match("ChoicePoint");
}
@@ -1991,10 +1991,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__101;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:8: ( 'EntryPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:10: 'EntryPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:8: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:10: 'Transition'
{
- match("EntryPoint");
+ match("Transition");
}
@@ -2012,10 +2012,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__102;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:8: ( 'ExitPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:10: 'ExitPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:8: ( 'initial' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:10: 'initial'
{
- match("ExitPoint");
+ match("initial");
}
@@ -2033,10 +2033,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__103;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:8: ( 'ChoicePoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:10: 'ChoicePoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:8: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:10: 'action'
{
- match("ChoicePoint");
+ match("action");
}
@@ -2054,10 +2054,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__104;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:8: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:10: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:8: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:10: 'triggers'
{
- match("Transition");
+ match("triggers");
}
@@ -2075,10 +2075,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__105;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:8: ( 'initial' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:10: 'initial'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:8: ( 'or' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:10: 'or'
{
- match("initial");
+ match("or");
}
@@ -2096,10 +2096,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__106;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:8: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:10: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:8: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:10: 'guard'
{
- match("action");
+ match("guard");
}
@@ -2117,10 +2117,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__107;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:8: ( 'triggers' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:10: 'triggers'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:8: ( 'cond' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:10: 'cond'
{
- match("triggers");
+ match("cond");
}
@@ -2138,10 +2138,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__108;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:8: ( 'or' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:10: 'or'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:8: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:10: 'RefinedTransition'
{
- match("or");
+ match("RefinedTransition");
}
@@ -2159,10 +2159,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__109;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:8: ( 'guard' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:10: 'guard'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:8: ( 'my' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:10: 'my'
{
- match("guard");
+ match("my");
}
@@ -2180,10 +2180,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__110;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:108:8: ( 'cond' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:108:10: 'cond'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:108:8: ( 'cp' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:108:10: 'cp'
{
- match("cond");
+ match("cp");
}
@@ -2201,11 +2201,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__111;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:109:8: ( 'RefinedTransition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:109:10: 'RefinedTransition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:109:8: ( '<' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:109:10: '<'
{
- match("RefinedTransition");
-
+ match('<');
}
@@ -2222,11 +2221,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__112;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:110:8: ( 'my' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:110:10: 'my'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:110:8: ( '>' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:110:10: '>'
{
- match("my");
-
+ match('>');
}
@@ -2243,11 +2241,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__113;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:111:8: ( 'cp' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:111:10: 'cp'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:111:8: ( '|' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:111:10: '|'
{
- match("cp");
-
+ match('|');
}
@@ -2264,10 +2261,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__114;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:112:8: ( '<' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:112:10: '<'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:112:8: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:112:10: 'semantics'
{
- match('<');
+ match("semantics");
+
}
@@ -2284,10 +2282,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__115;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:113:8: ( '>' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:113:10: '>'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:113:8: ( 'in' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:113:10: 'in'
{
- match('>');
+ match("in");
+
}
@@ -2304,10 +2303,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__116;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:114:8: ( '|' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:114:10: '|'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:114:8: ( 'out' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:114:10: 'out'
{
- match('|');
+ match("out");
+
}
@@ -2574,8 +2574,8 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_EXP;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28336:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28336:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28357:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28357:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
{
if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
input.consume();
@@ -2586,7 +2586,7 @@ public class InternalRoomLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28336:22: ( '+' | '-' )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28357:22: ( '+' | '-' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -2612,7 +2612,7 @@ public class InternalRoomLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28336:33: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28357:33: ( '0' .. '9' )+
int cnt2=0;
loop2:
do {
@@ -2626,7 +2626,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt2) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28336:34: '0' .. '9'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28357:34: '0' .. '9'
{
matchRange('0','9');
@@ -2658,10 +2658,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_HEX;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28338:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28338:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28359:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28359:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28338:12: ( '0x' | '0X' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28359:12: ( '0x' | '0X' )
int alt3=2;
int LA3_0 = input.LA(1);
@@ -2689,7 +2689,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28338:13: '0x'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28359:13: '0x'
{
match("0x");
@@ -2697,7 +2697,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28338:18: '0X'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28359:18: '0X'
{
match("0X");
@@ -2707,7 +2707,7 @@ public class InternalRoomLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28338:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28359:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
int cnt4=0;
loop4:
do {
@@ -2761,10 +2761,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28340:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28340:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28361:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28361:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28340:11: ( '^' )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28361:11: ( '^' )?
int alt5=2;
int LA5_0 = input.LA(1);
@@ -2773,7 +2773,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28340:11: '^'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28361:11: '^'
{
match('^');
@@ -2791,7 +2791,7 @@ public class InternalRoomLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28340:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28361:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop6:
do {
int alt6=2;
@@ -2840,10 +2840,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28342:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28342:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28363:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28363:12: ( '0' .. '9' )+
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28342:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28363:12: ( '0' .. '9' )+
int cnt7=0;
loop7:
do {
@@ -2857,7 +2857,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28342:13: '0' .. '9'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28363:13: '0' .. '9'
{
matchRange('0','9');
@@ -2889,10 +2889,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt10=2;
int LA10_0 = input.LA(1);
@@ -2910,10 +2910,10 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
loop8:
do {
int alt8=3;
@@ -2929,7 +2929,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -2945,7 +2945,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:66: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2970,10 +2970,10 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
loop9:
do {
int alt9=3;
@@ -2989,7 +2989,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -3005,7 +3005,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28344:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28365:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3048,12 +3048,12 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28346:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28346:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28367:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28367:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28346:24: ( options {greedy=false; } : . )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28367:24: ( options {greedy=false; } : . )*
loop11:
do {
int alt11=2;
@@ -3078,7 +3078,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28346:52: .
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28367:52: .
{
matchAny();
@@ -3108,12 +3108,12 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28348:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28348:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28369:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28369:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28348:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28369:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop12:
do {
int alt12=2;
@@ -3126,7 +3126,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28348:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28369:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3146,7 +3146,7 @@ public class InternalRoomLexer extends Lexer {
}
} while (true);
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28348:40: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28369:40: ( ( '\\r' )? '\\n' )?
int alt14=2;
int LA14_0 = input.LA(1);
@@ -3155,9 +3155,9 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28348:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28369:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28348:41: ( '\\r' )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28369:41: ( '\\r' )?
int alt13=2;
int LA13_0 = input.LA(1);
@@ -3166,7 +3166,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28348:41: '\\r'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28369:41: '\\r'
{
match('\r');
@@ -3198,10 +3198,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28350:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28350:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28371:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28371:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28350:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28371:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt15=0;
loop15:
do {
@@ -3255,8 +3255,8 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28352:16: ( . )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28352:18: .
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28373:16: ( . )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28373:18: .
{
matchAny();
@@ -4330,29 +4330,29 @@ public class InternalRoomLexer extends Lexer {
"\157\1\172\1\163\1\156\1\uffff\2\172\2\uffff";
static final String DFA16_acceptS =
"\2\uffff\1\2\10\uffff\1\15\10\uffff\1\32\1\33\1\34\1\40\1\41\1"+
- "\uffff\1\44\1\45\1\uffff\1\54\1\55\15\uffff\1\146\1\147\1\150\1"+
+ "\uffff\1\44\1\45\1\uffff\1\54\1\55\15\uffff\1\143\1\144\1\145\1"+
"\151\1\160\2\uffff\1\167\1\170\2\uffff\1\174\1\175\1\uffff\1\167"+
"\1\2\25\uffff\1\15\1\36\1\16\3\uffff\1\165\25\uffff\1\32\1\33\1"+
"\34\1\40\1\41\2\uffff\1\44\1\45\1\uffff\1\54\1\55\13\uffff\1\172"+
- "\1\173\1\107\1\157\1\112\4\uffff\1\146\1\147\1\150\1\151\1\160\1"+
- "\166\1\170\1\171\1\174\24\uffff\1\144\11\uffff\1\125\6\uffff\1\43"+
- "\1\uffff\1\140\24\uffff\1\72\5\uffff\1\145\30\uffff\1\101\1\102"+
- "\22\uffff\1\113\3\uffff\1\73\1\uffff\1\111\24\uffff\1\116\15\uffff"+
- "\1\1\7\uffff\1\77\15\uffff\1\156\3\uffff\1\124\3\uffff\1\21\35\uffff"+
- "\1\142\7\uffff\1\164\22\uffff\1\122\4\uffff\1\13\1\14\1\22\3\uffff"+
- "\1\123\2\uffff\1\57\5\uffff\1\24\36\uffff\1\141\36\uffff\1\136\4"+
+ "\1\173\1\104\1\157\1\107\4\uffff\1\143\1\144\1\145\1\151\1\160\1"+
+ "\166\1\170\1\171\1\174\24\uffff\1\141\11\uffff\1\122\6\uffff\1\43"+
+ "\1\uffff\1\135\24\uffff\1\147\5\uffff\1\142\30\uffff\1\76\1\77\22"+
+ "\uffff\1\110\3\uffff\1\150\1\uffff\1\106\24\uffff\1\113\15\uffff"+
+ "\1\1\7\uffff\1\74\15\uffff\1\156\3\uffff\1\121\3\uffff\1\21\35\uffff"+
+ "\1\137\7\uffff\1\164\22\uffff\1\117\4\uffff\1\13\1\14\1\22\3\uffff"+
+ "\1\120\2\uffff\1\57\5\uffff\1\24\36\uffff\1\136\36\uffff\1\133\4"+
"\uffff\1\27\14\uffff\1\155\5\uffff\1\70\5\uffff\1\153\26\uffff\1"+
- "\47\2\uffff\1\37\12\uffff\1\161\12\uffff\1\135\1\62\2\uffff\1\66"+
- "\1\163\2\uffff\1\110\6\uffff\1\120\21\uffff\1\100\2\uffff\1\126"+
- "\1\uffff\1\23\1\61\1\uffff\1\162\15\uffff\1\67\1\uffff\1\60\3\uffff"+
- "\1\76\1\uffff\1\137\1\3\3\uffff\1\53\3\uffff\1\63\5\uffff\1\75\5"+
- "\uffff\1\12\2\uffff\1\71\1\uffff\1\154\1\25\1\26\1\uffff\1\31\5"+
- "\uffff\1\132\1\50\1\51\1\52\1\56\1\117\1\uffff\1\74\1\uffff\1\4"+
- "\20\uffff\1\20\5\uffff\1\131\1\uffff\1\64\1\uffff\1\134\6\uffff"+
- "\1\133\2\uffff\1\65\5\uffff\1\17\1\uffff\1\30\2\uffff\1\42\11\uffff"+
- "\1\104\1\121\4\uffff\1\115\1\127\1\uffff\1\46\1\uffff\1\5\2\uffff"+
- "\1\6\1\35\3\uffff\1\11\1\105\4\uffff\1\152\1\uffff\1\10\7\uffff"+
- "\1\114\1\uffff\1\130\7\uffff\1\143\6\uffff\1\106\2\uffff\1\7\1\103";
+ "\47\2\uffff\1\37\12\uffff\1\161\12\uffff\1\132\1\62\2\uffff\1\66"+
+ "\1\163\2\uffff\1\105\6\uffff\1\115\21\uffff\1\75\2\uffff\1\123\1"+
+ "\uffff\1\23\1\61\1\uffff\1\162\15\uffff\1\67\1\uffff\1\60\3\uffff"+
+ "\1\73\1\uffff\1\134\1\3\3\uffff\1\53\3\uffff\1\63\5\uffff\1\72\5"+
+ "\uffff\1\12\2\uffff\1\146\1\uffff\1\154\1\25\1\26\1\uffff\1\31\5"+
+ "\uffff\1\127\1\50\1\51\1\52\1\56\1\114\1\uffff\1\71\1\uffff\1\4"+
+ "\20\uffff\1\20\5\uffff\1\126\1\uffff\1\64\1\uffff\1\131\6\uffff"+
+ "\1\130\2\uffff\1\65\5\uffff\1\17\1\uffff\1\30\2\uffff\1\42\11\uffff"+
+ "\1\101\1\116\4\uffff\1\112\1\124\1\uffff\1\46\1\uffff\1\5\2\uffff"+
+ "\1\6\1\35\3\uffff\1\11\1\102\4\uffff\1\152\1\uffff\1\10\7\uffff"+
+ "\1\111\1\uffff\1\125\7\uffff\1\140\6\uffff\1\103\2\uffff\1\7\1\100";
static final String DFA16_specialS =
"\1\2\64\uffff\1\1\1\0\u02cd\uffff}>";
static final String[] DFA16_transitionS = {
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java
index 797348b1c..0ee8a9e47 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java
@@ -23,7 +23,7 @@ import java.util.HashMap;
@SuppressWarnings("all")
public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'*'", "'DataClass'", "'ActorClass'", "'ActorBehavior'", "'ProtocolClass'", "'CompoundProtocolClass'", "'SubSystemClass'", "'LogicalSystem'", "'mandatory'", "'model'", "'false'", "'+'", "'-'", "'eventdriven'", "'datadriven'", "'sync'", "'fixed'", "'optional'", "'async'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'Enumeration'", "'of'", "','", "'='", "'ExternalType'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'Operation'", "'sends'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'SubProtocol'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'SubSystemRef'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'@'", "'AnnotationType'", "'target'", "'attribute'", "'import'", "'from'", "'.*'", "'~'", "'private'", "'abstract'", "'handler'", "'true'"
+ "", "", "", "", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'*'", "'DataClass'", "'ActorClass'", "'ActorBehavior'", "'ProtocolClass'", "'CompoundProtocolClass'", "'SubSystemClass'", "'LogicalSystem'", "'mandatory'", "'model'", "'false'", "'+'", "'-'", "'eventdriven'", "'datadriven'", "'sync'", "'fixed'", "'optional'", "'async'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'Enumeration'", "'of'", "','", "'='", "'ExternalType'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'Operation'", "'sends'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'SubProtocol'", "'Message'", "'usercode'", "'handle'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'SubSystemRef'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'semantics'", "'in'", "'out'", "'@'", "'AnnotationType'", "'target'", "'attribute'", "'import'", "'from'", "'.*'", "'~'", "'private'", "'abstract'", "'handler'", "'true'"
};
public static final int RULE_ID=7;
public static final int T__29=29;
@@ -2229,357 +2229,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleOutMessageHandler"
- // $ANTLR start "entryRuleProtocolSemantics"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:736:1: entryRuleProtocolSemantics : ruleProtocolSemantics EOF ;
- public final void entryRuleProtocolSemantics() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:737:1: ( ruleProtocolSemantics EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:738:1: ruleProtocolSemantics EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsRule());
- }
- pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics1505);
- ruleProtocolSemantics();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics1512); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleProtocolSemantics"
-
-
- // $ANTLR start "ruleProtocolSemantics"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:745:1: ruleProtocolSemantics : ( ( rule__ProtocolSemantics__Group__0 ) ) ;
- public final void ruleProtocolSemantics() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:749:2: ( ( ( rule__ProtocolSemantics__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:750:1: ( ( rule__ProtocolSemantics__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:750:1: ( ( rule__ProtocolSemantics__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:751:1: ( rule__ProtocolSemantics__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getGroup());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:752:1: ( rule__ProtocolSemantics__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:752:2: rule__ProtocolSemantics__Group__0
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics1538);
- rule__ProtocolSemantics__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleProtocolSemantics"
-
-
- // $ANTLR start "entryRuleSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:764:1: entryRuleSemanticsRule : ruleSemanticsRule EOF ;
- public final void entryRuleSemanticsRule() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:765:1: ( ruleSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:766:1: ruleSemanticsRule EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSemanticsRuleRule());
- }
- pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule1565);
- ruleSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSemanticsRuleRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule1572); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSemanticsRule"
-
-
- // $ANTLR start "ruleSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:773:1: ruleSemanticsRule : ( ( rule__SemanticsRule__Alternatives ) ) ;
- public final void ruleSemanticsRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:777:2: ( ( ( rule__SemanticsRule__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:778:1: ( ( rule__SemanticsRule__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:778:1: ( ( rule__SemanticsRule__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:779:1: ( rule__SemanticsRule__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSemanticsRuleAccess().getAlternatives());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:780:1: ( rule__SemanticsRule__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:780:2: rule__SemanticsRule__Alternatives
- {
- pushFollow(FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule1598);
- rule__SemanticsRule__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSemanticsRuleAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSemanticsRule"
-
-
- // $ANTLR start "entryRuleInSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:792:1: entryRuleInSemanticsRule : ruleInSemanticsRule EOF ;
- public final void entryRuleInSemanticsRule() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:793:1: ( ruleInSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:794:1: ruleInSemanticsRule EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleRule());
- }
- pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule1625);
- ruleInSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule1632); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInSemanticsRule"
-
-
- // $ANTLR start "ruleInSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:801:1: ruleInSemanticsRule : ( ( rule__InSemanticsRule__Group__0 ) ) ;
- public final void ruleInSemanticsRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:805:2: ( ( ( rule__InSemanticsRule__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:806:1: ( ( rule__InSemanticsRule__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:806:1: ( ( rule__InSemanticsRule__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:807:1: ( rule__InSemanticsRule__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:808:1: ( rule__InSemanticsRule__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:808:2: rule__InSemanticsRule__Group__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule1658);
- rule__InSemanticsRule__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInSemanticsRule"
-
-
- // $ANTLR start "entryRuleOutSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:820:1: entryRuleOutSemanticsRule : ruleOutSemanticsRule EOF ;
- public final void entryRuleOutSemanticsRule() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:821:1: ( ruleOutSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:822:1: ruleOutSemanticsRule EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleRule());
- }
- pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule1685);
- ruleOutSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule1692); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleOutSemanticsRule"
-
-
- // $ANTLR start "ruleOutSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:829:1: ruleOutSemanticsRule : ( ( rule__OutSemanticsRule__Group__0 ) ) ;
- public final void ruleOutSemanticsRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:833:2: ( ( ( rule__OutSemanticsRule__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:834:1: ( ( rule__OutSemanticsRule__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:834:1: ( ( rule__OutSemanticsRule__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:835:1: ( rule__OutSemanticsRule__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:836:1: ( rule__OutSemanticsRule__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:836:2: rule__OutSemanticsRule__Group__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule1718);
- rule__OutSemanticsRule__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleOutSemanticsRule"
-
-
// $ANTLR start "entryRuleModelComponent"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:848:1: entryRuleModelComponent : ruleModelComponent EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:736:1: entryRuleModelComponent : ruleModelComponent EOF ;
public final void entryRuleModelComponent() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:849:1: ( ruleModelComponent EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:850:1: ruleModelComponent EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:737:1: ( ruleModelComponent EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:738:1: ruleModelComponent EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getModelComponentRule());
}
- pushFollow(FOLLOW_ruleModelComponent_in_entryRuleModelComponent1745);
+ pushFollow(FOLLOW_ruleModelComponent_in_entryRuleModelComponent1505);
ruleModelComponent();
state._fsp--;
@@ -2587,7 +2247,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getModelComponentRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleModelComponent1752); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleModelComponent1512); if (state.failed) return ;
}
@@ -2604,22 +2264,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleModelComponent"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:857:1: ruleModelComponent : ( ruleActorClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:745:1: ruleModelComponent : ( ruleActorClass ) ;
public final void ruleModelComponent() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:861:2: ( ( ruleActorClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:862:1: ( ruleActorClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:749:2: ( ( ruleActorClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:750:1: ( ruleActorClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:862:1: ( ruleActorClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:863:1: ruleActorClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:750:1: ( ruleActorClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:751:1: ruleActorClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getModelComponentAccess().getActorClassParserRuleCall());
}
- pushFollow(FOLLOW_ruleActorClass_in_ruleModelComponent1778);
+ pushFollow(FOLLOW_ruleActorClass_in_ruleModelComponent1538);
ruleActorClass();
state._fsp--;
@@ -2649,16 +2309,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleActorClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:876:1: entryRuleActorClass : ruleActorClass EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:764:1: entryRuleActorClass : ruleActorClass EOF ;
public final void entryRuleActorClass() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:877:1: ( ruleActorClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:878:1: ruleActorClass EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:765:1: ( ruleActorClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:766:1: ruleActorClass EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassRule());
}
- pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass1804);
+ pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass1564);
ruleActorClass();
state._fsp--;
@@ -2666,7 +2326,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getActorClassRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass1811); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass1571); if (state.failed) return ;
}
@@ -2683,25 +2343,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleActorClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:885:1: ruleActorClass : ( ( rule__ActorClass__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:773:1: ruleActorClass : ( ( rule__ActorClass__Group__0 ) ) ;
public final void ruleActorClass() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:889:2: ( ( ( rule__ActorClass__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:890:1: ( ( rule__ActorClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:777:2: ( ( ( rule__ActorClass__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:778:1: ( ( rule__ActorClass__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:890:1: ( ( rule__ActorClass__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:891:1: ( rule__ActorClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:778:1: ( ( rule__ActorClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:779:1: ( rule__ActorClass__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:892:1: ( rule__ActorClass__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:892:2: rule__ActorClass__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:780:1: ( rule__ActorClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:780:2: rule__ActorClass__Group__0
{
- pushFollow(FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1837);
+ pushFollow(FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1597);
rule__ActorClass__Group__0();
state._fsp--;
@@ -2734,16 +2394,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleInterfaceItem"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:904:1: entryRuleInterfaceItem : ruleInterfaceItem EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:792:1: entryRuleInterfaceItem : ruleInterfaceItem EOF ;
public final void entryRuleInterfaceItem() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:905:1: ( ruleInterfaceItem EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:906:1: ruleInterfaceItem EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:793:1: ( ruleInterfaceItem EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:794:1: ruleInterfaceItem EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInterfaceItemRule());
}
- pushFollow(FOLLOW_ruleInterfaceItem_in_entryRuleInterfaceItem1864);
+ pushFollow(FOLLOW_ruleInterfaceItem_in_entryRuleInterfaceItem1624);
ruleInterfaceItem();
state._fsp--;
@@ -2751,7 +2411,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getInterfaceItemRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleInterfaceItem1871); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInterfaceItem1631); if (state.failed) return ;
}
@@ -2768,25 +2428,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleInterfaceItem"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:913:1: ruleInterfaceItem : ( ( rule__InterfaceItem__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:801:1: ruleInterfaceItem : ( ( rule__InterfaceItem__Alternatives ) ) ;
public final void ruleInterfaceItem() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:917:2: ( ( ( rule__InterfaceItem__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:918:1: ( ( rule__InterfaceItem__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:805:2: ( ( ( rule__InterfaceItem__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:806:1: ( ( rule__InterfaceItem__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:918:1: ( ( rule__InterfaceItem__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:919:1: ( rule__InterfaceItem__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:806:1: ( ( rule__InterfaceItem__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:807:1: ( rule__InterfaceItem__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInterfaceItemAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:920:1: ( rule__InterfaceItem__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:920:2: rule__InterfaceItem__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:808:1: ( rule__InterfaceItem__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:808:2: rule__InterfaceItem__Alternatives
{
- pushFollow(FOLLOW_rule__InterfaceItem__Alternatives_in_ruleInterfaceItem1897);
+ pushFollow(FOLLOW_rule__InterfaceItem__Alternatives_in_ruleInterfaceItem1657);
rule__InterfaceItem__Alternatives();
state._fsp--;
@@ -2819,16 +2479,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRulePort"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:932:1: entryRulePort : rulePort EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:820:1: entryRulePort : rulePort EOF ;
public final void entryRulePort() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:933:1: ( rulePort EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:934:1: rulePort EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:821:1: ( rulePort EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:822:1: rulePort EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortRule());
}
- pushFollow(FOLLOW_rulePort_in_entryRulePort1924);
+ pushFollow(FOLLOW_rulePort_in_entryRulePort1684);
rulePort();
state._fsp--;
@@ -2836,7 +2496,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getPortRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRulePort1931); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRulePort1691); if (state.failed) return ;
}
@@ -2853,25 +2513,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rulePort"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:941:1: rulePort : ( ( rule__Port__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:829:1: rulePort : ( ( rule__Port__Group__0 ) ) ;
public final void rulePort() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:945:2: ( ( ( rule__Port__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:946:1: ( ( rule__Port__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:833:2: ( ( ( rule__Port__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:834:1: ( ( rule__Port__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:946:1: ( ( rule__Port__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:947:1: ( rule__Port__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:834:1: ( ( rule__Port__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:835:1: ( rule__Port__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:948:1: ( rule__Port__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:948:2: rule__Port__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:836:1: ( rule__Port__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:836:2: rule__Port__Group__0
{
- pushFollow(FOLLOW_rule__Port__Group__0_in_rulePort1957);
+ pushFollow(FOLLOW_rule__Port__Group__0_in_rulePort1717);
rule__Port__Group__0();
state._fsp--;
@@ -2904,16 +2564,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleExternalPort"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:960:1: entryRuleExternalPort : ruleExternalPort EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:848:1: entryRuleExternalPort : ruleExternalPort EOF ;
public final void entryRuleExternalPort() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:961:1: ( ruleExternalPort EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:962:1: ruleExternalPort EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:849:1: ( ruleExternalPort EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:850:1: ruleExternalPort EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalPortRule());
}
- pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort1984);
+ pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort1744);
ruleExternalPort();
state._fsp--;
@@ -2921,7 +2581,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getExternalPortRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort1991); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort1751); if (state.failed) return ;
}
@@ -2938,25 +2598,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleExternalPort"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:969:1: ruleExternalPort : ( ( rule__ExternalPort__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:857:1: ruleExternalPort : ( ( rule__ExternalPort__Group__0 ) ) ;
public final void ruleExternalPort() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:973:2: ( ( ( rule__ExternalPort__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:974:1: ( ( rule__ExternalPort__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:861:2: ( ( ( rule__ExternalPort__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:862:1: ( ( rule__ExternalPort__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:974:1: ( ( rule__ExternalPort__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:975:1: ( rule__ExternalPort__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:862:1: ( ( rule__ExternalPort__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:863:1: ( rule__ExternalPort__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalPortAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:976:1: ( rule__ExternalPort__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:976:2: rule__ExternalPort__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:864:1: ( rule__ExternalPort__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:864:2: rule__ExternalPort__Group__0
{
- pushFollow(FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort2017);
+ pushFollow(FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort1777);
rule__ExternalPort__Group__0();
state._fsp--;
@@ -2989,16 +2649,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSAP"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:988:1: entryRuleSAP : ruleSAP EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:876:1: entryRuleSAP : ruleSAP EOF ;
public final void entryRuleSAP() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:989:1: ( ruleSAP EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:990:1: ruleSAP EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:877:1: ( ruleSAP EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:878:1: ruleSAP EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPRule());
}
- pushFollow(FOLLOW_ruleSAP_in_entryRuleSAP2044);
+ pushFollow(FOLLOW_ruleSAP_in_entryRuleSAP1804);
ruleSAP();
state._fsp--;
@@ -3006,7 +2666,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getSAPRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAP2051); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAP1811); if (state.failed) return ;
}
@@ -3023,25 +2683,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSAP"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:997:1: ruleSAP : ( ( rule__SAP__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:885:1: ruleSAP : ( ( rule__SAP__Group__0 ) ) ;
public final void ruleSAP() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1001:2: ( ( ( rule__SAP__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1002:1: ( ( rule__SAP__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:889:2: ( ( ( rule__SAP__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:890:1: ( ( rule__SAP__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1002:1: ( ( rule__SAP__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1003:1: ( rule__SAP__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:890:1: ( ( rule__SAP__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:891:1: ( rule__SAP__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1004:1: ( rule__SAP__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1004:2: rule__SAP__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:892:1: ( rule__SAP__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:892:2: rule__SAP__Group__0
{
- pushFollow(FOLLOW_rule__SAP__Group__0_in_ruleSAP2077);
+ pushFollow(FOLLOW_rule__SAP__Group__0_in_ruleSAP1837);
rule__SAP__Group__0();
state._fsp--;
@@ -3074,16 +2734,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSPP"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1016:1: entryRuleSPP : ruleSPP EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:904:1: entryRuleSPP : ruleSPP EOF ;
public final void entryRuleSPP() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1017:1: ( ruleSPP EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1018:1: ruleSPP EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:905:1: ( ruleSPP EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:906:1: ruleSPP EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPRule());
}
- pushFollow(FOLLOW_ruleSPP_in_entryRuleSPP2104);
+ pushFollow(FOLLOW_ruleSPP_in_entryRuleSPP1864);
ruleSPP();
state._fsp--;
@@ -3091,7 +2751,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getSPPRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPP2111); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPP1871); if (state.failed) return ;
}
@@ -3108,25 +2768,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSPP"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1025:1: ruleSPP : ( ( rule__SPP__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:913:1: ruleSPP : ( ( rule__SPP__Group__0 ) ) ;
public final void ruleSPP() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1029:2: ( ( ( rule__SPP__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1030:1: ( ( rule__SPP__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:917:2: ( ( ( rule__SPP__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:918:1: ( ( rule__SPP__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1030:1: ( ( rule__SPP__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1031:1: ( rule__SPP__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:918:1: ( ( rule__SPP__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:919:1: ( rule__SPP__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1032:1: ( rule__SPP__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1032:2: rule__SPP__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:920:1: ( rule__SPP__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:920:2: rule__SPP__Group__0
{
- pushFollow(FOLLOW_rule__SPP__Group__0_in_ruleSPP2137);
+ pushFollow(FOLLOW_rule__SPP__Group__0_in_ruleSPP1897);
rule__SPP__Group__0();
state._fsp--;
@@ -3159,16 +2819,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleServiceImplementation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1044:1: entryRuleServiceImplementation : ruleServiceImplementation EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:932:1: entryRuleServiceImplementation : ruleServiceImplementation EOF ;
public final void entryRuleServiceImplementation() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1045:1: ( ruleServiceImplementation EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1046:1: ruleServiceImplementation EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:933:1: ( ruleServiceImplementation EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:934:1: ruleServiceImplementation EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getServiceImplementationRule());
}
- pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation2164);
+ pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation1924);
ruleServiceImplementation();
state._fsp--;
@@ -3176,7 +2836,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getServiceImplementationRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation2171); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation1931); if (state.failed) return ;
}
@@ -3193,25 +2853,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleServiceImplementation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1053:1: ruleServiceImplementation : ( ( rule__ServiceImplementation__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:941:1: ruleServiceImplementation : ( ( rule__ServiceImplementation__Group__0 ) ) ;
public final void ruleServiceImplementation() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1057:2: ( ( ( rule__ServiceImplementation__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1058:1: ( ( rule__ServiceImplementation__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:945:2: ( ( ( rule__ServiceImplementation__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:946:1: ( ( rule__ServiceImplementation__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1058:1: ( ( rule__ServiceImplementation__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1059:1: ( rule__ServiceImplementation__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:946:1: ( ( rule__ServiceImplementation__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:947:1: ( rule__ServiceImplementation__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getServiceImplementationAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1060:1: ( rule__ServiceImplementation__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1060:2: rule__ServiceImplementation__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:948:1: ( rule__ServiceImplementation__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:948:2: rule__ServiceImplementation__Group__0
{
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation2197);
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation1957);
rule__ServiceImplementation__Group__0();
state._fsp--;
@@ -3244,16 +2904,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleLogicalSystem"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1072:1: entryRuleLogicalSystem : ruleLogicalSystem EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:960:1: entryRuleLogicalSystem : ruleLogicalSystem EOF ;
public final void entryRuleLogicalSystem() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1073:1: ( ruleLogicalSystem EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1074:1: ruleLogicalSystem EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:961:1: ( ruleLogicalSystem EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:962:1: ruleLogicalSystem EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemRule());
}
- pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem2224);
+ pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem1984);
ruleLogicalSystem();
state._fsp--;
@@ -3261,7 +2921,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getLogicalSystemRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem2231); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem1991); if (state.failed) return ;
}
@@ -3278,25 +2938,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleLogicalSystem"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1081:1: ruleLogicalSystem : ( ( rule__LogicalSystem__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:969:1: ruleLogicalSystem : ( ( rule__LogicalSystem__Group__0 ) ) ;
public final void ruleLogicalSystem() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1085:2: ( ( ( rule__LogicalSystem__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1086:1: ( ( rule__LogicalSystem__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:973:2: ( ( ( rule__LogicalSystem__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:974:1: ( ( rule__LogicalSystem__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1086:1: ( ( rule__LogicalSystem__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1087:1: ( rule__LogicalSystem__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:974:1: ( ( rule__LogicalSystem__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:975:1: ( rule__LogicalSystem__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1088:1: ( rule__LogicalSystem__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1088:2: rule__LogicalSystem__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:976:1: ( rule__LogicalSystem__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:976:2: rule__LogicalSystem__Group__0
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem2257);
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem2017);
rule__LogicalSystem__Group__0();
state._fsp--;
@@ -3329,16 +2989,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSubSystemRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1102:1: entryRuleSubSystemRef : ruleSubSystemRef EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:990:1: entryRuleSubSystemRef : ruleSubSystemRef EOF ;
public final void entryRuleSubSystemRef() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1103:1: ( ruleSubSystemRef EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1104:1: ruleSubSystemRef EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:991:1: ( ruleSubSystemRef EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:992:1: ruleSubSystemRef EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefRule());
}
- pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef2286);
+ pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef2046);
ruleSubSystemRef();
state._fsp--;
@@ -3346,7 +3006,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getSubSystemRefRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef2293); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef2053); if (state.failed) return ;
}
@@ -3363,25 +3023,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSubSystemRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1111:1: ruleSubSystemRef : ( ( rule__SubSystemRef__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:999:1: ruleSubSystemRef : ( ( rule__SubSystemRef__Group__0 ) ) ;
public final void ruleSubSystemRef() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1115:2: ( ( ( rule__SubSystemRef__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1116:1: ( ( rule__SubSystemRef__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1003:2: ( ( ( rule__SubSystemRef__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1004:1: ( ( rule__SubSystemRef__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1116:1: ( ( rule__SubSystemRef__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1117:1: ( rule__SubSystemRef__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1004:1: ( ( rule__SubSystemRef__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1005:1: ( rule__SubSystemRef__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1118:1: ( rule__SubSystemRef__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1118:2: rule__SubSystemRef__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1006:1: ( rule__SubSystemRef__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1006:2: rule__SubSystemRef__Group__0
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef2319);
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef2079);
rule__SubSystemRef__Group__0();
state._fsp--;
@@ -3414,16 +3074,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSubSystemClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1130:1: entryRuleSubSystemClass : ruleSubSystemClass EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1018:1: entryRuleSubSystemClass : ruleSubSystemClass EOF ;
public final void entryRuleSubSystemClass() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1131:1: ( ruleSubSystemClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1132:1: ruleSubSystemClass EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1019:1: ( ruleSubSystemClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1020:1: ruleSubSystemClass EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassRule());
}
- pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass2346);
+ pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass2106);
ruleSubSystemClass();
state._fsp--;
@@ -3431,7 +3091,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getSubSystemClassRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass2353); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass2113); if (state.failed) return ;
}
@@ -3448,25 +3108,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSubSystemClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1139:1: ruleSubSystemClass : ( ( rule__SubSystemClass__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1027:1: ruleSubSystemClass : ( ( rule__SubSystemClass__Group__0 ) ) ;
public final void ruleSubSystemClass() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1143:2: ( ( ( rule__SubSystemClass__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1144:1: ( ( rule__SubSystemClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1031:2: ( ( ( rule__SubSystemClass__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1032:1: ( ( rule__SubSystemClass__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1144:1: ( ( rule__SubSystemClass__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1145:1: ( rule__SubSystemClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1032:1: ( ( rule__SubSystemClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1033:1: ( rule__SubSystemClass__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1146:1: ( rule__SubSystemClass__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1146:2: rule__SubSystemClass__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1034:1: ( rule__SubSystemClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1034:2: rule__SubSystemClass__Group__0
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass2379);
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass2139);
rule__SubSystemClass__Group__0();
state._fsp--;
@@ -3499,16 +3159,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleLogicalThread"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1158:1: entryRuleLogicalThread : ruleLogicalThread EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1046:1: entryRuleLogicalThread : ruleLogicalThread EOF ;
public final void entryRuleLogicalThread() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1159:1: ( ruleLogicalThread EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1160:1: ruleLogicalThread EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1047:1: ( ruleLogicalThread EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1048:1: ruleLogicalThread EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalThreadRule());
}
- pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread2406);
+ pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread2166);
ruleLogicalThread();
state._fsp--;
@@ -3516,7 +3176,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getLogicalThreadRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread2413); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread2173); if (state.failed) return ;
}
@@ -3533,25 +3193,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleLogicalThread"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1167:1: ruleLogicalThread : ( ( rule__LogicalThread__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1055:1: ruleLogicalThread : ( ( rule__LogicalThread__Group__0 ) ) ;
public final void ruleLogicalThread() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1171:2: ( ( ( rule__LogicalThread__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1172:1: ( ( rule__LogicalThread__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1059:2: ( ( ( rule__LogicalThread__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1060:1: ( ( rule__LogicalThread__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1172:1: ( ( rule__LogicalThread__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1173:1: ( rule__LogicalThread__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1060:1: ( ( rule__LogicalThread__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1061:1: ( rule__LogicalThread__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalThreadAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1174:1: ( rule__LogicalThread__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1174:2: rule__LogicalThread__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1062:1: ( rule__LogicalThread__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1062:2: rule__LogicalThread__Group__0
{
- pushFollow(FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread2439);
+ pushFollow(FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread2199);
rule__LogicalThread__Group__0();
state._fsp--;
@@ -3584,16 +3244,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleActorInstanceMapping"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1186:1: entryRuleActorInstanceMapping : ruleActorInstanceMapping EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1074:1: entryRuleActorInstanceMapping : ruleActorInstanceMapping EOF ;
public final void entryRuleActorInstanceMapping() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1187:1: ( ruleActorInstanceMapping EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1188:1: ruleActorInstanceMapping EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1075:1: ( ruleActorInstanceMapping EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1076:1: ruleActorInstanceMapping EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingRule());
}
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping2466);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping2226);
ruleActorInstanceMapping();
state._fsp--;
@@ -3601,7 +3261,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getActorInstanceMappingRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceMapping2473); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceMapping2233); if (state.failed) return ;
}
@@ -3618,25 +3278,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleActorInstanceMapping"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1195:1: ruleActorInstanceMapping : ( ( rule__ActorInstanceMapping__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1083:1: ruleActorInstanceMapping : ( ( rule__ActorInstanceMapping__Group__0 ) ) ;
public final void ruleActorInstanceMapping() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1199:2: ( ( ( rule__ActorInstanceMapping__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1200:1: ( ( rule__ActorInstanceMapping__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1087:2: ( ( ( rule__ActorInstanceMapping__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1088:1: ( ( rule__ActorInstanceMapping__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1200:1: ( ( rule__ActorInstanceMapping__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1201:1: ( rule__ActorInstanceMapping__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1088:1: ( ( rule__ActorInstanceMapping__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1089:1: ( rule__ActorInstanceMapping__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1202:1: ( rule__ActorInstanceMapping__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1202:2: rule__ActorInstanceMapping__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1090:1: ( rule__ActorInstanceMapping__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1090:2: rule__ActorInstanceMapping__Group__0
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0_in_ruleActorInstanceMapping2499);
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0_in_ruleActorInstanceMapping2259);
rule__ActorInstanceMapping__Group__0();
state._fsp--;
@@ -3669,16 +3329,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRefPath"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1214:1: entryRuleRefPath : ruleRefPath EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1102:1: entryRuleRefPath : ruleRefPath EOF ;
public final void entryRuleRefPath() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1215:1: ( ruleRefPath EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1216:1: ruleRefPath EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1103:1: ( ruleRefPath EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1104:1: ruleRefPath EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefPathRule());
}
- pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath2526);
+ pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath2286);
ruleRefPath();
state._fsp--;
@@ -3686,7 +3346,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getRefPathRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath2533); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath2293); if (state.failed) return ;
}
@@ -3703,25 +3363,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRefPath"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1223:1: ruleRefPath : ( ( rule__RefPath__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1111:1: ruleRefPath : ( ( rule__RefPath__Group__0 ) ) ;
public final void ruleRefPath() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1227:2: ( ( ( rule__RefPath__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1228:1: ( ( rule__RefPath__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1115:2: ( ( ( rule__RefPath__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1116:1: ( ( rule__RefPath__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1228:1: ( ( rule__RefPath__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1229:1: ( rule__RefPath__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1116:1: ( ( rule__RefPath__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1117:1: ( rule__RefPath__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefPathAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1230:1: ( rule__RefPath__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1230:2: rule__RefPath__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1118:1: ( rule__RefPath__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1118:2: rule__RefPath__Group__0
{
- pushFollow(FOLLOW_rule__RefPath__Group__0_in_ruleRefPath2559);
+ pushFollow(FOLLOW_rule__RefPath__Group__0_in_ruleRefPath2319);
rule__RefPath__Group__0();
state._fsp--;
@@ -3754,16 +3414,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRefSegment"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1242:1: entryRuleRefSegment : ruleRefSegment EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1130:1: entryRuleRefSegment : ruleRefSegment EOF ;
public final void entryRuleRefSegment() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1243:1: ( ruleRefSegment EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1244:1: ruleRefSegment EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1131:1: ( ruleRefSegment EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1132:1: ruleRefSegment EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSegmentRule());
}
- pushFollow(FOLLOW_ruleRefSegment_in_entryRuleRefSegment2586);
+ pushFollow(FOLLOW_ruleRefSegment_in_entryRuleRefSegment2346);
ruleRefSegment();
state._fsp--;
@@ -3771,7 +3431,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getRefSegmentRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefSegment2593); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefSegment2353); if (state.failed) return ;
}
@@ -3788,25 +3448,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRefSegment"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1251:1: ruleRefSegment : ( ( rule__RefSegment__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1139:1: ruleRefSegment : ( ( rule__RefSegment__Group__0 ) ) ;
public final void ruleRefSegment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1255:2: ( ( ( rule__RefSegment__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1256:1: ( ( rule__RefSegment__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1143:2: ( ( ( rule__RefSegment__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1144:1: ( ( rule__RefSegment__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1256:1: ( ( rule__RefSegment__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1257:1: ( rule__RefSegment__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1144:1: ( ( rule__RefSegment__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1145:1: ( rule__RefSegment__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSegmentAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1258:1: ( rule__RefSegment__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1258:2: rule__RefSegment__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1146:1: ( rule__RefSegment__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1146:2: rule__RefSegment__Group__0
{
- pushFollow(FOLLOW_rule__RefSegment__Group__0_in_ruleRefSegment2619);
+ pushFollow(FOLLOW_rule__RefSegment__Group__0_in_ruleRefSegment2379);
rule__RefSegment__Group__0();
state._fsp--;
@@ -3839,16 +3499,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleBinding"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1270:1: entryRuleBinding : ruleBinding EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1158:1: entryRuleBinding : ruleBinding EOF ;
public final void entryRuleBinding() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1271:1: ( ruleBinding EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1272:1: ruleBinding EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1159:1: ( ruleBinding EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1160:1: ruleBinding EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingRule());
}
- pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding2646);
+ pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding2406);
ruleBinding();
state._fsp--;
@@ -3856,7 +3516,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getBindingRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleBinding2653); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBinding2413); if (state.failed) return ;
}
@@ -3873,25 +3533,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleBinding"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1279:1: ruleBinding : ( ( rule__Binding__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1167:1: ruleBinding : ( ( rule__Binding__Group__0 ) ) ;
public final void ruleBinding() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1283:2: ( ( ( rule__Binding__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1284:1: ( ( rule__Binding__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1171:2: ( ( ( rule__Binding__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1172:1: ( ( rule__Binding__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1284:1: ( ( rule__Binding__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1285:1: ( rule__Binding__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1172:1: ( ( rule__Binding__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1173:1: ( rule__Binding__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1286:1: ( rule__Binding__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1286:2: rule__Binding__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1174:1: ( rule__Binding__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1174:2: rule__Binding__Group__0
{
- pushFollow(FOLLOW_rule__Binding__Group__0_in_ruleBinding2679);
+ pushFollow(FOLLOW_rule__Binding__Group__0_in_ruleBinding2439);
rule__Binding__Group__0();
state._fsp--;
@@ -3924,16 +3584,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleBindingEndPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1298:1: entryRuleBindingEndPoint : ruleBindingEndPoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1186:1: entryRuleBindingEndPoint : ruleBindingEndPoint EOF ;
public final void entryRuleBindingEndPoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1299:1: ( ruleBindingEndPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1300:1: ruleBindingEndPoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1187:1: ( ruleBindingEndPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1188:1: ruleBindingEndPoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointRule());
}
- pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint2706);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint2466);
ruleBindingEndPoint();
state._fsp--;
@@ -3941,7 +3601,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getBindingEndPointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint2713); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint2473); if (state.failed) return ;
}
@@ -3958,25 +3618,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleBindingEndPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1307:1: ruleBindingEndPoint : ( ( rule__BindingEndPoint__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1195:1: ruleBindingEndPoint : ( ( rule__BindingEndPoint__Group__0 ) ) ;
public final void ruleBindingEndPoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1311:2: ( ( ( rule__BindingEndPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1312:1: ( ( rule__BindingEndPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1199:2: ( ( ( rule__BindingEndPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1200:1: ( ( rule__BindingEndPoint__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1312:1: ( ( rule__BindingEndPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1313:1: ( rule__BindingEndPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1200:1: ( ( rule__BindingEndPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1201:1: ( rule__BindingEndPoint__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1314:1: ( rule__BindingEndPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1314:2: rule__BindingEndPoint__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1202:1: ( rule__BindingEndPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1202:2: rule__BindingEndPoint__Group__0
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint2739);
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint2499);
rule__BindingEndPoint__Group__0();
state._fsp--;
@@ -4009,16 +3669,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleLayerConnection"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1326:1: entryRuleLayerConnection : ruleLayerConnection EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1214:1: entryRuleLayerConnection : ruleLayerConnection EOF ;
public final void entryRuleLayerConnection() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1327:1: ( ruleLayerConnection EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1328:1: ruleLayerConnection EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1215:1: ( ruleLayerConnection EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1216:1: ruleLayerConnection EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLayerConnectionRule());
}
- pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection2766);
+ pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection2526);
ruleLayerConnection();
state._fsp--;
@@ -4026,7 +3686,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getLayerConnectionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection2773); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection2533); if (state.failed) return ;
}
@@ -4043,25 +3703,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleLayerConnection"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1335:1: ruleLayerConnection : ( ( rule__LayerConnection__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1223:1: ruleLayerConnection : ( ( rule__LayerConnection__Group__0 ) ) ;
public final void ruleLayerConnection() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1339:2: ( ( ( rule__LayerConnection__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1340:1: ( ( rule__LayerConnection__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1227:2: ( ( ( rule__LayerConnection__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1228:1: ( ( rule__LayerConnection__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1340:1: ( ( rule__LayerConnection__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1341:1: ( rule__LayerConnection__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1228:1: ( ( rule__LayerConnection__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1229:1: ( rule__LayerConnection__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLayerConnectionAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1342:1: ( rule__LayerConnection__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1342:2: rule__LayerConnection__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1230:1: ( rule__LayerConnection__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1230:2: rule__LayerConnection__Group__0
{
- pushFollow(FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection2799);
+ pushFollow(FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection2559);
rule__LayerConnection__Group__0();
state._fsp--;
@@ -4094,16 +3754,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1354:1: entryRuleSAPoint : ruleSAPoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1242:1: entryRuleSAPoint : ruleSAPoint EOF ;
public final void entryRuleSAPoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1355:1: ( ruleSAPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1356:1: ruleSAPoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1243:1: ( ruleSAPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1244:1: ruleSAPoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPointRule());
}
- pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint2826);
+ pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint2586);
ruleSAPoint();
state._fsp--;
@@ -4111,7 +3771,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getSAPointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint2833); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint2593); if (state.failed) return ;
}
@@ -4128,25 +3788,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1363:1: ruleSAPoint : ( ( rule__SAPoint__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1251:1: ruleSAPoint : ( ( rule__SAPoint__Alternatives ) ) ;
public final void ruleSAPoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1367:2: ( ( ( rule__SAPoint__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1368:1: ( ( rule__SAPoint__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1255:2: ( ( ( rule__SAPoint__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1256:1: ( ( rule__SAPoint__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1368:1: ( ( rule__SAPoint__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1369:1: ( rule__SAPoint__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1256:1: ( ( rule__SAPoint__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1257:1: ( rule__SAPoint__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPointAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1370:1: ( rule__SAPoint__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1370:2: rule__SAPoint__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1258:1: ( rule__SAPoint__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1258:2: rule__SAPoint__Alternatives
{
- pushFollow(FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2859);
+ pushFollow(FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2619);
rule__SAPoint__Alternatives();
state._fsp--;
@@ -4179,16 +3839,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRefSAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1382:1: entryRuleRefSAPoint : ruleRefSAPoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1270:1: entryRuleRefSAPoint : ruleRefSAPoint EOF ;
public final void entryRuleRefSAPoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1383:1: ( ruleRefSAPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1384:1: ruleRefSAPoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1271:1: ( ruleRefSAPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1272:1: ruleRefSAPoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSAPointRule());
}
- pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2886);
+ pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2646);
ruleRefSAPoint();
state._fsp--;
@@ -4196,7 +3856,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getRefSAPointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint2893); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint2653); if (state.failed) return ;
}
@@ -4213,25 +3873,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRefSAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1391:1: ruleRefSAPoint : ( ( rule__RefSAPoint__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1279:1: ruleRefSAPoint : ( ( rule__RefSAPoint__Group__0 ) ) ;
public final void ruleRefSAPoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1395:2: ( ( ( rule__RefSAPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1396:1: ( ( rule__RefSAPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1283:2: ( ( ( rule__RefSAPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1284:1: ( ( rule__RefSAPoint__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1396:1: ( ( rule__RefSAPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1397:1: ( rule__RefSAPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1284:1: ( ( rule__RefSAPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1285:1: ( rule__RefSAPoint__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSAPointAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1398:1: ( rule__RefSAPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1398:2: rule__RefSAPoint__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1286:1: ( rule__RefSAPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1286:2: rule__RefSAPoint__Group__0
{
- pushFollow(FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2919);
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2679);
rule__RefSAPoint__Group__0();
state._fsp--;
@@ -4264,16 +3924,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRelaySAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1410:1: entryRuleRelaySAPoint : ruleRelaySAPoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1298:1: entryRuleRelaySAPoint : ruleRelaySAPoint EOF ;
public final void entryRuleRelaySAPoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1411:1: ( ruleRelaySAPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1412:1: ruleRelaySAPoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1299:1: ( ruleRelaySAPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1300:1: ruleRelaySAPoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRelaySAPointRule());
}
- pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2946);
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2706);
ruleRelaySAPoint();
state._fsp--;
@@ -4281,7 +3941,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getRelaySAPointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint2953); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint2713); if (state.failed) return ;
}
@@ -4298,25 +3958,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRelaySAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1419:1: ruleRelaySAPoint : ( ( rule__RelaySAPoint__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1307:1: ruleRelaySAPoint : ( ( rule__RelaySAPoint__Group__0 ) ) ;
public final void ruleRelaySAPoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1423:2: ( ( ( rule__RelaySAPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1424:1: ( ( rule__RelaySAPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1311:2: ( ( ( rule__RelaySAPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1312:1: ( ( rule__RelaySAPoint__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1424:1: ( ( rule__RelaySAPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1425:1: ( rule__RelaySAPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1312:1: ( ( rule__RelaySAPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1313:1: ( rule__RelaySAPoint__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRelaySAPointAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1426:1: ( rule__RelaySAPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1426:2: rule__RelaySAPoint__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1314:1: ( rule__RelaySAPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1314:2: rule__RelaySAPoint__Group__0
{
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2979);
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2739);
rule__RelaySAPoint__Group__0();
state._fsp--;
@@ -4349,16 +4009,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSPPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1438:1: entryRuleSPPoint : ruleSPPoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1326:1: entryRuleSPPoint : ruleSPPoint EOF ;
public final void entryRuleSPPoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1439:1: ( ruleSPPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1440:1: ruleSPPoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1327:1: ( ruleSPPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1328:1: ruleSPPoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointRule());
}
- pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint3006);
+ pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint2766);
ruleSPPoint();
state._fsp--;
@@ -4366,7 +4026,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getSPPointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint3013); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint2773); if (state.failed) return ;
}
@@ -4383,25 +4043,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSPPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1447:1: ruleSPPoint : ( ( rule__SPPoint__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1335:1: ruleSPPoint : ( ( rule__SPPoint__Group__0 ) ) ;
public final void ruleSPPoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1451:2: ( ( ( rule__SPPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1452:1: ( ( rule__SPPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1339:2: ( ( ( rule__SPPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1340:1: ( ( rule__SPPoint__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1452:1: ( ( rule__SPPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1453:1: ( rule__SPPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1340:1: ( ( rule__SPPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1341:1: ( rule__SPPoint__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1454:1: ( rule__SPPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1454:2: rule__SPPoint__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1342:1: ( rule__SPPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1342:2: rule__SPPoint__Group__0
{
- pushFollow(FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint3039);
+ pushFollow(FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint2799);
rule__SPPoint__Group__0();
state._fsp--;
@@ -4434,16 +4094,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleActorRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1466:1: entryRuleActorRef : ruleActorRef EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1354:1: entryRuleActorRef : ruleActorRef EOF ;
public final void entryRuleActorRef() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1467:1: ( ruleActorRef EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1468:1: ruleActorRef EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1355:1: ( ruleActorRef EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1356:1: ruleActorRef EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefRule());
}
- pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef3066);
+ pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef2826);
ruleActorRef();
state._fsp--;
@@ -4451,7 +4111,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getActorRefRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef3073); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef2833); if (state.failed) return ;
}
@@ -4468,25 +4128,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleActorRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1475:1: ruleActorRef : ( ( rule__ActorRef__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1363:1: ruleActorRef : ( ( rule__ActorRef__Group__0 ) ) ;
public final void ruleActorRef() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1479:2: ( ( ( rule__ActorRef__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1480:1: ( ( rule__ActorRef__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1367:2: ( ( ( rule__ActorRef__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1368:1: ( ( rule__ActorRef__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1480:1: ( ( rule__ActorRef__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1481:1: ( rule__ActorRef__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1368:1: ( ( rule__ActorRef__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1369:1: ( rule__ActorRef__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1482:1: ( rule__ActorRef__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1482:2: rule__ActorRef__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1370:1: ( rule__ActorRef__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1370:2: rule__ActorRef__Group__0
{
- pushFollow(FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef3099);
+ pushFollow(FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef2859);
rule__ActorRef__Group__0();
state._fsp--;
@@ -4519,16 +4179,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1498:1: entryRuleMULTIPLICITY : ruleMULTIPLICITY EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1386:1: entryRuleMULTIPLICITY : ruleMULTIPLICITY EOF ;
public final void entryRuleMULTIPLICITY() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1499:1: ( ruleMULTIPLICITY EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1500:1: ruleMULTIPLICITY EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1387:1: ( ruleMULTIPLICITY EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1388:1: ruleMULTIPLICITY EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMULTIPLICITYRule());
}
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY3130);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY2890);
ruleMULTIPLICITY();
state._fsp--;
@@ -4536,7 +4196,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getMULTIPLICITYRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY3137); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY2897); if (state.failed) return ;
}
@@ -4553,25 +4213,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1507:1: ruleMULTIPLICITY : ( ( rule__MULTIPLICITY__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1395:1: ruleMULTIPLICITY : ( ( rule__MULTIPLICITY__Group__0 ) ) ;
public final void ruleMULTIPLICITY() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1511:2: ( ( ( rule__MULTIPLICITY__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1512:1: ( ( rule__MULTIPLICITY__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1399:2: ( ( ( rule__MULTIPLICITY__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1400:1: ( ( rule__MULTIPLICITY__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1512:1: ( ( rule__MULTIPLICITY__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1513:1: ( rule__MULTIPLICITY__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1400:1: ( ( rule__MULTIPLICITY__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1401:1: ( rule__MULTIPLICITY__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMULTIPLICITYAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1514:1: ( rule__MULTIPLICITY__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1514:2: rule__MULTIPLICITY__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1402:1: ( rule__MULTIPLICITY__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1402:2: rule__MULTIPLICITY__Group__0
{
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY3163);
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY2923);
rule__MULTIPLICITY__Group__0();
state._fsp--;
@@ -4604,16 +4264,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleAnnotationTargetType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1526:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1414:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ;
public final void entryRuleAnnotationTargetType() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1527:1: ( ruleAnnotationTargetType EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1528:1: ruleAnnotationTargetType EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1415:1: ( ruleAnnotationTargetType EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1416:1: ruleAnnotationTargetType EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTargetTypeRule());
}
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType3190);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType2950);
ruleAnnotationTargetType();
state._fsp--;
@@ -4621,7 +4281,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTargetTypeRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType3197); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType2957); if (state.failed) return ;
}
@@ -4638,25 +4298,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleAnnotationTargetType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1535:1: ruleAnnotationTargetType : ( ( rule__AnnotationTargetType__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1423:1: ruleAnnotationTargetType : ( ( rule__AnnotationTargetType__Alternatives ) ) ;
public final void ruleAnnotationTargetType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1539:2: ( ( ( rule__AnnotationTargetType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1540:1: ( ( rule__AnnotationTargetType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1427:2: ( ( ( rule__AnnotationTargetType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1428:1: ( ( rule__AnnotationTargetType__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1540:1: ( ( rule__AnnotationTargetType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1541:1: ( rule__AnnotationTargetType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1428:1: ( ( rule__AnnotationTargetType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1429:1: ( rule__AnnotationTargetType__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTargetTypeAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1542:1: ( rule__AnnotationTargetType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1542:2: rule__AnnotationTargetType__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1430:1: ( rule__AnnotationTargetType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1430:2: rule__AnnotationTargetType__Alternatives
{
- pushFollow(FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType3223);
+ pushFollow(FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType2983);
rule__AnnotationTargetType__Alternatives();
state._fsp--;
@@ -4689,16 +4349,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleStateGraphNode"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1556:1: entryRuleStateGraphNode : ruleStateGraphNode EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1444:1: entryRuleStateGraphNode : ruleStateGraphNode EOF ;
public final void entryRuleStateGraphNode() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1557:1: ( ruleStateGraphNode EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1558:1: ruleStateGraphNode EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1445:1: ( ruleStateGraphNode EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1446:1: ruleStateGraphNode EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphNodeRule());
}
- pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode3252);
+ pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode3012);
ruleStateGraphNode();
state._fsp--;
@@ -4706,7 +4366,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getStateGraphNodeRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode3259); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode3019); if (state.failed) return ;
}
@@ -4723,25 +4383,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleStateGraphNode"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1565:1: ruleStateGraphNode : ( ( rule__StateGraphNode__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1453:1: ruleStateGraphNode : ( ( rule__StateGraphNode__Alternatives ) ) ;
public final void ruleStateGraphNode() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1569:2: ( ( ( rule__StateGraphNode__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1570:1: ( ( rule__StateGraphNode__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1457:2: ( ( ( rule__StateGraphNode__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1458:1: ( ( rule__StateGraphNode__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1570:1: ( ( rule__StateGraphNode__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1571:1: ( rule__StateGraphNode__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1458:1: ( ( rule__StateGraphNode__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1459:1: ( rule__StateGraphNode__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphNodeAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1572:1: ( rule__StateGraphNode__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1572:2: rule__StateGraphNode__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1460:1: ( rule__StateGraphNode__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1460:2: rule__StateGraphNode__Alternatives
{
- pushFollow(FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode3285);
+ pushFollow(FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode3045);
rule__StateGraphNode__Alternatives();
state._fsp--;
@@ -4773,25 +4433,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleStateGraphNode"
- // $ANTLR start "entryRuleState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1586:1: entryRuleState : ruleState EOF ;
- public final void entryRuleState() throws RecognitionException {
+ // $ANTLR start "entryRuleStateGraph"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1474:1: entryRuleStateGraph : ruleStateGraph EOF ;
+ public final void entryRuleStateGraph() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1587:1: ( ruleState EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1588:1: ruleState EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1475:1: ( ruleStateGraph EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1476:1: ruleStateGraph EOF
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateRule());
+ before(grammarAccess.getStateGraphRule());
}
- pushFollow(FOLLOW_ruleState_in_entryRuleState3314);
- ruleState();
+ pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph3074);
+ ruleStateGraph();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateRule());
+ after(grammarAccess.getStateGraphRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleState3321); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph3081); if (state.failed) return ;
}
@@ -4804,30 +4464,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleState"
+ // $ANTLR end "entryRuleStateGraph"
- // $ANTLR start "ruleState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1595:1: ruleState : ( ( rule__State__Alternatives ) ) ;
- public final void ruleState() throws RecognitionException {
+ // $ANTLR start "ruleStateGraph"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1483:1: ruleStateGraph : ( ( rule__StateGraph__Group__0 ) ) ;
+ public final void ruleStateGraph() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1599:2: ( ( ( rule__State__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1600:1: ( ( rule__State__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1487:2: ( ( ( rule__StateGraph__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1488:1: ( ( rule__StateGraph__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1600:1: ( ( rule__State__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1601:1: ( rule__State__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1488:1: ( ( rule__StateGraph__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1489:1: ( rule__StateGraph__Group__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateAccess().getAlternatives());
+ before(grammarAccess.getStateGraphAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1602:1: ( rule__State__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1602:2: rule__State__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1490:1: ( rule__StateGraph__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1490:2: rule__StateGraph__Group__0
{
- pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState3347);
- rule__State__Alternatives();
+ pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph3107);
+ rule__StateGraph__Group__0();
state._fsp--;
if (state.failed) return ;
@@ -4835,7 +4495,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateAccess().getAlternatives());
+ after(grammarAccess.getStateGraphAccess().getGroup());
}
}
@@ -4855,28 +4515,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleState"
+ // $ANTLR end "ruleStateGraph"
- // $ANTLR start "entryRuleStateGraph"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1614:1: entryRuleStateGraph : ruleStateGraph EOF ;
- public final void entryRuleStateGraph() throws RecognitionException {
+ // $ANTLR start "entryRuleStateMachine"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1502:1: entryRuleStateMachine : ruleStateMachine EOF ;
+ public final void entryRuleStateMachine() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1615:1: ( ruleStateGraph EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1616:1: ruleStateGraph EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1503:1: ( ruleStateMachine EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1504:1: ruleStateMachine EOF
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphRule());
+ before(grammarAccess.getStateMachineRule());
}
- pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph3374);
- ruleStateGraph();
+ pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine3134);
+ ruleStateMachine();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphRule());
+ after(grammarAccess.getStateMachineRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph3381); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine3141); if (state.failed) return ;
}
@@ -4889,30 +4549,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleStateGraph"
+ // $ANTLR end "entryRuleStateMachine"
- // $ANTLR start "ruleStateGraph"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1623:1: ruleStateGraph : ( ( rule__StateGraph__Group__0 ) ) ;
- public final void ruleStateGraph() throws RecognitionException {
+ // $ANTLR start "ruleStateMachine"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1511:1: ruleStateMachine : ( ( rule__StateMachine__Group__0 ) ) ;
+ public final void ruleStateMachine() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1627:2: ( ( ( rule__StateGraph__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1628:1: ( ( rule__StateGraph__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1515:2: ( ( ( rule__StateMachine__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1516:1: ( ( rule__StateMachine__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1628:1: ( ( rule__StateGraph__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1629:1: ( rule__StateGraph__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1516:1: ( ( rule__StateMachine__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1517:1: ( rule__StateMachine__Group__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getGroup());
+ before(grammarAccess.getStateMachineAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1630:1: ( rule__StateGraph__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1630:2: rule__StateGraph__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1518:1: ( rule__StateMachine__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1518:2: rule__StateMachine__Group__0
{
- pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph3407);
- rule__StateGraph__Group__0();
+ pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine3167);
+ rule__StateMachine__Group__0();
state._fsp--;
if (state.failed) return ;
@@ -4920,7 +4580,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getGroup());
+ after(grammarAccess.getStateMachineAccess().getGroup());
}
}
@@ -4940,28 +4600,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleStateGraph"
+ // $ANTLR end "ruleStateMachine"
- // $ANTLR start "entryRuleStateMachine"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1642:1: entryRuleStateMachine : ruleStateMachine EOF ;
- public final void entryRuleStateMachine() throws RecognitionException {
+ // $ANTLR start "entryRuleState"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1530:1: entryRuleState : ruleState EOF ;
+ public final void entryRuleState() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1643:1: ( ruleStateMachine EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1644:1: ruleStateMachine EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1531:1: ( ruleState EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1532:1: ruleState EOF
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineRule());
+ before(grammarAccess.getStateRule());
}
- pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine3434);
- ruleStateMachine();
+ pushFollow(FOLLOW_ruleState_in_entryRuleState3194);
+ ruleState();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineRule());
+ after(grammarAccess.getStateRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine3441); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState3201); if (state.failed) return ;
}
@@ -4974,30 +4634,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleStateMachine"
+ // $ANTLR end "entryRuleState"
- // $ANTLR start "ruleStateMachine"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1651:1: ruleStateMachine : ( ( rule__StateMachine__Group__0 ) ) ;
- public final void ruleStateMachine() throws RecognitionException {
+ // $ANTLR start "ruleState"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1539:1: ruleState : ( ( rule__State__Alternatives ) ) ;
+ public final void ruleState() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1655:2: ( ( ( rule__StateMachine__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1656:1: ( ( rule__StateMachine__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1543:2: ( ( ( rule__State__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1544:1: ( ( rule__State__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1656:1: ( ( rule__StateMachine__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1657:1: ( rule__StateMachine__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1544:1: ( ( rule__State__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1545:1: ( rule__State__Alternatives )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getGroup());
+ before(grammarAccess.getStateAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1658:1: ( rule__StateMachine__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1658:2: rule__StateMachine__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1546:1: ( rule__State__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1546:2: rule__State__Alternatives
{
- pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine3467);
- rule__StateMachine__Group__0();
+ pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState3227);
+ rule__State__Alternatives();
state._fsp--;
if (state.failed) return ;
@@ -5005,7 +4665,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getGroup());
+ after(grammarAccess.getStateAccess().getAlternatives());
}
}
@@ -5025,20 +4685,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleStateMachine"
+ // $ANTLR end "ruleState"
// $ANTLR start "entryRuleSimpleState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1670:1: entryRuleSimpleState : ruleSimpleState EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1558:1: entryRuleSimpleState : ruleSimpleState EOF ;
public final void entryRuleSimpleState() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1671:1: ( ruleSimpleState EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1672:1: ruleSimpleState EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1559:1: ( ruleSimpleState EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1560:1: ruleSimpleState EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateRule());
}
- pushFollow(FOLLOW_ruleSimpleState_in_entryRuleSimpleState3494);
+ pushFollow(FOLLOW_ruleSimpleState_in_entryRuleSimpleState3254);
ruleSimpleState();
state._fsp--;
@@ -5046,7 +4706,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getSimpleStateRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleState3501); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleState3261); if (state.failed) return ;
}
@@ -5063,25 +4723,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSimpleState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1679:1: ruleSimpleState : ( ( rule__SimpleState__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1567:1: ruleSimpleState : ( ( rule__SimpleState__Group__0 ) ) ;
public final void ruleSimpleState() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1683:2: ( ( ( rule__SimpleState__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1684:1: ( ( rule__SimpleState__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1571:2: ( ( ( rule__SimpleState__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1572:1: ( ( rule__SimpleState__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1684:1: ( ( rule__SimpleState__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1685:1: ( rule__SimpleState__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1572:1: ( ( rule__SimpleState__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1573:1: ( rule__SimpleState__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1686:1: ( rule__SimpleState__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1686:2: rule__SimpleState__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1574:1: ( rule__SimpleState__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1574:2: rule__SimpleState__Group__0
{
- pushFollow(FOLLOW_rule__SimpleState__Group__0_in_ruleSimpleState3527);
+ pushFollow(FOLLOW_rule__SimpleState__Group__0_in_ruleSimpleState3287);
rule__SimpleState__Group__0();
state._fsp--;
@@ -5114,16 +4774,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRefinedState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1698:1: entryRuleRefinedState : ruleRefinedState EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1586:1: entryRuleRefinedState : ruleRefinedState EOF ;
public final void entryRuleRefinedState() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1699:1: ( ruleRefinedState EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1700:1: ruleRefinedState EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1587:1: ( ruleRefinedState EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1588:1: ruleRefinedState EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateRule());
}
- pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState3554);
+ pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState3314);
ruleRefinedState();
state._fsp--;
@@ -5131,7 +4791,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getRefinedStateRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState3561); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState3321); if (state.failed) return ;
}
@@ -5148,25 +4808,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRefinedState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1707:1: ruleRefinedState : ( ( rule__RefinedState__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1595:1: ruleRefinedState : ( ( rule__RefinedState__Group__0 ) ) ;
public final void ruleRefinedState() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1711:2: ( ( ( rule__RefinedState__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1712:1: ( ( rule__RefinedState__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1599:2: ( ( ( rule__RefinedState__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1600:1: ( ( rule__RefinedState__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1712:1: ( ( rule__RefinedState__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1713:1: ( rule__RefinedState__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1600:1: ( ( rule__RefinedState__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1601:1: ( rule__RefinedState__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1714:1: ( rule__RefinedState__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1714:2: rule__RefinedState__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1602:1: ( rule__RefinedState__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1602:2: rule__RefinedState__Group__0
{
- pushFollow(FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState3587);
+ pushFollow(FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState3347);
rule__RefinedState__Group__0();
state._fsp--;
@@ -5199,16 +4859,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDetailCode"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1726:1: entryRuleDetailCode : ruleDetailCode EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1614:1: entryRuleDetailCode : ruleDetailCode EOF ;
public final void entryRuleDetailCode() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1727:1: ( ruleDetailCode EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1728:1: ruleDetailCode EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1615:1: ( ruleDetailCode EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1616:1: ruleDetailCode EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCodeRule());
}
- pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode3614);
+ pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode3374);
ruleDetailCode();
state._fsp--;
@@ -5216,7 +4876,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCodeRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode3621); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode3381); if (state.failed) return ;
}
@@ -5233,25 +4893,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDetailCode"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1735:1: ruleDetailCode : ( ( rule__DetailCode__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1623:1: ruleDetailCode : ( ( rule__DetailCode__Group__0 ) ) ;
public final void ruleDetailCode() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1739:2: ( ( ( rule__DetailCode__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1740:1: ( ( rule__DetailCode__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1627:2: ( ( ( rule__DetailCode__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1628:1: ( ( rule__DetailCode__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1740:1: ( ( rule__DetailCode__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1741:1: ( rule__DetailCode__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1628:1: ( ( rule__DetailCode__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1629:1: ( rule__DetailCode__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCodeAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1742:1: ( rule__DetailCode__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1742:2: rule__DetailCode__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1630:1: ( rule__DetailCode__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1630:2: rule__DetailCode__Group__0
{
- pushFollow(FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode3647);
+ pushFollow(FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode3407);
rule__DetailCode__Group__0();
state._fsp--;
@@ -5284,16 +4944,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTrPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1754:1: entryRuleTrPoint : ruleTrPoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1642:1: entryRuleTrPoint : ruleTrPoint EOF ;
public final void entryRuleTrPoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1755:1: ( ruleTrPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1756:1: ruleTrPoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1643:1: ( ruleTrPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1644:1: ruleTrPoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointRule());
}
- pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint3674);
+ pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint3434);
ruleTrPoint();
state._fsp--;
@@ -5301,7 +4961,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getTrPointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint3681); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint3441); if (state.failed) return ;
}
@@ -5318,25 +4978,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTrPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1763:1: ruleTrPoint : ( ( rule__TrPoint__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1651:1: ruleTrPoint : ( ( rule__TrPoint__Alternatives ) ) ;
public final void ruleTrPoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1767:2: ( ( ( rule__TrPoint__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1768:1: ( ( rule__TrPoint__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1655:2: ( ( ( rule__TrPoint__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1656:1: ( ( rule__TrPoint__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1768:1: ( ( rule__TrPoint__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1769:1: ( rule__TrPoint__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1656:1: ( ( rule__TrPoint__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1657:1: ( rule__TrPoint__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1770:1: ( rule__TrPoint__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1770:2: rule__TrPoint__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1658:1: ( rule__TrPoint__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1658:2: rule__TrPoint__Alternatives
{
- pushFollow(FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint3707);
+ pushFollow(FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint3467);
rule__TrPoint__Alternatives();
state._fsp--;
@@ -5369,16 +5029,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTransitionPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1782:1: entryRuleTransitionPoint : ruleTransitionPoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1670:1: entryRuleTransitionPoint : ruleTransitionPoint EOF ;
public final void entryRuleTransitionPoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1783:1: ( ruleTransitionPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1784:1: ruleTransitionPoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1671:1: ( ruleTransitionPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1672:1: ruleTransitionPoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionPointRule());
}
- pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint3734);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint3494);
ruleTransitionPoint();
state._fsp--;
@@ -5386,7 +5046,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getTransitionPointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint3741); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint3501); if (state.failed) return ;
}
@@ -5403,25 +5063,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTransitionPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1791:1: ruleTransitionPoint : ( ( rule__TransitionPoint__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1679:1: ruleTransitionPoint : ( ( rule__TransitionPoint__Group__0 ) ) ;
public final void ruleTransitionPoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1795:2: ( ( ( rule__TransitionPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1796:1: ( ( rule__TransitionPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1683:2: ( ( ( rule__TransitionPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1684:1: ( ( rule__TransitionPoint__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1796:1: ( ( rule__TransitionPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1797:1: ( rule__TransitionPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1684:1: ( ( rule__TransitionPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1685:1: ( rule__TransitionPoint__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionPointAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1798:1: ( rule__TransitionPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1798:2: rule__TransitionPoint__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1686:1: ( rule__TransitionPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1686:2: rule__TransitionPoint__Group__0
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint3767);
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint3527);
rule__TransitionPoint__Group__0();
state._fsp--;
@@ -5454,16 +5114,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleEntryPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1810:1: entryRuleEntryPoint : ruleEntryPoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1698:1: entryRuleEntryPoint : ruleEntryPoint EOF ;
public final void entryRuleEntryPoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1811:1: ( ruleEntryPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1812:1: ruleEntryPoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1699:1: ( ruleEntryPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1700:1: ruleEntryPoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEntryPointRule());
}
- pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint3794);
+ pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint3554);
ruleEntryPoint();
state._fsp--;
@@ -5471,7 +5131,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getEntryPointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint3801); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint3561); if (state.failed) return ;
}
@@ -5488,25 +5148,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleEntryPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1819:1: ruleEntryPoint : ( ( rule__EntryPoint__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1707:1: ruleEntryPoint : ( ( rule__EntryPoint__Group__0 ) ) ;
public final void ruleEntryPoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1823:2: ( ( ( rule__EntryPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1824:1: ( ( rule__EntryPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1711:2: ( ( ( rule__EntryPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1712:1: ( ( rule__EntryPoint__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1824:1: ( ( rule__EntryPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1825:1: ( rule__EntryPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1712:1: ( ( rule__EntryPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1713:1: ( rule__EntryPoint__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEntryPointAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1826:1: ( rule__EntryPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1826:2: rule__EntryPoint__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1714:1: ( rule__EntryPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1714:2: rule__EntryPoint__Group__0
{
- pushFollow(FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint3827);
+ pushFollow(FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint3587);
rule__EntryPoint__Group__0();
state._fsp--;
@@ -5539,16 +5199,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleExitPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1838:1: entryRuleExitPoint : ruleExitPoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1726:1: entryRuleExitPoint : ruleExitPoint EOF ;
public final void entryRuleExitPoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1839:1: ( ruleExitPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1840:1: ruleExitPoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1727:1: ( ruleExitPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1728:1: ruleExitPoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExitPointRule());
}
- pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint3854);
+ pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint3614);
ruleExitPoint();
state._fsp--;
@@ -5556,7 +5216,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getExitPointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint3861); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint3621); if (state.failed) return ;
}
@@ -5573,25 +5233,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleExitPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1847:1: ruleExitPoint : ( ( rule__ExitPoint__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1735:1: ruleExitPoint : ( ( rule__ExitPoint__Group__0 ) ) ;
public final void ruleExitPoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1851:2: ( ( ( rule__ExitPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1852:1: ( ( rule__ExitPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1739:2: ( ( ( rule__ExitPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1740:1: ( ( rule__ExitPoint__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1852:1: ( ( rule__ExitPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1853:1: ( rule__ExitPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1740:1: ( ( rule__ExitPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1741:1: ( rule__ExitPoint__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExitPointAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1854:1: ( rule__ExitPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1854:2: rule__ExitPoint__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1742:1: ( rule__ExitPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1742:2: rule__ExitPoint__Group__0
{
- pushFollow(FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint3887);
+ pushFollow(FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint3647);
rule__ExitPoint__Group__0();
state._fsp--;
@@ -5624,16 +5284,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleChoicePoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1866:1: entryRuleChoicePoint : ruleChoicePoint EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1754:1: entryRuleChoicePoint : ruleChoicePoint EOF ;
public final void entryRuleChoicePoint() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1867:1: ( ruleChoicePoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1868:1: ruleChoicePoint EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1755:1: ( ruleChoicePoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1756:1: ruleChoicePoint EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicePointRule());
}
- pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint3914);
+ pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint3674);
ruleChoicePoint();
state._fsp--;
@@ -5641,7 +5301,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getChoicePointRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint3921); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint3681); if (state.failed) return ;
}
@@ -5658,25 +5318,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleChoicePoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1875:1: ruleChoicePoint : ( ( rule__ChoicePoint__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1763:1: ruleChoicePoint : ( ( rule__ChoicePoint__Group__0 ) ) ;
public final void ruleChoicePoint() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1879:2: ( ( ( rule__ChoicePoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1880:1: ( ( rule__ChoicePoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1767:2: ( ( ( rule__ChoicePoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1768:1: ( ( rule__ChoicePoint__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1880:1: ( ( rule__ChoicePoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1881:1: ( rule__ChoicePoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1768:1: ( ( rule__ChoicePoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1769:1: ( rule__ChoicePoint__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicePointAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1882:1: ( rule__ChoicePoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1882:2: rule__ChoicePoint__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1770:1: ( rule__ChoicePoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1770:2: rule__ChoicePoint__Group__0
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint3947);
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint3707);
rule__ChoicePoint__Group__0();
state._fsp--;
@@ -5709,16 +5369,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1894:1: entryRuleTransition : ruleTransition EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1782:1: entryRuleTransition : ruleTransition EOF ;
public final void entryRuleTransition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1895:1: ( ruleTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1896:1: ruleTransition EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1783:1: ( ruleTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1784:1: ruleTransition EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionRule());
}
- pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition3974);
+ pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition3734);
ruleTransition();
state._fsp--;
@@ -5726,7 +5386,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getTransitionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransition3981); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransition3741); if (state.failed) return ;
}
@@ -5743,25 +5403,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1903:1: ruleTransition : ( ( rule__Transition__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1791:1: ruleTransition : ( ( rule__Transition__Alternatives ) ) ;
public final void ruleTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1907:2: ( ( ( rule__Transition__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1908:1: ( ( rule__Transition__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1795:2: ( ( ( rule__Transition__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1796:1: ( ( rule__Transition__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1908:1: ( ( rule__Transition__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1909:1: ( rule__Transition__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1796:1: ( ( rule__Transition__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1797:1: ( rule__Transition__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1910:1: ( rule__Transition__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1910:2: rule__Transition__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1798:1: ( rule__Transition__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1798:2: rule__Transition__Alternatives
{
- pushFollow(FOLLOW_rule__Transition__Alternatives_in_ruleTransition4007);
+ pushFollow(FOLLOW_rule__Transition__Alternatives_in_ruleTransition3767);
rule__Transition__Alternatives();
state._fsp--;
@@ -5794,16 +5454,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleNonInitialTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1922:1: entryRuleNonInitialTransition : ruleNonInitialTransition EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1810:1: entryRuleNonInitialTransition : ruleNonInitialTransition EOF ;
public final void entryRuleNonInitialTransition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1923:1: ( ruleNonInitialTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1924:1: ruleNonInitialTransition EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1811:1: ( ruleNonInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1812:1: ruleNonInitialTransition EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNonInitialTransitionRule());
}
- pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition4034);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition3794);
ruleNonInitialTransition();
state._fsp--;
@@ -5811,7 +5471,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getNonInitialTransitionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition4041); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition3801); if (state.failed) return ;
}
@@ -5828,25 +5488,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleNonInitialTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1931:1: ruleNonInitialTransition : ( ( rule__NonInitialTransition__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1819:1: ruleNonInitialTransition : ( ( rule__NonInitialTransition__Alternatives ) ) ;
public final void ruleNonInitialTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1935:2: ( ( ( rule__NonInitialTransition__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1936:1: ( ( rule__NonInitialTransition__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1823:2: ( ( ( rule__NonInitialTransition__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1824:1: ( ( rule__NonInitialTransition__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1936:1: ( ( rule__NonInitialTransition__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1937:1: ( rule__NonInitialTransition__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1824:1: ( ( rule__NonInitialTransition__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1825:1: ( rule__NonInitialTransition__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNonInitialTransitionAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1938:1: ( rule__NonInitialTransition__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1938:2: rule__NonInitialTransition__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1826:1: ( rule__NonInitialTransition__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1826:2: rule__NonInitialTransition__Alternatives
{
- pushFollow(FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition4067);
+ pushFollow(FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition3827);
rule__NonInitialTransition__Alternatives();
state._fsp--;
@@ -5879,16 +5539,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1950:1: entryRuleTransitionChainStartTransition : ruleTransitionChainStartTransition EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1838:1: entryRuleTransitionChainStartTransition : ruleTransitionChainStartTransition EOF ;
public final void entryRuleTransitionChainStartTransition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1951:1: ( ruleTransitionChainStartTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1952:1: ruleTransitionChainStartTransition EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1839:1: ( ruleTransitionChainStartTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1840:1: ruleTransitionChainStartTransition EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionChainStartTransitionRule());
}
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition4094);
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition3854);
ruleTransitionChainStartTransition();
state._fsp--;
@@ -5896,7 +5556,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getTransitionChainStartTransitionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition4101); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition3861); if (state.failed) return ;
}
@@ -5913,25 +5573,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1959:1: ruleTransitionChainStartTransition : ( ( rule__TransitionChainStartTransition__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1847:1: ruleTransitionChainStartTransition : ( ( rule__TransitionChainStartTransition__Alternatives ) ) ;
public final void ruleTransitionChainStartTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1963:2: ( ( ( rule__TransitionChainStartTransition__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1964:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1851:2: ( ( ( rule__TransitionChainStartTransition__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1852:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1964:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1965:1: ( rule__TransitionChainStartTransition__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1852:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1853:1: ( rule__TransitionChainStartTransition__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1966:1: ( rule__TransitionChainStartTransition__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1966:2: rule__TransitionChainStartTransition__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1854:1: ( rule__TransitionChainStartTransition__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1854:2: rule__TransitionChainStartTransition__Alternatives
{
- pushFollow(FOLLOW_rule__TransitionChainStartTransition__Alternatives_in_ruleTransitionChainStartTransition4127);
+ pushFollow(FOLLOW_rule__TransitionChainStartTransition__Alternatives_in_ruleTransitionChainStartTransition3887);
rule__TransitionChainStartTransition__Alternatives();
state._fsp--;
@@ -5964,16 +5624,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleInitialTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1978:1: entryRuleInitialTransition : ruleInitialTransition EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1866:1: entryRuleInitialTransition : ruleInitialTransition EOF ;
public final void entryRuleInitialTransition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1979:1: ( ruleInitialTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1980:1: ruleInitialTransition EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1867:1: ( ruleInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1868:1: ruleInitialTransition EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionRule());
}
- pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition4154);
+ pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition3914);
ruleInitialTransition();
state._fsp--;
@@ -5981,7 +5641,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getInitialTransitionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition4161); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition3921); if (state.failed) return ;
}
@@ -5998,25 +5658,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleInitialTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1987:1: ruleInitialTransition : ( ( rule__InitialTransition__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1875:1: ruleInitialTransition : ( ( rule__InitialTransition__Group__0 ) ) ;
public final void ruleInitialTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1991:2: ( ( ( rule__InitialTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1992:1: ( ( rule__InitialTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1879:2: ( ( ( rule__InitialTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1880:1: ( ( rule__InitialTransition__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1992:1: ( ( rule__InitialTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1993:1: ( rule__InitialTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1880:1: ( ( rule__InitialTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1881:1: ( rule__InitialTransition__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1994:1: ( rule__InitialTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1994:2: rule__InitialTransition__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1882:1: ( rule__InitialTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1882:2: rule__InitialTransition__Group__0
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition4187);
+ pushFollow(FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition3947);
rule__InitialTransition__Group__0();
state._fsp--;
@@ -6049,16 +5709,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleContinuationTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2006:1: entryRuleContinuationTransition : ruleContinuationTransition EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1894:1: entryRuleContinuationTransition : ruleContinuationTransition EOF ;
public final void entryRuleContinuationTransition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2007:1: ( ruleContinuationTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2008:1: ruleContinuationTransition EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1895:1: ( ruleContinuationTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1896:1: ruleContinuationTransition EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionRule());
}
- pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition4214);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3974);
ruleContinuationTransition();
state._fsp--;
@@ -6066,7 +5726,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getContinuationTransitionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition4221); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition3981); if (state.failed) return ;
}
@@ -6083,25 +5743,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleContinuationTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2015:1: ruleContinuationTransition : ( ( rule__ContinuationTransition__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1903:1: ruleContinuationTransition : ( ( rule__ContinuationTransition__Group__0 ) ) ;
public final void ruleContinuationTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2019:2: ( ( ( rule__ContinuationTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2020:1: ( ( rule__ContinuationTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1907:2: ( ( ( rule__ContinuationTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1908:1: ( ( rule__ContinuationTransition__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2020:1: ( ( rule__ContinuationTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2021:1: ( rule__ContinuationTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1908:1: ( ( rule__ContinuationTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1909:1: ( rule__ContinuationTransition__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2022:1: ( rule__ContinuationTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2022:2: rule__ContinuationTransition__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1910:1: ( rule__ContinuationTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1910:2: rule__ContinuationTransition__Group__0
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition4247);
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition4007);
rule__ContinuationTransition__Group__0();
state._fsp--;
@@ -6134,16 +5794,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTriggeredTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2034:1: entryRuleTriggeredTransition : ruleTriggeredTransition EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1922:1: entryRuleTriggeredTransition : ruleTriggeredTransition EOF ;
public final void entryRuleTriggeredTransition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2035:1: ( ruleTriggeredTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2036:1: ruleTriggeredTransition EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1923:1: ( ruleTriggeredTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1924:1: ruleTriggeredTransition EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionRule());
}
- pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition4274);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition4034);
ruleTriggeredTransition();
state._fsp--;
@@ -6151,7 +5811,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getTriggeredTransitionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition4281); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition4041); if (state.failed) return ;
}
@@ -6168,25 +5828,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTriggeredTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2043:1: ruleTriggeredTransition : ( ( rule__TriggeredTransition__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1931:1: ruleTriggeredTransition : ( ( rule__TriggeredTransition__Group__0 ) ) ;
public final void ruleTriggeredTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2047:2: ( ( ( rule__TriggeredTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2048:1: ( ( rule__TriggeredTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1935:2: ( ( ( rule__TriggeredTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1936:1: ( ( rule__TriggeredTransition__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2048:1: ( ( rule__TriggeredTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2049:1: ( rule__TriggeredTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1936:1: ( ( rule__TriggeredTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1937:1: ( rule__TriggeredTransition__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2050:1: ( rule__TriggeredTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2050:2: rule__TriggeredTransition__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1938:1: ( rule__TriggeredTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1938:2: rule__TriggeredTransition__Group__0
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition4307);
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition4067);
rule__TriggeredTransition__Group__0();
state._fsp--;
@@ -6219,16 +5879,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleGuardedTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2062:1: entryRuleGuardedTransition : ruleGuardedTransition EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1950:1: entryRuleGuardedTransition : ruleGuardedTransition EOF ;
public final void entryRuleGuardedTransition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2063:1: ( ruleGuardedTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2064:1: ruleGuardedTransition EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1951:1: ( ruleGuardedTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1952:1: ruleGuardedTransition EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionRule());
}
- pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition4334);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition4094);
ruleGuardedTransition();
state._fsp--;
@@ -6236,7 +5896,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getGuardedTransitionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition4341); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition4101); if (state.failed) return ;
}
@@ -6253,25 +5913,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleGuardedTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2071:1: ruleGuardedTransition : ( ( rule__GuardedTransition__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1959:1: ruleGuardedTransition : ( ( rule__GuardedTransition__Group__0 ) ) ;
public final void ruleGuardedTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2075:2: ( ( ( rule__GuardedTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2076:1: ( ( rule__GuardedTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1963:2: ( ( ( rule__GuardedTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1964:1: ( ( rule__GuardedTransition__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2076:1: ( ( rule__GuardedTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2077:1: ( rule__GuardedTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1964:1: ( ( rule__GuardedTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1965:1: ( rule__GuardedTransition__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2078:1: ( rule__GuardedTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2078:2: rule__GuardedTransition__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1966:1: ( rule__GuardedTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1966:2: rule__GuardedTransition__Group__0
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__0_in_ruleGuardedTransition4367);
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__0_in_ruleGuardedTransition4127);
rule__GuardedTransition__Group__0();
state._fsp--;
@@ -6304,16 +5964,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleCPBranchTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2090:1: entryRuleCPBranchTransition : ruleCPBranchTransition EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1978:1: entryRuleCPBranchTransition : ruleCPBranchTransition EOF ;
public final void entryRuleCPBranchTransition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2091:1: ( ruleCPBranchTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2092:1: ruleCPBranchTransition EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1979:1: ( ruleCPBranchTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1980:1: ruleCPBranchTransition EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionRule());
}
- pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition4394);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition4154);
ruleCPBranchTransition();
state._fsp--;
@@ -6321,7 +5981,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getCPBranchTransitionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition4401); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition4161); if (state.failed) return ;
}
@@ -6338,25 +5998,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleCPBranchTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2099:1: ruleCPBranchTransition : ( ( rule__CPBranchTransition__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1987:1: ruleCPBranchTransition : ( ( rule__CPBranchTransition__Group__0 ) ) ;
public final void ruleCPBranchTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2103:2: ( ( ( rule__CPBranchTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2104:1: ( ( rule__CPBranchTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1991:2: ( ( ( rule__CPBranchTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1992:1: ( ( rule__CPBranchTransition__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2104:1: ( ( rule__CPBranchTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2105:1: ( rule__CPBranchTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1992:1: ( ( rule__CPBranchTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1993:1: ( rule__CPBranchTransition__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2106:1: ( rule__CPBranchTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2106:2: rule__CPBranchTransition__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1994:1: ( rule__CPBranchTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1994:2: rule__CPBranchTransition__Group__0
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition4427);
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition4187);
rule__CPBranchTransition__Group__0();
state._fsp--;
@@ -6389,16 +6049,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRefinedTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2118:1: entryRuleRefinedTransition : ruleRefinedTransition EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2006:1: entryRuleRefinedTransition : ruleRefinedTransition EOF ;
public final void entryRuleRefinedTransition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2119:1: ( ruleRefinedTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2120:1: ruleRefinedTransition EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2007:1: ( ruleRefinedTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2008:1: ruleRefinedTransition EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionRule());
}
- pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4454);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4214);
ruleRefinedTransition();
state._fsp--;
@@ -6406,7 +6066,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getRefinedTransitionRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition4461); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition4221); if (state.failed) return ;
}
@@ -6423,25 +6083,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRefinedTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2127:1: ruleRefinedTransition : ( ( rule__RefinedTransition__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2015:1: ruleRefinedTransition : ( ( rule__RefinedTransition__Group__0 ) ) ;
public final void ruleRefinedTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2131:2: ( ( ( rule__RefinedTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2132:1: ( ( rule__RefinedTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2019:2: ( ( ( rule__RefinedTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2020:1: ( ( rule__RefinedTransition__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2132:1: ( ( rule__RefinedTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2133:1: ( rule__RefinedTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2020:1: ( ( rule__RefinedTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2021:1: ( rule__RefinedTransition__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2134:1: ( rule__RefinedTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2134:2: rule__RefinedTransition__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2022:1: ( rule__RefinedTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2022:2: rule__RefinedTransition__Group__0
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__0_in_ruleRefinedTransition4487);
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__0_in_ruleRefinedTransition4247);
rule__RefinedTransition__Group__0();
state._fsp--;
@@ -6474,16 +6134,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTransitionTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2146:1: entryRuleTransitionTerminal : ruleTransitionTerminal EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2034:1: entryRuleTransitionTerminal : ruleTransitionTerminal EOF ;
public final void entryRuleTransitionTerminal() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2147:1: ( ruleTransitionTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2148:1: ruleTransitionTerminal EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2035:1: ( ruleTransitionTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2036:1: ruleTransitionTerminal EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionTerminalRule());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4514);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4274);
ruleTransitionTerminal();
state._fsp--;
@@ -6491,7 +6151,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getTransitionTerminalRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal4521); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal4281); if (state.failed) return ;
}
@@ -6508,25 +6168,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTransitionTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2155:1: ruleTransitionTerminal : ( ( rule__TransitionTerminal__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2043:1: ruleTransitionTerminal : ( ( rule__TransitionTerminal__Alternatives ) ) ;
public final void ruleTransitionTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2159:2: ( ( ( rule__TransitionTerminal__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2160:1: ( ( rule__TransitionTerminal__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2047:2: ( ( ( rule__TransitionTerminal__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2048:1: ( ( rule__TransitionTerminal__Alternatives ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2160:1: ( ( rule__TransitionTerminal__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2161:1: ( rule__TransitionTerminal__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2048:1: ( ( rule__TransitionTerminal__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2049:1: ( rule__TransitionTerminal__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionTerminalAccess().getAlternatives());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2162:1: ( rule__TransitionTerminal__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2162:2: rule__TransitionTerminal__Alternatives
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2050:1: ( rule__TransitionTerminal__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2050:2: rule__TransitionTerminal__Alternatives
{
- pushFollow(FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal4547);
+ pushFollow(FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal4307);
rule__TransitionTerminal__Alternatives();
state._fsp--;
@@ -6559,16 +6219,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleStateTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2174:1: entryRuleStateTerminal : ruleStateTerminal EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2062:1: entryRuleStateTerminal : ruleStateTerminal EOF ;
public final void entryRuleStateTerminal() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2175:1: ( ruleStateTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2176:1: ruleStateTerminal EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2063:1: ( ruleStateTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2064:1: ruleStateTerminal EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateTerminalRule());
}
- pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4574);
+ pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4334);
ruleStateTerminal();
state._fsp--;
@@ -6576,7 +6236,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getStateTerminalRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal4581); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal4341); if (state.failed) return ;
}
@@ -6593,25 +6253,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleStateTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2183:1: ruleStateTerminal : ( ( rule__StateTerminal__StateAssignment ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2071:1: ruleStateTerminal : ( ( rule__StateTerminal__StateAssignment ) ) ;
public final void ruleStateTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2187:2: ( ( ( rule__StateTerminal__StateAssignment ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2188:1: ( ( rule__StateTerminal__StateAssignment ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2075:2: ( ( ( rule__StateTerminal__StateAssignment ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2076:1: ( ( rule__StateTerminal__StateAssignment ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2188:1: ( ( rule__StateTerminal__StateAssignment ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2189:1: ( rule__StateTerminal__StateAssignment )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2076:1: ( ( rule__StateTerminal__StateAssignment ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2077:1: ( rule__StateTerminal__StateAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateTerminalAccess().getStateAssignment());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2190:1: ( rule__StateTerminal__StateAssignment )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2190:2: rule__StateTerminal__StateAssignment
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2078:1: ( rule__StateTerminal__StateAssignment )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2078:2: rule__StateTerminal__StateAssignment
{
- pushFollow(FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal4607);
+ pushFollow(FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal4367);
rule__StateTerminal__StateAssignment();
state._fsp--;
@@ -6644,16 +6304,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTrPointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2202:1: entryRuleTrPointTerminal : ruleTrPointTerminal EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2090:1: entryRuleTrPointTerminal : ruleTrPointTerminal EOF ;
public final void entryRuleTrPointTerminal() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2203:1: ( ruleTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2204:1: ruleTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2091:1: ( ruleTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2092:1: ruleTrPointTerminal EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointTerminalRule());
}
- pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4634);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4394);
ruleTrPointTerminal();
state._fsp--;
@@ -6661,7 +6321,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getTrPointTerminalRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal4641); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal4401); if (state.failed) return ;
}
@@ -6678,25 +6338,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTrPointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2211:1: ruleTrPointTerminal : ( ( rule__TrPointTerminal__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2099:1: ruleTrPointTerminal : ( ( rule__TrPointTerminal__Group__0 ) ) ;
public final void ruleTrPointTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2215:2: ( ( ( rule__TrPointTerminal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2216:1: ( ( rule__TrPointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2103:2: ( ( ( rule__TrPointTerminal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2104:1: ( ( rule__TrPointTerminal__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2216:1: ( ( rule__TrPointTerminal__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2217:1: ( rule__TrPointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2104:1: ( ( rule__TrPointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2105:1: ( rule__TrPointTerminal__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointTerminalAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2218:1: ( rule__TrPointTerminal__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2218:2: rule__TrPointTerminal__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2106:1: ( rule__TrPointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2106:2: rule__TrPointTerminal__Group__0
{
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal4667);
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal4427);
rule__TrPointTerminal__Group__0();
state._fsp--;
@@ -6729,16 +6389,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2230:1: entryRuleSubStateTrPointTerminal : ruleSubStateTrPointTerminal EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2118:1: entryRuleSubStateTrPointTerminal : ruleSubStateTrPointTerminal EOF ;
public final void entryRuleSubStateTrPointTerminal() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2231:1: ( ruleSubStateTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2232:1: ruleSubStateTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2119:1: ( ruleSubStateTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2120:1: ruleSubStateTrPointTerminal EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalRule());
}
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4694);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4454);
ruleSubStateTrPointTerminal();
state._fsp--;
@@ -6746,7 +6406,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getSubStateTrPointTerminalRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4701); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4461); if (state.failed) return ;
}
@@ -6763,25 +6423,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2239:1: ruleSubStateTrPointTerminal : ( ( rule__SubStateTrPointTerminal__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2127:1: ruleSubStateTrPointTerminal : ( ( rule__SubStateTrPointTerminal__Group__0 ) ) ;
public final void ruleSubStateTrPointTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2243:2: ( ( ( rule__SubStateTrPointTerminal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2244:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2131:2: ( ( ( rule__SubStateTrPointTerminal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2132:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2244:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2245:1: ( rule__SubStateTrPointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2132:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2133:1: ( rule__SubStateTrPointTerminal__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2246:1: ( rule__SubStateTrPointTerminal__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2246:2: rule__SubStateTrPointTerminal__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2134:1: ( rule__SubStateTrPointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2134:2: rule__SubStateTrPointTerminal__Group__0
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal4727);
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal4487);
rule__SubStateTrPointTerminal__Group__0();
state._fsp--;
@@ -6814,16 +6474,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2258:1: entryRuleChoicepointTerminal : ruleChoicepointTerminal EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2146:1: entryRuleChoicepointTerminal : ruleChoicepointTerminal EOF ;
public final void entryRuleChoicepointTerminal() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2259:1: ( ruleChoicepointTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2260:1: ruleChoicepointTerminal EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2147:1: ( ruleChoicepointTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2148:1: ruleChoicepointTerminal EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicepointTerminalRule());
}
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal4754);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal4514);
ruleChoicepointTerminal();
state._fsp--;
@@ -6831,7 +6491,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getChoicepointTerminalRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal4761); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal4521); if (state.failed) return ;
}
@@ -6848,25 +6508,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2267:1: ruleChoicepointTerminal : ( ( rule__ChoicepointTerminal__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2155:1: ruleChoicepointTerminal : ( ( rule__ChoicepointTerminal__Group__0 ) ) ;
public final void ruleChoicepointTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2271:2: ( ( ( rule__ChoicepointTerminal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2272:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2159:2: ( ( ( rule__ChoicepointTerminal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2160:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2272:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2273:1: ( rule__ChoicepointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2160:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2161:1: ( rule__ChoicepointTerminal__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicepointTerminalAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2274:1: ( rule__ChoicepointTerminal__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2274:2: rule__ChoicepointTerminal__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2162:1: ( rule__ChoicepointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2162:2: rule__ChoicepointTerminal__Group__0
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal4787);
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal4547);
rule__ChoicepointTerminal__Group__0();
state._fsp--;
@@ -6899,16 +6559,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTrigger"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2286:1: entryRuleTrigger : ruleTrigger EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2174:1: entryRuleTrigger : ruleTrigger EOF ;
public final void entryRuleTrigger() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2287:1: ( ruleTrigger EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2288:1: ruleTrigger EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2175:1: ( ruleTrigger EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2176:1: ruleTrigger EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggerRule());
}
- pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger4814);
+ pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger4574);
ruleTrigger();
state._fsp--;
@@ -6916,7 +6576,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getTriggerRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger4821); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger4581); if (state.failed) return ;
}
@@ -6933,25 +6593,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTrigger"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2295:1: ruleTrigger : ( ( rule__Trigger__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2183:1: ruleTrigger : ( ( rule__Trigger__Group__0 ) ) ;
public final void ruleTrigger() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2299:2: ( ( ( rule__Trigger__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2300:1: ( ( rule__Trigger__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2187:2: ( ( ( rule__Trigger__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2188:1: ( ( rule__Trigger__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2300:1: ( ( rule__Trigger__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2301:1: ( rule__Trigger__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2188:1: ( ( rule__Trigger__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2189:1: ( rule__Trigger__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggerAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2302:1: ( rule__Trigger__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2302:2: rule__Trigger__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2190:1: ( rule__Trigger__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2190:2: rule__Trigger__Group__0
{
- pushFollow(FOLLOW_rule__Trigger__Group__0_in_ruleTrigger4847);
+ pushFollow(FOLLOW_rule__Trigger__Group__0_in_ruleTrigger4607);
rule__Trigger__Group__0();
state._fsp--;
@@ -6984,16 +6644,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleMessageFromIf"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2314:1: entryRuleMessageFromIf : ruleMessageFromIf EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2202:1: entryRuleMessageFromIf : ruleMessageFromIf EOF ;
public final void entryRuleMessageFromIf() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2315:1: ( ruleMessageFromIf EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2316:1: ruleMessageFromIf EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2203:1: ( ruleMessageFromIf EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2204:1: ruleMessageFromIf EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfRule());
}
- pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf4874);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf4634);
ruleMessageFromIf();
state._fsp--;
@@ -7001,7 +6661,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getMessageFromIfRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf4881); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf4641); if (state.failed) return ;
}
@@ -7018,25 +6678,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleMessageFromIf"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2323:1: ruleMessageFromIf : ( ( rule__MessageFromIf__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2211:1: ruleMessageFromIf : ( ( rule__MessageFromIf__Group__0 ) ) ;
public final void ruleMessageFromIf() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2327:2: ( ( ( rule__MessageFromIf__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2328:1: ( ( rule__MessageFromIf__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2215:2: ( ( ( rule__MessageFromIf__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2216:1: ( ( rule__MessageFromIf__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2328:1: ( ( rule__MessageFromIf__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2329:1: ( rule__MessageFromIf__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2216:1: ( ( rule__MessageFromIf__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2217:1: ( rule__MessageFromIf__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2330:1: ( rule__MessageFromIf__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2330:2: rule__MessageFromIf__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2218:1: ( rule__MessageFromIf__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2218:2: rule__MessageFromIf__Group__0
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf4907);
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf4667);
rule__MessageFromIf__Group__0();
state._fsp--;
@@ -7069,16 +6729,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleGuard"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2342:1: entryRuleGuard : ruleGuard EOF ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2230:1: entryRuleGuard : ruleGuard EOF ;
public final void entryRuleGuard() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2343:1: ( ruleGuard EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2344:1: ruleGuard EOF
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2231:1: ( ruleGuard EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2232:1: ruleGuard EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardRule());
}
- pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard4934);
+ pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard4694);
ruleGuard();
state._fsp--;
@@ -7086,7 +6746,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( state.backtracking==0 ) {
after(grammarAccess.getGuardRule());
}
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuard4941); if (state.failed) return ;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuard4701); if (state.failed) return ;
}
@@ -7103,25 +6763,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleGuard"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2351:1: ruleGuard : ( ( rule__Guard__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2239:1: ruleGuard : ( ( rule__Guard__Group__0 ) ) ;
public final void ruleGuard() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2355:2: ( ( ( rule__Guard__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2356:1: ( ( rule__Guard__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2243:2: ( ( ( rule__Guard__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2244:1: ( ( rule__Guard__Group__0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2356:1: ( ( rule__Guard__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2357:1: ( rule__Guard__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2244:1: ( ( rule__Guard__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2245:1: ( rule__Guard__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardAccess().getGroup());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2358:1: ( rule__Guard__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2358:2: rule__Guard__Group__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2246:1: ( rule__Guard__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2246:2: rule__Guard__Group__0
{
- pushFollow(FOLLOW_rule__Guard__Group__0_in_ruleGuard4967);
+ pushFollow(FOLLOW_rule__Guard__Group__0_in_ruleGuard4727);
rule__Guard__Group__0();
state._fsp--;
@@ -7153,6 +6813,346 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleGuard"
+ // $ANTLR start "entryRuleProtocolSemantics"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2258:1: entryRuleProtocolSemantics : ruleProtocolSemantics EOF ;
+ public final void entryRuleProtocolSemantics() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2259:1: ( ruleProtocolSemantics EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2260:1: ruleProtocolSemantics EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getProtocolSemanticsRule());
+ }
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics4754);
+ ruleProtocolSemantics();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getProtocolSemanticsRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics4761); if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleProtocolSemantics"
+
+
+ // $ANTLR start "ruleProtocolSemantics"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2267:1: ruleProtocolSemantics : ( ( rule__ProtocolSemantics__Group__0 ) ) ;
+ public final void ruleProtocolSemantics() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2271:2: ( ( ( rule__ProtocolSemantics__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2272:1: ( ( rule__ProtocolSemantics__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2272:1: ( ( rule__ProtocolSemantics__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2273:1: ( rule__ProtocolSemantics__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getProtocolSemanticsAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2274:1: ( rule__ProtocolSemantics__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2274:2: rule__ProtocolSemantics__Group__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics4787);
+ rule__ProtocolSemantics__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getProtocolSemanticsAccess().getGroup());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleProtocolSemantics"
+
+
+ // $ANTLR start "entryRuleSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2286:1: entryRuleSemanticsRule : ruleSemanticsRule EOF ;
+ public final void entryRuleSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2287:1: ( ruleSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2288:1: ruleSemanticsRule EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSemanticsRuleRule());
+ }
+ pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule4814);
+ ruleSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSemanticsRuleRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule4821); if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSemanticsRule"
+
+
+ // $ANTLR start "ruleSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2295:1: ruleSemanticsRule : ( ( rule__SemanticsRule__Alternatives ) ) ;
+ public final void ruleSemanticsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2299:2: ( ( ( rule__SemanticsRule__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2300:1: ( ( rule__SemanticsRule__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2300:1: ( ( rule__SemanticsRule__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2301:1: ( rule__SemanticsRule__Alternatives )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSemanticsRuleAccess().getAlternatives());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2302:1: ( rule__SemanticsRule__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2302:2: rule__SemanticsRule__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule4847);
+ rule__SemanticsRule__Alternatives();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSemanticsRuleAccess().getAlternatives());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSemanticsRule"
+
+
+ // $ANTLR start "entryRuleInSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2314:1: entryRuleInSemanticsRule : ruleInSemanticsRule EOF ;
+ public final void entryRuleInSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2315:1: ( ruleInSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2316:1: ruleInSemanticsRule EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleRule());
+ }
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule4874);
+ ruleInSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule4881); if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInSemanticsRule"
+
+
+ // $ANTLR start "ruleInSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2323:1: ruleInSemanticsRule : ( ( rule__InSemanticsRule__Group__0 ) ) ;
+ public final void ruleInSemanticsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2327:2: ( ( ( rule__InSemanticsRule__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2328:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2328:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2329:1: ( rule__InSemanticsRule__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2330:1: ( rule__InSemanticsRule__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2330:2: rule__InSemanticsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule4907);
+ rule__InSemanticsRule__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInSemanticsRule"
+
+
+ // $ANTLR start "entryRuleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2342:1: entryRuleOutSemanticsRule : ruleOutSemanticsRule EOF ;
+ public final void entryRuleOutSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2343:1: ( ruleOutSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2344:1: ruleOutSemanticsRule EOF
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleRule());
+ }
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule4934);
+ ruleOutSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleRule());
+ }
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule4941); if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOutSemanticsRule"
+
+
+ // $ANTLR start "ruleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2351:1: ruleOutSemanticsRule : ( ( rule__OutSemanticsRule__Group__0 ) ) ;
+ public final void ruleOutSemanticsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2355:2: ( ( ( rule__OutSemanticsRule__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2356:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2356:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2357:1: ( rule__OutSemanticsRule__Group__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2358:1: ( rule__OutSemanticsRule__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2358:2: rule__OutSemanticsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule4967);
+ rule__OutSemanticsRule__Group__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOutSemanticsRule"
+
+
// $ANTLR start "entryRuleAnnotation"
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2370:1: entryRuleAnnotation : ruleAnnotation EOF ;
public final void entryRuleAnnotation() throws RecognitionException {
@@ -10629,12 +10629,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( (LA11_0==68) ) {
int LA11_1 = input.LA(2);
- if ( (LA11_1==60) ) {
- alt11=1;
- }
- else if ( (LA11_1==61) ) {
+ if ( (LA11_1==61) ) {
alt11=2;
}
+ else if ( (LA11_1==60) ) {
+ alt11=1;
+ }
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
@@ -10714,21 +10714,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__MessageHandler__Alternatives"
- // $ANTLR start "rule__SemanticsRule__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3474:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
- public final void rule__SemanticsRule__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Alternatives_8_6_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3474:1: rule__ActorClass__Alternatives_8_6_0 : ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) );
+ public final void rule__ActorClass__Alternatives_8_6_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3478:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3478:1: ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) )
int alt12=2;
int LA12_0 = input.LA(1);
- if ( (LA12_0==70) ) {
+ if ( (LA12_0==64||LA12_0==72) ) {
alt12=1;
}
- else if ( (LA12_0==71) ) {
+ else if ( (LA12_0==73) ) {
alt12=2;
}
else {
@@ -10740,21 +10740,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:1: ( ruleInSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:1: ( ruleInSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3480:1: ruleInSemanticsRule
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3479:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3480:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+ before(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0());
}
- pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives7362);
- ruleInSemanticsRule();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3481:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3481:2: rule__ActorClass__InternalPortsAssignment_8_6_0_0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07362);
+ rule__ActorClass__InternalPortsAssignment_8_6_0_0();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+ after(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0());
}
}
@@ -10763,21 +10769,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:6: ( ruleOutSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:6: ( ruleOutSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3486:1: ruleOutSemanticsRule
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3485:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3486:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+ before(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1());
}
- pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives7379);
- ruleOutSemanticsRule();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3487:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3487:2: rule__ActorClass__ExternalPortsAssignment_8_6_0_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07380);
+ rule__ActorClass__ExternalPortsAssignment_8_6_0_1();
state._fsp--;
if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+ after(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1());
}
}
@@ -10799,56 +10811,60 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SemanticsRule__Alternatives"
+ // $ANTLR end "rule__ActorClass__Alternatives_8_6_0"
- // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3496:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) );
- public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException {
+ // $ANTLR start "rule__InterfaceItem__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3496:1: rule__InterfaceItem__Alternatives : ( ( rulePort ) | ( ruleSAP ) | ( ruleSPP ) );
+ public final void rule__InterfaceItem__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3500:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( ((LA13_0>=70 && LA13_0<=71)) ) {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3500:1: ( ( rulePort ) | ( ruleSAP ) | ( ruleSPP ) )
+ int alt13=3;
+ switch ( input.LA(1) ) {
+ case 64:
+ case 72:
+ {
alt13=1;
- }
- else if ( (LA13_0==44) ) {
+ }
+ break;
+ case 74:
+ {
alt13=2;
- }
- else {
+ }
+ break;
+ case 75:
+ {
+ alt13=3;
+ }
+ break;
+ default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 13, 0, input);
throw nvae;
}
+
switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3501:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3501:1: ( rulePort )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3501:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3502:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3501:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3502:1: rulePort
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ before(grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3503:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3503:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_17411);
- rule__InSemanticsRule__FollowUpsAssignment_3_1_0();
+ pushFollow(FOLLOW_rulePort_in_rule__InterfaceItem__Alternatives7413);
+ rulePort();
state._fsp--;
if (state.failed) return ;
-
- }
-
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ after(grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0());
}
}
@@ -10857,27 +10873,44 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3507:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3507:6: ( ruleSAP )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3507:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3508:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3507:6: ( ruleSAP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3508:1: ruleSAP
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+ before(grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3509:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3509:2: rule__InSemanticsRule__Group_3_1_1__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_17429);
- rule__InSemanticsRule__Group_3_1_1__0();
+ pushFollow(FOLLOW_ruleSAP_in_rule__InterfaceItem__Alternatives7430);
+ ruleSAP();
state._fsp--;
if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1());
+ }
}
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3513:6: ( ruleSPP )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3513:6: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3514:1: ruleSPP
+ {
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+ before(grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2());
+ }
+ pushFollow(FOLLOW_ruleSPP_in_rule__InterfaceItem__Alternatives7447);
+ ruleSPP();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2());
}
}
@@ -10899,24 +10932,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Alternatives_3_1"
+ // $ANTLR end "rule__InterfaceItem__Alternatives"
- // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3518:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) );
- public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException {
+ // $ANTLR start "rule__SAPoint__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:1: rule__SAPoint__Alternatives : ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) );
+ public final void rule__SAPoint__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3522:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3529:1: ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) )
int alt14=2;
int LA14_0 = input.LA(1);
- if ( ((LA14_0>=70 && LA14_0<=71)) ) {
+ if ( (LA14_0==87) ) {
alt14=1;
}
- else if ( (LA14_0==44) ) {
+ else if ( (LA14_0==88) ) {
alt14=2;
}
else {
@@ -10928,27 +10961,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3530:1: ( ruleRefSAPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3524:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3530:1: ( ruleRefSAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3531:1: ruleRefSAPoint
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3525:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_17462);
- rule__OutSemanticsRule__FollowUpsAssignment_3_1_0();
+ pushFollow(FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7480);
+ ruleRefSAPoint();
state._fsp--;
if (state.failed) return ;
-
- }
-
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ after(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
}
}
@@ -10957,27 +10984,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3529:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3536:6: ( ruleRelaySAPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3529:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3530:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3536:6: ( ruleRelaySAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3537:1: ruleRelaySAPoint
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
+ before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3531:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3531:2: rule__OutSemanticsRule__Group_3_1_1__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_17480);
- rule__OutSemanticsRule__Group_3_1_1__0();
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7497);
+ ruleRelaySAPoint();
state._fsp--;
if (state.failed) return ;
-
- }
-
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
+ after(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
}
}
@@ -10999,24 +11020,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Alternatives_3_1"
+ // $ANTLR end "rule__SAPoint__Alternatives"
- // $ANTLR start "rule__ActorClass__Alternatives_8_6_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3540:1: rule__ActorClass__Alternatives_8_6_0 : ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) );
- public final void rule__ActorClass__Alternatives_8_6_0() throws RecognitionException {
+ // $ANTLR start "rule__MULTIPLICITY__Alternatives_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3547:1: rule__MULTIPLICITY__Alternatives_1 : ( ( '*' ) | ( RULE_INT ) );
+ public final void rule__MULTIPLICITY__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3544:1: ( ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3551:1: ( ( '*' ) | ( RULE_INT ) )
int alt15=2;
int LA15_0 = input.LA(1);
- if ( (LA15_0==64||LA15_0==75) ) {
+ if ( (LA15_0==14) ) {
alt15=1;
}
- else if ( (LA15_0==76) ) {
+ else if ( (LA15_0==RULE_INT) ) {
alt15=2;
}
else {
@@ -11028,27 +11049,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt15) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3545:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3552:1: ( '*' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3545:1: ( ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3546:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3552:1: ( '*' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3553:1: '*'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3547:1: ( rule__ActorClass__InternalPortsAssignment_8_6_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3547:2: rule__ActorClass__InternalPortsAssignment_8_6_0_0
- {
- pushFollow(FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07513);
- rule__ActorClass__InternalPortsAssignment_8_6_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
}
-
+ match(input,14,FOLLOW_14_in_rule__MULTIPLICITY__Alternatives_17530); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0());
+ after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
}
}
@@ -11057,27 +11068,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3551:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3560:6: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3551:6: ( ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3552:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3560:6: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3561:1: RULE_INT
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3553:1: ( rule__ActorClass__ExternalPortsAssignment_8_6_0_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3553:2: rule__ActorClass__ExternalPortsAssignment_8_6_0_1
- {
- pushFollow(FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07531);
- rule__ActorClass__ExternalPortsAssignment_8_6_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
}
-
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_17549); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1());
+ after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
}
}
@@ -11099,35 +11100,54 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Alternatives_8_6_0"
+ // $ANTLR end "rule__MULTIPLICITY__Alternatives_1"
- // $ANTLR start "rule__InterfaceItem__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3562:1: rule__InterfaceItem__Alternatives : ( ( rulePort ) | ( ruleSAP ) | ( ruleSPP ) );
- public final void rule__InterfaceItem__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__AnnotationTargetType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3571:1: rule__AnnotationTargetType__Alternatives : ( ( 'DataClass' ) | ( 'ActorClass' ) | ( 'ActorBehavior' ) | ( 'ProtocolClass' ) | ( 'CompoundProtocolClass' ) | ( 'SubSystemClass' ) | ( 'LogicalSystem' ) );
+ public final void rule__AnnotationTargetType__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3566:1: ( ( rulePort ) | ( ruleSAP ) | ( ruleSPP ) )
- int alt16=3;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3575:1: ( ( 'DataClass' ) | ( 'ActorClass' ) | ( 'ActorBehavior' ) | ( 'ProtocolClass' ) | ( 'CompoundProtocolClass' ) | ( 'SubSystemClass' ) | ( 'LogicalSystem' ) )
+ int alt16=7;
switch ( input.LA(1) ) {
- case 64:
- case 75:
+ case 15:
{
alt16=1;
}
break;
- case 77:
+ case 16:
{
alt16=2;
}
break;
- case 78:
+ case 17:
{
alt16=3;
}
break;
+ case 18:
+ {
+ alt16=4;
+ }
+ break;
+ case 19:
+ {
+ alt16=5;
+ }
+ break;
+ case 20:
+ {
+ alt16=6;
+ }
+ break;
+ case 21:
+ {
+ alt16=7;
+ }
+ break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
@@ -11138,21 +11158,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt16) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3567:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3576:1: ( 'DataClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3567:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3568:1: rulePort
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3576:1: ( 'DataClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3577:1: 'DataClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0());
+ before(grammarAccess.getAnnotationTargetTypeAccess().getDataClassKeyword_0());
}
- pushFollow(FOLLOW_rulePort_in_rule__InterfaceItem__Alternatives7564);
- rulePort();
-
- state._fsp--;
- if (state.failed) return ;
+ match(input,15,FOLLOW_15_in_rule__AnnotationTargetType__Alternatives7582); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0());
+ after(grammarAccess.getAnnotationTargetTypeAccess().getDataClassKeyword_0());
}
}
@@ -11161,21 +11177,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3573:6: ( ruleSAP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3584:6: ( 'ActorClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3573:6: ( ruleSAP )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3574:1: ruleSAP
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3584:6: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3585:1: 'ActorClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1());
+ before(grammarAccess.getAnnotationTargetTypeAccess().getActorClassKeyword_1());
}
- pushFollow(FOLLOW_ruleSAP_in_rule__InterfaceItem__Alternatives7581);
- ruleSAP();
-
- state._fsp--;
- if (state.failed) return ;
+ match(input,16,FOLLOW_16_in_rule__AnnotationTargetType__Alternatives7602); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1());
+ after(grammarAccess.getAnnotationTargetTypeAccess().getActorClassKeyword_1());
}
}
@@ -11184,21 +11196,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3579:6: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3592:6: ( 'ActorBehavior' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3579:6: ( ruleSPP )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3580:1: ruleSPP
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3592:6: ( 'ActorBehavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3593:1: 'ActorBehavior'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2());
+ before(grammarAccess.getAnnotationTargetTypeAccess().getActorBehaviorKeyword_2());
}
- pushFollow(FOLLOW_ruleSPP_in_rule__InterfaceItem__Alternatives7598);
- ruleSPP();
-
- state._fsp--;
- if (state.failed) return ;
+ match(input,17,FOLLOW_17_in_rule__AnnotationTargetType__Alternatives7622); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2());
+ after(grammarAccess.getAnnotationTargetTypeAccess().getActorBehaviorKeyword_2());
}
}
@@ -11206,64 +11214,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3600:6: ( 'ProtocolClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3600:6: ( 'ProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3601:1: 'ProtocolClass'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getProtocolClassKeyword_3());
+ }
+ match(input,18,FOLLOW_18_in_rule__AnnotationTargetType__Alternatives7642); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getProtocolClassKeyword_3());
+ }
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InterfaceItem__Alternatives"
+ }
- // $ANTLR start "rule__SAPoint__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3591:1: rule__SAPoint__Alternatives : ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) );
- public final void rule__SAPoint__Alternatives() throws RecognitionException {
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3608:6: ( 'CompoundProtocolClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3608:6: ( 'CompoundProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3609:1: 'CompoundProtocolClass'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getAnnotationTargetTypeAccess().getCompoundProtocolClassKeyword_4());
+ }
+ match(input,19,FOLLOW_19_in_rule__AnnotationTargetType__Alternatives7662); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getAnnotationTargetTypeAccess().getCompoundProtocolClassKeyword_4());
+ }
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3595:1: ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) )
- int alt17=2;
- int LA17_0 = input.LA(1);
+ }
- if ( (LA17_0==90) ) {
- alt17=1;
- }
- else if ( (LA17_0==91) ) {
- alt17=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
- throw nvae;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3596:1: ( ruleRefSAPoint )
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3616:6: ( 'SubSystemClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3596:1: ( ruleRefSAPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3597:1: ruleRefSAPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3616:6: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3617:1: 'SubSystemClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
+ before(grammarAccess.getAnnotationTargetTypeAccess().getSubSystemClassKeyword_5());
}
- pushFollow(FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7631);
- ruleRefSAPoint();
-
- state._fsp--;
- if (state.failed) return ;
+ match(input,20,FOLLOW_20_in_rule__AnnotationTargetType__Alternatives7682); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
+ after(grammarAccess.getAnnotationTargetTypeAccess().getSubSystemClassKeyword_5());
}
}
@@ -11271,306 +11271,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:6: ( ruleRelaySAPoint )
+ case 7 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3624:6: ( 'LogicalSystem' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:6: ( ruleRelaySAPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3603:1: ruleRelaySAPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3624:6: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3625:1: 'LogicalSystem'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
+ before(grammarAccess.getAnnotationTargetTypeAccess().getLogicalSystemKeyword_6());
}
- pushFollow(FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7648);
- ruleRelaySAPoint();
-
- state._fsp--;
- if (state.failed) return ;
+ match(input,21,FOLLOW_21_in_rule__AnnotationTargetType__Alternatives7702); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPoint__Alternatives"
-
-
- // $ANTLR start "rule__MULTIPLICITY__Alternatives_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3613:1: rule__MULTIPLICITY__Alternatives_1 : ( ( '*' ) | ( RULE_INT ) );
- public final void rule__MULTIPLICITY__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3617:1: ( ( '*' ) | ( RULE_INT ) )
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0==14) ) {
- alt18=1;
- }
- else if ( (LA18_0==RULE_INT) ) {
- alt18=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
-
- throw nvae;
- }
- switch (alt18) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3618:1: ( '*' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3618:1: ( '*' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3619:1: '*'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
- }
- match(input,14,FOLLOW_14_in_rule__MULTIPLICITY__Alternatives_17681); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3626:6: ( RULE_INT )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3626:6: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3627:1: RULE_INT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
- }
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_17700); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MULTIPLICITY__Alternatives_1"
-
-
- // $ANTLR start "rule__AnnotationTargetType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3637:1: rule__AnnotationTargetType__Alternatives : ( ( 'DataClass' ) | ( 'ActorClass' ) | ( 'ActorBehavior' ) | ( 'ProtocolClass' ) | ( 'CompoundProtocolClass' ) | ( 'SubSystemClass' ) | ( 'LogicalSystem' ) );
- public final void rule__AnnotationTargetType__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3641:1: ( ( 'DataClass' ) | ( 'ActorClass' ) | ( 'ActorBehavior' ) | ( 'ProtocolClass' ) | ( 'CompoundProtocolClass' ) | ( 'SubSystemClass' ) | ( 'LogicalSystem' ) )
- int alt19=7;
- switch ( input.LA(1) ) {
- case 15:
- {
- alt19=1;
- }
- break;
- case 16:
- {
- alt19=2;
- }
- break;
- case 17:
- {
- alt19=3;
- }
- break;
- case 18:
- {
- alt19=4;
- }
- break;
- case 19:
- {
- alt19=5;
- }
- break;
- case 20:
- {
- alt19=6;
- }
- break;
- case 21:
- {
- alt19=7;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
-
- throw nvae;
- }
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3642:1: ( 'DataClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3642:1: ( 'DataClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3643:1: 'DataClass'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationTargetTypeAccess().getDataClassKeyword_0());
- }
- match(input,15,FOLLOW_15_in_rule__AnnotationTargetType__Alternatives7733); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationTargetTypeAccess().getDataClassKeyword_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3650:6: ( 'ActorClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3650:6: ( 'ActorClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3651:1: 'ActorClass'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationTargetTypeAccess().getActorClassKeyword_1());
- }
- match(input,16,FOLLOW_16_in_rule__AnnotationTargetType__Alternatives7753); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationTargetTypeAccess().getActorClassKeyword_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3658:6: ( 'ActorBehavior' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3658:6: ( 'ActorBehavior' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3659:1: 'ActorBehavior'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationTargetTypeAccess().getActorBehaviorKeyword_2());
- }
- match(input,17,FOLLOW_17_in_rule__AnnotationTargetType__Alternatives7773); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationTargetTypeAccess().getActorBehaviorKeyword_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3666:6: ( 'ProtocolClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3666:6: ( 'ProtocolClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3667:1: 'ProtocolClass'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationTargetTypeAccess().getProtocolClassKeyword_3());
- }
- match(input,18,FOLLOW_18_in_rule__AnnotationTargetType__Alternatives7793); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationTargetTypeAccess().getProtocolClassKeyword_3());
- }
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3674:6: ( 'CompoundProtocolClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3674:6: ( 'CompoundProtocolClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3675:1: 'CompoundProtocolClass'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationTargetTypeAccess().getCompoundProtocolClassKeyword_4());
- }
- match(input,19,FOLLOW_19_in_rule__AnnotationTargetType__Alternatives7813); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationTargetTypeAccess().getCompoundProtocolClassKeyword_4());
- }
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3682:6: ( 'SubSystemClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3682:6: ( 'SubSystemClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3683:1: 'SubSystemClass'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationTargetTypeAccess().getSubSystemClassKeyword_5());
- }
- match(input,20,FOLLOW_20_in_rule__AnnotationTargetType__Alternatives7833); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationTargetTypeAccess().getSubSystemClassKeyword_5());
- }
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3690:6: ( 'LogicalSystem' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3690:6: ( 'LogicalSystem' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3691:1: 'LogicalSystem'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationTargetTypeAccess().getLogicalSystemKeyword_6());
- }
- match(input,21,FOLLOW_21_in_rule__AnnotationTargetType__Alternatives7853); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationTargetTypeAccess().getLogicalSystemKeyword_6());
+ after(grammarAccess.getAnnotationTargetTypeAccess().getLogicalSystemKeyword_6());
}
}
@@ -11596,53 +11308,53 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraphNode__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3703:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3637:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
public final void rule__StateGraphNode__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3707:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
- int alt20=3;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3641:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
+ int alt17=3;
switch ( input.LA(1) ) {
- case 94:
- case 99:
+ case 91:
+ case 96:
{
- alt20=1;
+ alt17=1;
}
break;
- case 103:
+ case 100:
{
- alt20=2;
+ alt17=2;
}
break;
- case 100:
- case 101:
- case 102:
+ case 97:
+ case 98:
+ case 99:
case 127:
{
- alt20=3;
+ alt17=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
+ new NoViableAltException("", 17, 0, input);
throw nvae;
}
- switch (alt20) {
+ switch (alt17) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3708:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3642:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3708:1: ( ruleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3709:1: ruleState
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3642:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3643:1: ruleState
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7887);
+ pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7736);
ruleState();
state._fsp--;
@@ -11657,15 +11369,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3714:6: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3648:6: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3714:6: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3715:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3648:6: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3649:1: ruleChoicePoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7904);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7753);
ruleChoicePoint();
state._fsp--;
@@ -11680,15 +11392,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3720:6: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3654:6: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3720:6: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3721:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3654:6: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3655:1: ruleTrPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
}
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7921);
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7770);
ruleTrPoint();
state._fsp--;
@@ -11719,155 +11431,67 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__StateGraphNode__Alternatives"
- // $ANTLR start "rule__State__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3732:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
- public final void rule__State__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3736:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0==94) ) {
- alt21=1;
- }
- else if ( (LA21_0==99) ) {
- alt21=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
-
- throw nvae;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3737:1: ( ruleSimpleState )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3737:1: ( ruleSimpleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3738:1: ruleSimpleState
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives7954);
- ruleSimpleState();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3743:6: ( ruleRefinedState )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3743:6: ( ruleRefinedState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3744:1: ruleRefinedState
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives7971);
- ruleRefinedState();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__State__Alternatives"
-
-
// $ANTLR start "rule__StateGraph__Alternatives_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3754:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) );
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3666:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) );
public final void rule__StateGraph__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3758:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) )
- int alt22=5;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3670:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) )
+ int alt18=5;
switch ( input.LA(1) ) {
- case 94:
- case 99:
+ case 91:
+ case 96:
{
- alt22=1;
+ alt18=1;
}
break;
- case 100:
- case 101:
- case 102:
+ case 97:
+ case 98:
+ case 99:
case 127:
{
- alt22=2;
+ alt18=2;
}
break;
- case 103:
+ case 100:
{
- alt22=3;
+ alt18=3;
}
break;
- case 104:
+ case 101:
{
- alt22=4;
+ alt18=4;
}
break;
- case 111:
+ case 108:
{
- alt22=5;
+ alt18=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
+ new NoViableAltException("", 18, 0, input);
throw nvae;
}
- switch (alt22) {
+ switch (alt18) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3759:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3671:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3759:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3760:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3671:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3672:1: ( rule__StateGraph__StatesAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3761:1: ( rule__StateGraph__StatesAssignment_2_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3761:2: rule__StateGraph__StatesAssignment_2_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3673:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3673:2: rule__StateGraph__StatesAssignment_2_0
{
- pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_28003);
+ pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_27803);
rule__StateGraph__StatesAssignment_2_0();
state._fsp--;
@@ -11885,18 +11509,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3765:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3677:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3765:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3766:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3677:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3678:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3767:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3767:2: rule__StateGraph__TrPointsAssignment_2_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3679:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3679:2: rule__StateGraph__TrPointsAssignment_2_1
{
- pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_28021);
+ pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_27821);
rule__StateGraph__TrPointsAssignment_2_1();
state._fsp--;
@@ -11914,18 +11538,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3771:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3683:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3771:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3772:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3683:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3684:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3773:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3773:2: rule__StateGraph__ChPointsAssignment_2_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3685:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3685:2: rule__StateGraph__ChPointsAssignment_2_2
{
- pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_28039);
+ pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_27839);
rule__StateGraph__ChPointsAssignment_2_2();
state._fsp--;
@@ -11943,18 +11567,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3777:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3689:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3777:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3778:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3689:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3690:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3779:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3779:2: rule__StateGraph__TransitionsAssignment_2_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3691:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3691:2: rule__StateGraph__TransitionsAssignment_2_3
{
- pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_28057);
+ pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_27857);
rule__StateGraph__TransitionsAssignment_2_3();
state._fsp--;
@@ -11972,18 +11596,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3783:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3695:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3783:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3784:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3695:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3696:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3785:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3785:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3697:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3697:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
{
- pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_28075);
+ pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_27875);
rule__StateGraph__RefinedTransitionsAssignment_2_4();
state._fsp--;
@@ -12018,66 +11642,66 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Alternatives_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3794:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) );
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3706:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) );
public final void rule__StateMachine__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3798:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) )
- int alt23=5;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3710:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) )
+ int alt19=5;
switch ( input.LA(1) ) {
- case 94:
- case 99:
+ case 91:
+ case 96:
{
- alt23=1;
+ alt19=1;
}
break;
- case 100:
- case 101:
- case 102:
+ case 97:
+ case 98:
+ case 99:
case 127:
{
- alt23=2;
+ alt19=2;
}
break;
- case 103:
+ case 100:
{
- alt23=3;
+ alt19=3;
}
break;
- case 104:
+ case 101:
{
- alt23=4;
+ alt19=4;
}
break;
- case 111:
+ case 108:
{
- alt23=5;
+ alt19=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
+ new NoViableAltException("", 19, 0, input);
throw nvae;
}
- switch (alt23) {
+ switch (alt19) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3799:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3711:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3799:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3800:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3711:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3712:1: ( rule__StateMachine__StatesAssignment_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3801:1: ( rule__StateMachine__StatesAssignment_3_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3801:2: rule__StateMachine__StatesAssignment_3_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3713:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3713:2: rule__StateMachine__StatesAssignment_3_0
{
- pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_38108);
+ pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_37908);
rule__StateMachine__StatesAssignment_3_0();
state._fsp--;
@@ -12095,18 +11719,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3805:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3717:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3805:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3806:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3717:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3718:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3807:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3807:2: rule__StateMachine__TrPointsAssignment_3_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3719:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3719:2: rule__StateMachine__TrPointsAssignment_3_1
{
- pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_38126);
+ pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_37926);
rule__StateMachine__TrPointsAssignment_3_1();
state._fsp--;
@@ -12124,18 +11748,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3811:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3723:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3811:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3812:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3723:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3724:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3813:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3813:2: rule__StateMachine__ChPointsAssignment_3_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3725:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3725:2: rule__StateMachine__ChPointsAssignment_3_2
{
- pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_38144);
+ pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_37944);
rule__StateMachine__ChPointsAssignment_3_2();
state._fsp--;
@@ -12153,18 +11777,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3817:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3729:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3817:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3818:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3729:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3730:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3819:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3819:2: rule__StateMachine__TransitionsAssignment_3_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3731:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3731:2: rule__StateMachine__TransitionsAssignment_3_3
{
- pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_38162);
+ pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_37962);
rule__StateMachine__TransitionsAssignment_3_3();
state._fsp--;
@@ -12182,18 +11806,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3823:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3735:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3823:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3824:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3735:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3736:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3825:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3825:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3737:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3737:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
{
- pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_38180);
+ pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_37980);
rule__StateMachine__RefinedTransitionsAssignment_3_4();
state._fsp--;
@@ -12227,51 +11851,139 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__StateMachine__Alternatives_3"
+ // $ANTLR start "rule__State__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3746:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
+ public final void rule__State__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3750:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
+ int alt20=2;
+ int LA20_0 = input.LA(1);
+
+ if ( (LA20_0==91) ) {
+ alt20=1;
+ }
+ else if ( (LA20_0==96) ) {
+ alt20=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 20, 0, input);
+
+ throw nvae;
+ }
+ switch (alt20) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3751:1: ( ruleSimpleState )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3751:1: ( ruleSimpleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3752:1: ruleSimpleState
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives8013);
+ ruleSimpleState();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3757:6: ( ruleRefinedState )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3757:6: ( ruleRefinedState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3758:1: ruleRefinedState
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives8030);
+ ruleRefinedState();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__State__Alternatives"
+
+
// $ANTLR start "rule__TrPoint__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3834:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3768:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
public final void rule__TrPoint__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3838:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
- int alt24=3;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3772:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
+ int alt21=3;
switch ( input.LA(1) ) {
- case 100:
+ case 97:
case 127:
{
- alt24=1;
+ alt21=1;
}
break;
- case 101:
+ case 98:
{
- alt24=2;
+ alt21=2;
}
break;
- case 102:
+ case 99:
{
- alt24=3;
+ alt21=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 24, 0, input);
+ new NoViableAltException("", 21, 0, input);
throw nvae;
}
- switch (alt24) {
+ switch (alt21) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3839:1: ( ruleTransitionPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3773:1: ( ruleTransitionPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3839:1: ( ruleTransitionPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3840:1: ruleTransitionPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3773:1: ( ruleTransitionPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3774:1: ruleTransitionPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives8213);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives8062);
ruleTransitionPoint();
state._fsp--;
@@ -12286,15 +11998,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3845:6: ( ruleEntryPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3779:6: ( ruleEntryPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3845:6: ( ruleEntryPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3846:1: ruleEntryPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3779:6: ( ruleEntryPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3780:1: ruleEntryPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives8230);
+ pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives8079);
ruleEntryPoint();
state._fsp--;
@@ -12309,15 +12021,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3851:6: ( ruleExitPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3785:6: ( ruleExitPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3851:6: ( ruleExitPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3852:1: ruleExitPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3785:6: ( ruleExitPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3786:1: ruleExitPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
}
- pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives8247);
+ pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives8096);
ruleExitPoint();
state._fsp--;
@@ -12349,35 +12061,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Transition__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3862:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3796:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
public final void rule__Transition__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3866:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
- int alt25=2;
- int LA25_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3800:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
+ int alt22=2;
+ int LA22_0 = input.LA(1);
- if ( (LA25_0==104) ) {
- int LA25_1 = input.LA(2);
+ if ( (LA22_0==101) ) {
+ int LA22_1 = input.LA(2);
- if ( (LA25_1==RULE_ID) ) {
- int LA25_2 = input.LA(3);
+ if ( (LA22_1==RULE_ID) ) {
+ int LA22_2 = input.LA(3);
- if ( (LA25_2==40) ) {
- int LA25_3 = input.LA(4);
+ if ( (LA22_2==40) ) {
+ int LA22_3 = input.LA(4);
- if ( (LA25_3==RULE_ID||(LA25_3>=112 && LA25_3<=113)) ) {
- alt25=2;
+ if ( (LA22_3==102) ) {
+ alt22=1;
}
- else if ( (LA25_3==105) ) {
- alt25=1;
+ else if ( (LA22_3==RULE_ID||(LA22_3>=109 && LA22_3<=110)) ) {
+ alt22=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 25, 3, input);
+ new NoViableAltException("", 22, 3, input);
throw nvae;
}
@@ -12385,24 +12097,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 25, 2, input);
+ new NoViableAltException("", 22, 2, input);
throw nvae;
}
}
- else if ( (LA25_1==40) ) {
- int LA25_3 = input.LA(3);
+ else if ( (LA22_1==40) ) {
+ int LA22_3 = input.LA(3);
- if ( (LA25_3==RULE_ID||(LA25_3>=112 && LA25_3<=113)) ) {
- alt25=2;
+ if ( (LA22_3==102) ) {
+ alt22=1;
}
- else if ( (LA25_3==105) ) {
- alt25=1;
+ else if ( (LA22_3==RULE_ID||(LA22_3>=109 && LA22_3<=110)) ) {
+ alt22=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 25, 3, input);
+ new NoViableAltException("", 22, 3, input);
throw nvae;
}
@@ -12410,7 +12122,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 25, 1, input);
+ new NoViableAltException("", 22, 1, input);
throw nvae;
}
@@ -12418,21 +12130,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
+ new NoViableAltException("", 22, 0, input);
throw nvae;
}
- switch (alt25) {
+ switch (alt22) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3867:1: ( ruleInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3801:1: ( ruleInitialTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3867:1: ( ruleInitialTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3868:1: ruleInitialTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3801:1: ( ruleInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3802:1: ruleInitialTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives8279);
+ pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives8128);
ruleInitialTransition();
state._fsp--;
@@ -12447,15 +12159,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3873:6: ( ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3807:6: ( ruleNonInitialTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3873:6: ( ruleNonInitialTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3874:1: ruleNonInitialTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3807:6: ( ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3808:1: ruleNonInitialTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives8296);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives8145);
ruleNonInitialTransition();
state._fsp--;
@@ -12487,26 +12199,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__NonInitialTransition__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3884:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3818:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
public final void rule__NonInitialTransition__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3888:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
- int alt26=3;
- alt26 = dfa26.predict(input);
- switch (alt26) {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3822:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
+ int alt23=3;
+ alt23 = dfa23.predict(input);
+ switch (alt23) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3889:1: ( ruleTransitionChainStartTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3823:1: ( ruleTransitionChainStartTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3889:1: ( ruleTransitionChainStartTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3890:1: ruleTransitionChainStartTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3823:1: ( ruleTransitionChainStartTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3824:1: ruleTransitionChainStartTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives8328);
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives8177);
ruleTransitionChainStartTransition();
state._fsp--;
@@ -12521,15 +12233,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3895:6: ( ruleContinuationTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3829:6: ( ruleContinuationTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3895:6: ( ruleContinuationTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3896:1: ruleContinuationTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3829:6: ( ruleContinuationTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3830:1: ruleContinuationTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives8345);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives8194);
ruleContinuationTransition();
state._fsp--;
@@ -12544,15 +12256,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3901:6: ( ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3835:6: ( ruleCPBranchTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3901:6: ( ruleCPBranchTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3902:1: ruleCPBranchTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3835:6: ( ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3836:1: ruleCPBranchTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
}
- pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives8362);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives8211);
ruleCPBranchTransition();
state._fsp--;
@@ -12584,26 +12296,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionChainStartTransition__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3912:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3846:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3916:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
- int alt27=2;
- alt27 = dfa27.predict(input);
- switch (alt27) {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3850:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
+ int alt24=2;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3917:1: ( ruleTriggeredTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3851:1: ( ruleTriggeredTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3917:1: ( ruleTriggeredTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3918:1: ruleTriggeredTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3851:1: ( ruleTriggeredTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3852:1: ruleTriggeredTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives8394);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives8243);
ruleTriggeredTransition();
state._fsp--;
@@ -12618,15 +12330,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3923:6: ( ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3857:6: ( ruleGuardedTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3923:6: ( ruleGuardedTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3924:1: ruleGuardedTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3857:6: ( ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3858:1: ruleGuardedTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives8411);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives8260);
ruleGuardedTransition();
state._fsp--;
@@ -12658,63 +12370,63 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionTerminal__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3934:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3868:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
public final void rule__TransitionTerminal__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3938:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
- int alt28=4;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3872:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
+ int alt25=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
- int LA28_1 = input.LA(2);
+ int LA25_1 = input.LA(2);
- if ( (LA28_1==EOF||(LA28_1>=38 && LA28_1<=39)||LA28_1==42||LA28_1==56||LA28_1==94||(LA28_1>=99 && LA28_1<=104)||LA28_1==111||LA28_1==127) ) {
- alt28=1;
+ if ( (LA25_1==47) ) {
+ alt25=3;
}
- else if ( (LA28_1==47) ) {
- alt28=3;
+ else if ( (LA25_1==EOF||(LA25_1>=38 && LA25_1<=39)||LA25_1==42||LA25_1==56||LA25_1==91||(LA25_1>=96 && LA25_1<=101)||LA25_1==108||LA25_1==127) ) {
+ alt25=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 28, 1, input);
+ new NoViableAltException("", 25, 1, input);
throw nvae;
}
}
break;
- case 112:
+ case 109:
{
- alt28=2;
+ alt25=2;
}
break;
- case 113:
+ case 110:
{
- alt28=4;
+ alt25=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
+ new NoViableAltException("", 25, 0, input);
throw nvae;
}
- switch (alt28) {
+ switch (alt25) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3939:1: ( ruleStateTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3873:1: ( ruleStateTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3939:1: ( ruleStateTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3940:1: ruleStateTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3873:1: ( ruleStateTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3874:1: ruleStateTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives8443);
+ pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives8292);
ruleStateTerminal();
state._fsp--;
@@ -12729,15 +12441,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3945:6: ( ruleTrPointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3879:6: ( ruleTrPointTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3945:6: ( ruleTrPointTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3946:1: ruleTrPointTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3879:6: ( ruleTrPointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3880:1: ruleTrPointTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
}
- pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives8460);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives8309);
ruleTrPointTerminal();
state._fsp--;
@@ -12752,15 +12464,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3951:6: ( ruleSubStateTrPointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3885:6: ( ruleSubStateTrPointTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3951:6: ( ruleSubStateTrPointTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3952:1: ruleSubStateTrPointTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3885:6: ( ruleSubStateTrPointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3886:1: ruleSubStateTrPointTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
}
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives8477);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives8326);
ruleSubStateTrPointTerminal();
state._fsp--;
@@ -12775,15 +12487,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3957:6: ( ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3891:6: ( ruleChoicepointTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3957:6: ( ruleChoicepointTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3958:1: ruleChoicepointTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3891:6: ( ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3892:1: ruleChoicepointTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
}
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives8494);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives8343);
ruleChoicepointTerminal();
state._fsp--;
@@ -12814,6 +12526,294 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__TransitionTerminal__Alternatives"
+ // $ANTLR start "rule__SemanticsRule__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3902:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
+ public final void rule__SemanticsRule__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3906:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
+
+ if ( (LA26_0==115) ) {
+ alt26=1;
+ }
+ else if ( (LA26_0==116) ) {
+ alt26=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 0, input);
+
+ throw nvae;
+ }
+ switch (alt26) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3907:1: ( ruleInSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3907:1: ( ruleInSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3908:1: ruleInSemanticsRule
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+ }
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives8375);
+ ruleInSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3913:6: ( ruleOutSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3913:6: ( ruleOutSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3914:1: ruleOutSemanticsRule
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+ }
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives8392);
+ ruleOutSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SemanticsRule__Alternatives"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3924:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3928:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt27=2;
+ int LA27_0 = input.LA(1);
+
+ if ( ((LA27_0>=115 && LA27_0<=116)) ) {
+ alt27=1;
+ }
+ else if ( (LA27_0==44) ) {
+ alt27=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+ switch (alt27) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3929:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3929:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3930:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3931:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3931:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_18424);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3935:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3935:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3936:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3937:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3937:2: rule__InSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_18442);
+ rule__InSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Alternatives_3_1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3946:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3950:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt28=2;
+ int LA28_0 = input.LA(1);
+
+ if ( ((LA28_0>=115 && LA28_0<=116)) ) {
+ alt28=1;
+ }
+ else if ( (LA28_0==44) ) {
+ alt28=2;
+ }
+ else {
+ if (state.backtracking>0) {state.failed=true; return ;}
+ NoViableAltException nvae =
+ new NoViableAltException("", 28, 0, input);
+
+ throw nvae;
+ }
+ switch (alt28) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3951:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3951:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3952:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3953:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3953:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_18475);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ }
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3957:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3957:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3958:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3959:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3959:2: rule__OutSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_18493);
+ rule__OutSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
+ }
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Alternatives_3_1"
+
+
// $ANTLR start "rule__AnnotationType__Alternatives_6"
// ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3968:1: rule__AnnotationType__Alternatives_6 : ( ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) | ( ( rule__AnnotationType__Group_6_1__0 ) ) );
public final void rule__AnnotationType__Alternatives_6() throws RecognitionException {
@@ -12937,12 +12937,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( (LA30_4==40) ) {
int LA30_5 = input.LA(5);
- if ( (LA30_5==38) ) {
- alt30=2;
- }
- else if ( ((LA30_5>=33 && LA30_5<=36)) ) {
+ if ( ((LA30_5>=33 && LA30_5<=36)) ) {
alt30=1;
}
+ else if ( (LA30_5==38) ) {
+ alt30=2;
+ }
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
@@ -12987,12 +12987,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( (LA30_4==40) ) {
int LA30_5 = input.LA(5);
- if ( (LA30_5==38) ) {
- alt30=2;
- }
- else if ( ((LA30_5>=33 && LA30_5<=36)) ) {
+ if ( ((LA30_5>=33 && LA30_5<=36)) ) {
alt30=1;
}
+ else if ( (LA30_5==38) ) {
+ alt30=2;
+ }
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
@@ -13386,7 +13386,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
case RULE_INT:
case 25:
case 26:
- case 86:
+ case 83:
{
alt34=2;
}
@@ -13598,12 +13598,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( (LA36_1==RULE_INT) ) {
int LA36_3 = input.LA(3);
- if ( (LA36_3==EOF||LA36_3==45||LA36_3==48) ) {
- alt36=1;
- }
- else if ( (LA36_3==86) ) {
+ if ( (LA36_3==83) ) {
alt36=2;
}
+ else if ( (LA36_3==EOF||LA36_3==45||LA36_3==48) ) {
+ alt36=1;
+ }
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
@@ -13612,7 +13612,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
throw nvae;
}
}
- else if ( (LA36_1==86) ) {
+ else if ( (LA36_1==83) ) {
alt36=2;
}
else {
@@ -13631,12 +13631,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
if ( (LA36_2==RULE_INT) ) {
int LA36_3 = input.LA(3);
- if ( (LA36_3==EOF||LA36_3==45||LA36_3==48) ) {
- alt36=1;
- }
- else if ( (LA36_3==86) ) {
+ if ( (LA36_3==83) ) {
alt36=2;
}
+ else if ( (LA36_3==EOF||LA36_3==45||LA36_3==48) ) {
+ alt36=1;
+ }
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
@@ -13645,7 +13645,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
throw nvae;
}
}
- else if ( (LA36_2==86) ) {
+ else if ( (LA36_2==83) ) {
alt36=2;
}
else {
@@ -13661,12 +13661,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
{
int LA36_3 = input.LA(2);
- if ( (LA36_3==EOF||LA36_3==45||LA36_3==48) ) {
- alt36=1;
- }
- else if ( (LA36_3==86) ) {
+ if ( (LA36_3==83) ) {
alt36=2;
}
+ else if ( (LA36_3==EOF||LA36_3==45||LA36_3==48) ) {
+ alt36=1;
+ }
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
@@ -13681,7 +13681,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
alt36=1;
}
break;
- case 86:
+ case 83:
{
alt36=2;
}
@@ -15925,7 +15925,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
int alt51=2;
int LA51_0 = input.LA(1);
- if ( (LA51_0==90) ) {
+ if ( (LA51_0==87) ) {
alt51=1;
}
switch (alt51) {
@@ -26214,7 +26214,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
int alt92=2;
int LA92_0 = input.LA(1);
- if ( (LA92_0==69) ) {
+ if ( (LA92_0==114) ) {
alt92=1;
}
switch (alt92) {
@@ -30995,23 +30995,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__OutMessageHandler__Group__3__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10287:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ;
- public final void rule__ProtocolSemantics__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10287:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ;
+ public final void rule__ActorClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10291:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10292:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10291:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10292:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__021167);
- rule__ProtocolSemantics__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__021167);
+ rule__ActorClass__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__021170);
- rule__ProtocolSemantics__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__021170);
+ rule__ActorClass__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -31030,32 +31030,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__0"
+ // $ANTLR end "rule__ActorClass__Group__0"
- // $ANTLR start "rule__ProtocolSemantics__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10299:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ;
- public final void rule__ProtocolSemantics__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10299:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ;
+ public final void rule__ActorClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10303:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10304:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10303:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10304:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10304:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10305:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10304:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10305:1: ( rule__ActorClass__UnorderedGroup_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
+ before(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10306:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10308:1:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10306:1: ( rule__ActorClass__UnorderedGroup_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10306:2: rule__ActorClass__UnorderedGroup_0
{
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl21197);
+ rule__ActorClass__UnorderedGroup_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
+ after(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
}
}
@@ -31064,6 +31070,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -31071,26 +31081,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group__0__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10318:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ;
- public final void rule__ProtocolSemantics__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10316:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ;
+ public final void rule__ActorClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10322:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10323:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10320:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10321:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__121228);
- rule__ProtocolSemantics__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__121227);
+ rule__ActorClass__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__121231);
- rule__ProtocolSemantics__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__121230);
+ rule__ActorClass__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -31109,28 +31119,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__1"
+ // $ANTLR end "rule__ActorClass__Group__1"
- // $ANTLR start "rule__ProtocolSemantics__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10330:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ;
- public final void rule__ProtocolSemantics__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10328:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ;
+ public final void rule__ActorClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10334:1: ( ( 'semantics' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10335:1: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10332:1: ( ( 'ActorClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10333:1: ( 'ActorClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10335:1: ( 'semantics' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10336:1: 'semantics'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10333:1: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10334:1: 'ActorClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
+ before(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
}
- match(input,69,FOLLOW_69_in_rule__ProtocolSemantics__Group__1__Impl21259); if (state.failed) return ;
+ match(input,16,FOLLOW_16_in_rule__ActorClass__Group__1__Impl21258); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
+ after(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
}
}
@@ -31150,26 +31160,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group__1__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10349:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ;
- public final void rule__ProtocolSemantics__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10347:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ;
+ public final void rule__ActorClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10353:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10354:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10351:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10352:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__221290);
- rule__ProtocolSemantics__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__221289);
+ rule__ActorClass__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__221293);
- rule__ProtocolSemantics__Group__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__221292);
+ rule__ActorClass__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -31188,28 +31198,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__2"
+ // $ANTLR end "rule__ActorClass__Group__2"
- // $ANTLR start "rule__ProtocolSemantics__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10361:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ;
- public final void rule__ProtocolSemantics__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10359:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ;
+ public final void rule__ActorClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10365:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10363:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10364:1: ( ( rule__ActorClass__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10367:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10364:1: ( ( rule__ActorClass__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10365:1: ( rule__ActorClass__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
+ before(grammarAccess.getActorClassAccess().getNameAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:1: ( rule__ActorClass__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:2: rule__ActorClass__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl21319);
+ rule__ActorClass__NameAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,38,FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl21321); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
+ after(grammarAccess.getActorClassAccess().getNameAssignment_2());
}
}
@@ -31229,26 +31249,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group__2__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10380:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ;
- public final void rule__ProtocolSemantics__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10376:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ;
+ public final void rule__ActorClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10384:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10385:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10380:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10381:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__321352);
- rule__ProtocolSemantics__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__321349);
+ rule__ActorClass__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__321355);
- rule__ProtocolSemantics__Group__4();
+ pushFollow(FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__321352);
+ rule__ActorClass__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -31267,56 +31287,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__3"
+ // $ANTLR end "rule__ActorClass__Group__3"
- // $ANTLR start "rule__ProtocolSemantics__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10392:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ;
- public final void rule__ProtocolSemantics__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10388:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ;
+ public final void rule__ActorClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10396:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10397:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10392:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10393:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10397:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10398:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10393:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10394:1: ( rule__ActorClass__DocuAssignment_3 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
+ before(grammarAccess.getActorClassAccess().getDocuAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10399:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
- loop103:
- do {
- int alt103=2;
- int LA103_0 = input.LA(1);
-
- if ( ((LA103_0>=70 && LA103_0<=71)) ) {
- alt103=1;
- }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10395:1: ( rule__ActorClass__DocuAssignment_3 )?
+ int alt103=2;
+ int LA103_0 = input.LA(1);
+ if ( (LA103_0==56) ) {
+ alt103=1;
+ }
+ switch (alt103) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10395:2: rule__ActorClass__DocuAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl21379);
+ rule__ActorClass__DocuAssignment_3();
- switch (alt103) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10399:2: rule__ProtocolSemantics__RulesAssignment_3
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl21382);
- rule__ProtocolSemantics__RulesAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop103;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
+ after(grammarAccess.getActorClassAccess().getDocuAssignment_3());
}
}
@@ -31336,21 +31349,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group__3__Impl"
- // $ANTLR start "rule__ProtocolSemantics__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10409:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ;
- public final void rule__ProtocolSemantics__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10405:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ;
+ public final void rule__ActorClass__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10413:1: ( rule__ProtocolSemantics__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10414:2: rule__ProtocolSemantics__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10409:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10410:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5
{
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__421413);
- rule__ProtocolSemantics__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__421410);
+ rule__ActorClass__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__421413);
+ rule__ActorClass__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -31369,28 +31387,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__4"
+ // $ANTLR end "rule__ActorClass__Group__4"
- // $ANTLR start "rule__ProtocolSemantics__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10420:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ;
- public final void rule__ProtocolSemantics__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10417:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ;
+ public final void rule__ActorClass__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10424:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10425:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10421:1: ( ( ( rule__ActorClass__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10422:1: ( ( rule__ActorClass__Group_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10425:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10426:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10422:1: ( ( rule__ActorClass__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10423:1: ( rule__ActorClass__Group_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
+ before(grammarAccess.getActorClassAccess().getGroup_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10424:1: ( rule__ActorClass__Group_4__0 )?
+ int alt104=2;
+ int LA104_0 = input.LA(1);
+
+ if ( (LA104_0==51) ) {
+ alt104=1;
+ }
+ switch (alt104) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10424:2: rule__ActorClass__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl21440);
+ rule__ActorClass__Group_4__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,39,FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl21441); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
+ after(grammarAccess.getActorClassAccess().getGroup_4());
}
}
@@ -31410,26 +31449,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ProtocolSemantics__Group__4__Impl"
+ // $ANTLR end "rule__ActorClass__Group__4__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10449:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ;
- public final void rule__InSemanticsRule__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10434:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ;
+ public final void rule__ActorClass__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10453:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10454:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10438:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10439:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__021482);
- rule__InSemanticsRule__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__521471);
+ rule__ActorClass__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__021485);
- rule__InSemanticsRule__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__521474);
+ rule__ActorClass__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -31448,28 +31487,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__0"
+ // $ANTLR end "rule__ActorClass__Group__5"
- // $ANTLR start "rule__InSemanticsRule__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10461:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ;
- public final void rule__InSemanticsRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10446:1: rule__ActorClass__Group__5__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10465:1: ( ( 'in' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10466:1: ( 'in' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10450:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10451:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10466:1: ( 'in' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10467:1: 'in'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10451:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10452:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
}
- match(input,70,FOLLOW_70_in_rule__InSemanticsRule__Group__0__Impl21513); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ActorClass__Group__5__Impl21502); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
}
}
@@ -31489,26 +31528,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group__5__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10480:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ;
- public final void rule__InSemanticsRule__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10465:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ;
+ public final void rule__ActorClass__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10484:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10485:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10469:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10470:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__121544);
- rule__InSemanticsRule__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__621533);
+ rule__ActorClass__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__121547);
- rule__InSemanticsRule__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__621536);
+ rule__ActorClass__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -31527,28 +31566,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__1"
+ // $ANTLR end "rule__ActorClass__Group__6"
- // $ANTLR start "rule__InSemanticsRule__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10492:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ;
- public final void rule__InSemanticsRule__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10477:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ;
+ public final void rule__ActorClass__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10496:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10497:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10481:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10482:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10497:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10498:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10482:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10483:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+ before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
}
- match(input,40,FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl21575); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10484:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
+ loop105:
+ do {
+ int alt105=2;
+ int LA105_0 = input.LA(1);
+
+ if ( (LA105_0==117) ) {
+ alt105=1;
+ }
+
+
+ switch (alt105) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10484:2: rule__ActorClass__AnnotationsAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl21563);
+ rule__ActorClass__AnnotationsAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop105;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+ after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
}
}
@@ -31568,26 +31635,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group__6__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10511:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ;
- public final void rule__InSemanticsRule__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10494:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ;
+ public final void rule__ActorClass__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10515:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10516:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10498:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10499:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__221606);
- rule__InSemanticsRule__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__721594);
+ rule__ActorClass__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__221609);
- rule__InSemanticsRule__Group__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__721597);
+ rule__ActorClass__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -31606,38 +31673,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__2"
+ // $ANTLR end "rule__ActorClass__Group__7"
- // $ANTLR start "rule__InSemanticsRule__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10523:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ;
- public final void rule__InSemanticsRule__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10506:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ;
+ public final void rule__ActorClass__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10527:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10528:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10510:1: ( ( ( rule__ActorClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10511:1: ( ( rule__ActorClass__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10528:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10529:1: ( rule__InSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10511:1: ( ( rule__ActorClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10512:1: ( rule__ActorClass__Group_7__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
+ before(grammarAccess.getActorClassAccess().getGroup_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10530:1: ( rule__InSemanticsRule__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10530:2: rule__InSemanticsRule__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl21636);
- rule__InSemanticsRule__MsgAssignment_2();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10513:1: ( rule__ActorClass__Group_7__0 )?
+ int alt106=2;
+ int LA106_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA106_0==69) ) {
+ alt106=1;
+ }
+ switch (alt106) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10513:2: rule__ActorClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl21624);
+ rule__ActorClass__Group_7__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
+ after(grammarAccess.getActorClassAccess().getGroup_7());
}
}
@@ -31657,21 +31735,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group__7__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10540:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ;
- public final void rule__InSemanticsRule__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10523:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ;
+ public final void rule__ActorClass__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10544:1: ( rule__InSemanticsRule__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10545:2: rule__InSemanticsRule__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10527:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10528:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__321666);
- rule__InSemanticsRule__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__821655);
+ rule__ActorClass__Group__8__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__821658);
+ rule__ActorClass__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -31690,38 +31773,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__3"
+ // $ANTLR end "rule__ActorClass__Group__8"
- // $ANTLR start "rule__InSemanticsRule__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10551:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ;
- public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10535:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ;
+ public final void rule__ActorClass__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10555:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10556:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10539:1: ( ( ( rule__ActorClass__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10540:1: ( ( rule__ActorClass__Group_8__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10556:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10557:1: ( rule__InSemanticsRule__Group_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10540:1: ( ( rule__ActorClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10541:1: ( rule__ActorClass__Group_8__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
+ before(grammarAccess.getActorClassAccess().getGroup_8());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10558:1: ( rule__InSemanticsRule__Group_3__0 )?
- int alt104=2;
- int LA104_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10542:1: ( rule__ActorClass__Group_8__0 )?
+ int alt107=2;
+ int LA107_0 = input.LA(1);
- if ( (LA104_0==42) ) {
- alt104=1;
+ if ( (LA107_0==70) ) {
+ alt107=1;
}
- switch (alt104) {
+ switch (alt107) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10558:2: rule__InSemanticsRule__Group_3__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10542:2: rule__ActorClass__Group_8__0
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl21693);
- rule__InSemanticsRule__Group_3__0();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl21685);
+ rule__ActorClass__Group_8__0();
state._fsp--;
if (state.failed) return ;
@@ -31732,7 +31815,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
+ after(grammarAccess.getActorClassAccess().getGroup_8());
}
}
@@ -31752,26 +31835,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group__8__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10576:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ;
- public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10552:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ;
+ public final void rule__ActorClass__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10580:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10581:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10556:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10557:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__021732);
- rule__InSemanticsRule__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__921716);
+ rule__ActorClass__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__021735);
- rule__InSemanticsRule__Group_3__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__921719);
+ rule__ActorClass__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -31790,28 +31873,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3__0"
+ // $ANTLR end "rule__ActorClass__Group__9"
- // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10588:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ;
- public final void rule__InSemanticsRule__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10564:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ;
+ public final void rule__ActorClass__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10592:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10593:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10568:1: ( ( ( rule__ActorClass__Group_9__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10569:1: ( ( rule__ActorClass__Group_9__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10593:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10594:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10569:1: ( ( rule__ActorClass__Group_9__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10570:1: ( rule__ActorClass__Group_9__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ before(grammarAccess.getActorClassAccess().getGroup_9());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10571:1: ( rule__ActorClass__Group_9__0 )?
+ int alt108=2;
+ int LA108_0 = input.LA(1);
+
+ if ( (LA108_0==71) ) {
+ alt108=1;
+ }
+ switch (alt108) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10571:2: rule__ActorClass__Group_9__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl21746);
+ rule__ActorClass__Group_9__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,42,FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl21763); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ after(grammarAccess.getActorClassAccess().getGroup_9());
}
}
@@ -31831,21 +31935,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group__9__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10607:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ;
- public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10581:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ;
+ public final void rule__ActorClass__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10611:1: ( rule__InSemanticsRule__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10612:2: rule__InSemanticsRule__Group_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10585:1: ( rule__ActorClass__Group__10__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10586:2: rule__ActorClass__Group__10__Impl
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__121794);
- rule__InSemanticsRule__Group_3__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1021777);
+ rule__ActorClass__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
@@ -31864,38 +31968,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3__1"
+ // $ANTLR end "rule__ActorClass__Group__10"
- // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10618:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ;
- public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10592:1: rule__ActorClass__Group__10__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10622:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10623:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10596:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10597:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10623:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10624:1: ( rule__InSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10597:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10598:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10625:1: ( rule__InSemanticsRule__Alternatives_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10625:2: rule__InSemanticsRule__Alternatives_3_1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl21821);
- rule__InSemanticsRule__Alternatives_3_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
}
-
+ match(input,39,FOLLOW_39_in_rule__ActorClass__Group__10__Impl21805); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
}
}
@@ -31915,26 +32009,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group__10__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10639:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ;
- public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10633:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ;
+ public final void rule__ActorClass__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10643:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10644:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10637:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10638:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__021855);
- rule__InSemanticsRule__Group_3_1_1__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__021858);
+ rule__ActorClass__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__021858);
- rule__InSemanticsRule__Group_3_1_1__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__021861);
+ rule__ActorClass__Group_4__1();
state._fsp--;
if (state.failed) return ;
@@ -31953,28 +32047,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0"
+ // $ANTLR end "rule__ActorClass__Group_4__0"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10651:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10645:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ;
+ public final void rule__ActorClass__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10655:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10656:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10649:1: ( ( 'extends' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10650:1: ( 'extends' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10656:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10657:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10650:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10651:1: 'extends'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
}
- match(input,44,FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl21886); if (state.failed) return ;
+ match(input,51,FOLLOW_51_in_rule__ActorClass__Group_4__0__Impl21889); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
}
}
@@ -31994,26 +32088,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_4__0__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10670:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ;
- public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10664:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ;
+ public final void rule__ActorClass__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10674:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10675:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10668:1: ( rule__ActorClass__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10669:2: rule__ActorClass__Group_4__1__Impl
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__121917);
- rule__InSemanticsRule__Group_3_1_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__121920);
- rule__InSemanticsRule__Group_3_1_1__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__121920);
+ rule__ActorClass__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -32032,30 +32121,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1"
+ // $ANTLR end "rule__ActorClass__Group_4__1"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10682:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10675:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ;
+ public final void rule__ActorClass__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10686:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10687:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10679:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10687:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10688:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10681:1: ( rule__ActorClass__BaseAssignment_4_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10689:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10689:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10682:1: ( rule__ActorClass__BaseAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10682:2: rule__ActorClass__BaseAssignment_4_1
{
- pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl21947);
- rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1();
+ pushFollow(FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl21947);
+ rule__ActorClass__BaseAssignment_4_1();
state._fsp--;
if (state.failed) return ;
@@ -32063,7 +32152,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
}
}
@@ -32083,26 +32172,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_4__1__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10699:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ;
- public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10696:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ;
+ public final void rule__ActorClass__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10703:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10704:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10700:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10701:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__221977);
- rule__InSemanticsRule__Group_3_1_1__2__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__021981);
+ rule__ActorClass__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__221980);
- rule__InSemanticsRule__Group_3_1_1__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__021984);
+ rule__ActorClass__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -32121,87 +32210,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2"
+ // $ANTLR end "rule__ActorClass__Group_7__0"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10711:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10708:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ;
+ public final void rule__ActorClass__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10715:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10716:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10716:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10717:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10717:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10718:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10719:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10719:2: rule__InSemanticsRule__Group_3_1_1_2__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10712:1: ( ( 'Interface' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10713:1: ( 'Interface' )
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl22009);
- rule__InSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
- }
-
- }
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10722:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10723:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10713:1: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10714:1: 'Interface'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10724:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
- loop105:
- do {
- int alt105=2;
- int LA105_0 = input.LA(1);
-
- if ( (LA105_0==48) ) {
- alt105=1;
- }
-
-
- switch (alt105) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10724:2: rule__InSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl22021);
- rule__InSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop105;
- }
- } while (true);
-
+ match(input,69,FOLLOW_69_in_rule__ActorClass__Group_7__0__Impl22012); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
- }
-
+ after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
}
-
}
@@ -32219,21 +32251,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__0__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10735:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ;
- public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10727:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ;
+ public final void rule__ActorClass__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10739:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10740:2: rule__InSemanticsRule__Group_3_1_1__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10731:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10732:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__322054);
- rule__InSemanticsRule__Group_3_1_1__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__122043);
+ rule__ActorClass__Group_7__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__122046);
+ rule__ActorClass__Group_7__2();
state._fsp--;
if (state.failed) return ;
@@ -32252,28 +32289,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3"
+ // $ANTLR end "rule__ActorClass__Group_7__1"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10746:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10739:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10750:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10751:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10743:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10744:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10751:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10752:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10744:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10745:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
}
- match(input,45,FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl22082); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl22074); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
}
}
@@ -32293,26 +32330,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__1__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10773:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10758:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ;
+ public final void rule__ActorClass__Group_7__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10777:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10778:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10762:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10763:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__022121);
- rule__InSemanticsRule__Group_3_1_1_2__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__222105);
+ rule__ActorClass__Group_7__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__022124);
- rule__InSemanticsRule__Group_3_1_1_2__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__222108);
+ rule__ActorClass__Group_7__3();
state._fsp--;
if (state.failed) return ;
@@ -32331,28 +32368,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0"
+ // $ANTLR end "rule__ActorClass__Group_7__2"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10785:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10770:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) ;
+ public final void rule__ActorClass__Group_7__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10789:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10790:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10774:1: ( ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10775:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10790:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10791:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10775:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10776:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2());
}
- match(input,48,FOLLOW_48_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl22152); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10777:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )*
+ loop109:
+ do {
+ int alt109=2;
+ int LA109_0 = input.LA(1);
+
+ if ( (LA109_0==64||LA109_0==72) ) {
+ alt109=1;
+ }
+
+
+ switch (alt109) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10777:2: rule__ActorClass__InterfacePortsAssignment_7_2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl22135);
+ rule__ActorClass__InterfacePortsAssignment_7_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop109;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ after(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2());
}
}
@@ -32372,21 +32437,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__2__Impl"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10804:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10787:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ;
+ public final void rule__ActorClass__Group_7__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10808:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10809:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10791:1: ( rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10792:2: rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4
{
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__122183);
- rule__InSemanticsRule__Group_3_1_1_2__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__322166);
+ rule__ActorClass__Group_7__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__322169);
+ rule__ActorClass__Group_7__4();
state._fsp--;
if (state.failed) return ;
@@ -32405,38 +32475,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1"
+ // $ANTLR end "rule__ActorClass__Group_7__3"
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10815:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10799:1: rule__ActorClass__Group_7__3__Impl : ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) ;
+ public final void rule__ActorClass__Group_7__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10819:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10820:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10803:1: ( ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10804:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10820:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10821:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10804:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10805:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10822:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10822:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl22210);
- rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10806:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )*
+ loop110:
+ do {
+ int alt110=2;
+ int LA110_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA110_0==75) ) {
+ alt110=1;
+ }
- }
+
+ switch (alt110) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10806:2: rule__ActorClass__ServiceProvisionPointsAssignment_7_3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl22196);
+ rule__ActorClass__ServiceProvisionPointsAssignment_7_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop110;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ after(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3());
}
}
@@ -32456,26 +32544,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__3__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10836:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ;
- public final void rule__OutSemanticsRule__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10816:1: rule__ActorClass__Group_7__4 : rule__ActorClass__Group_7__4__Impl ;
+ public final void rule__ActorClass__Group_7__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10840:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10841:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10820:1: ( rule__ActorClass__Group_7__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10821:2: rule__ActorClass__Group_7__4__Impl
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__022244);
- rule__OutSemanticsRule__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__022247);
- rule__OutSemanticsRule__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__422227);
+ rule__ActorClass__Group_7__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -32494,28 +32577,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__0"
+ // $ANTLR end "rule__ActorClass__Group_7__4"
- // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10848:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ;
- public final void rule__OutSemanticsRule__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_7__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10827:1: rule__ActorClass__Group_7__4__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group_7__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10852:1: ( ( 'out' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10853:1: ( 'out' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10831:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10832:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10853:1: ( 'out' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10854:1: 'out'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10832:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10833:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
}
- match(input,71,FOLLOW_71_in_rule__OutSemanticsRule__Group__0__Impl22275); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl22255); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
}
}
@@ -32535,26 +32618,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_7__4__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10867:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ;
- public final void rule__OutSemanticsRule__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10856:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ;
+ public final void rule__ActorClass__Group_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10871:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10872:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10860:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10861:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__122306);
- rule__OutSemanticsRule__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__022296);
+ rule__ActorClass__Group_8__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__122309);
- rule__OutSemanticsRule__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__022299);
+ rule__ActorClass__Group_8__1();
state._fsp--;
if (state.failed) return ;
@@ -32573,28 +32656,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__1"
+ // $ANTLR end "rule__ActorClass__Group_8__0"
- // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10879:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ;
- public final void rule__OutSemanticsRule__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10868:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ;
+ public final void rule__ActorClass__Group_8__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10883:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10884:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10872:1: ( ( 'Structure' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10873:1: ( 'Structure' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10884:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10885:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10873:1: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10874:1: 'Structure'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+ before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
}
- match(input,40,FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl22337); if (state.failed) return ;
+ match(input,70,FOLLOW_70_in_rule__ActorClass__Group_8__0__Impl22327); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+ after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
}
}
@@ -32614,26 +32697,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__0__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10898:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ;
- public final void rule__OutSemanticsRule__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10887:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ;
+ public final void rule__ActorClass__Group_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10902:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10903:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10891:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10892:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__222368);
- rule__OutSemanticsRule__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__122358);
+ rule__ActorClass__Group_8__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__222371);
- rule__OutSemanticsRule__Group__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__122361);
+ rule__ActorClass__Group_8__2();
state._fsp--;
if (state.failed) return ;
@@ -32652,38 +32735,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__2"
+ // $ANTLR end "rule__ActorClass__Group_8__1"
- // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10910:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ;
- public final void rule__OutSemanticsRule__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10899:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ;
+ public final void rule__ActorClass__Group_8__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10914:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10915:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10903:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10904:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10915:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10916:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10904:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10905:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
+ before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10917:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10917:2: rule__OutSemanticsRule__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl22398);
- rule__OutSemanticsRule__MsgAssignment_2();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10906:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
+ int alt111=2;
+ int LA111_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA111_0==56) ) {
+ alt111=1;
+ }
+ switch (alt111) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10906:2: rule__ActorClass__StructureDocuAssignment_8_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl22388);
+ rule__ActorClass__StructureDocuAssignment_8_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
+ after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
}
}
@@ -32703,21 +32797,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__1__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10927:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ;
- public final void rule__OutSemanticsRule__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10916:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ;
+ public final void rule__ActorClass__Group_8__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10931:1: ( rule__OutSemanticsRule__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10932:2: rule__OutSemanticsRule__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10920:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10921:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__322428);
- rule__OutSemanticsRule__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__222419);
+ rule__ActorClass__Group_8__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__222422);
+ rule__ActorClass__Group_8__3();
state._fsp--;
if (state.failed) return ;
@@ -32736,49 +32835,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__3"
+ // $ANTLR end "rule__ActorClass__Group_8__2"
- // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10938:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ;
- public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10928:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group_8__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10942:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10943:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10932:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10933:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10943:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10944:1: ( rule__OutSemanticsRule__Group_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10933:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10934:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10945:1: ( rule__OutSemanticsRule__Group_3__0 )?
- int alt106=2;
- int LA106_0 = input.LA(1);
-
- if ( (LA106_0==42) ) {
- alt106=1;
- }
- switch (alt106) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10945:2: rule__OutSemanticsRule__Group_3__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl22455);
- rule__OutSemanticsRule__Group_3__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
}
-
+ match(input,38,FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl22450); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
}
}
@@ -32798,26 +32876,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__2__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10963:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ;
- public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10947:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ;
+ public final void rule__ActorClass__Group_8__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10967:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10968:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10951:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10952:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__022494);
- rule__OutSemanticsRule__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__322481);
+ rule__ActorClass__Group_8__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__022497);
- rule__OutSemanticsRule__Group_3__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__322484);
+ rule__ActorClass__Group_8__4();
state._fsp--;
if (state.failed) return ;
@@ -32836,28 +32914,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3__0"
+ // $ANTLR end "rule__ActorClass__Group_8__3"
- // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10975:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ;
- public final void rule__OutSemanticsRule__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10959:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ;
+ public final void rule__ActorClass__Group_8__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10979:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10980:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10963:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10964:1: ( ( rule__ActorClass__Group_8_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10980:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10981:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10964:1: ( ( rule__ActorClass__Group_8_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10965:1: ( rule__ActorClass__Group_8_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ before(grammarAccess.getActorClassAccess().getGroup_8_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10966:1: ( rule__ActorClass__Group_8_3__0 )?
+ int alt112=2;
+ int LA112_0 = input.LA(1);
+
+ if ( (LA112_0==52) ) {
+ alt112=1;
+ }
+ switch (alt112) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10966:2: rule__ActorClass__Group_8_3__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl22511);
+ rule__ActorClass__Group_8_3__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,42,FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl22525); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ after(grammarAccess.getActorClassAccess().getGroup_8_3());
}
}
@@ -32877,21 +32976,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__3__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10994:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ;
- public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10976:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ;
+ public final void rule__ActorClass__Group_8__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10998:1: ( rule__OutSemanticsRule__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10999:2: rule__OutSemanticsRule__Group_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10980:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10981:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__122556);
- rule__OutSemanticsRule__Group_3__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__422542);
+ rule__ActorClass__Group_8__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__422545);
+ rule__ActorClass__Group_8__5();
state._fsp--;
if (state.failed) return ;
@@ -32910,38 +33014,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3__1"
+ // $ANTLR end "rule__ActorClass__Group_8__4"
- // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11005:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ;
- public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10988:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ;
+ public final void rule__ActorClass__Group_8__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11009:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11010:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10992:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10993:1: ( ( rule__ActorClass__Group_8_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11010:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11011:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10993:1: ( ( rule__ActorClass__Group_8_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10994:1: ( rule__ActorClass__Group_8_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
+ before(grammarAccess.getActorClassAccess().getGroup_8_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11012:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11012:2: rule__OutSemanticsRule__Alternatives_3_1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl22583);
- rule__OutSemanticsRule__Alternatives_3_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10995:1: ( rule__ActorClass__Group_8_4__0 )?
+ int alt113=2;
+ int LA113_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA113_0==53) ) {
+ alt113=1;
+ }
+ switch (alt113) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10995:2: rule__ActorClass__Group_8_4__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl22572);
+ rule__ActorClass__Group_8_4__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
+ after(grammarAccess.getActorClassAccess().getGroup_8_4());
}
}
@@ -32961,26 +33076,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__4__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11026:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ;
- public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11005:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ;
+ public final void rule__ActorClass__Group_8__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11030:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11031:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11009:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11010:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__022617);
- rule__OutSemanticsRule__Group_3_1_1__0__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__522603);
+ rule__ActorClass__Group_8__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__022620);
- rule__OutSemanticsRule__Group_3_1_1__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__522606);
+ rule__ActorClass__Group_8__6();
state._fsp--;
if (state.failed) return ;
@@ -32999,28 +33114,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0"
+ // $ANTLR end "rule__ActorClass__Group_8__5"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11038:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11017:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ;
+ public final void rule__ActorClass__Group_8__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11042:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11043:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11021:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11022:1: ( ( rule__ActorClass__Group_8_5__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11043:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11044:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11022:1: ( ( rule__ActorClass__Group_8_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11023:1: ( rule__ActorClass__Group_8_5__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ before(grammarAccess.getActorClassAccess().getGroup_8_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11024:1: ( rule__ActorClass__Group_8_5__0 )?
+ int alt114=2;
+ int LA114_0 = input.LA(1);
+
+ if ( (LA114_0==54) ) {
+ alt114=1;
+ }
+ switch (alt114) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11024:2: rule__ActorClass__Group_8_5__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl22633);
+ rule__ActorClass__Group_8_5__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,44,FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl22648); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ after(grammarAccess.getActorClassAccess().getGroup_8_5());
}
}
@@ -33040,26 +33176,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__5__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11057:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ;
- public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11034:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ;
+ public final void rule__ActorClass__Group_8__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11061:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11062:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11038:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11039:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__122679);
- rule__OutSemanticsRule__Group_3_1_1__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__622664);
+ rule__ActorClass__Group_8__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__122682);
- rule__OutSemanticsRule__Group_3_1_1__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__622667);
+ rule__ActorClass__Group_8__7();
state._fsp--;
if (state.failed) return ;
@@ -33078,30 +33214,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1"
+ // $ANTLR end "rule__ActorClass__Group_8__6"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11069:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11046:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) ;
+ public final void rule__ActorClass__Group_8__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11073:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11074:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11050:1: ( ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11051:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11074:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11075:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11051:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11052:1: ( rule__ActorClass__UnorderedGroup_8_6 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ before(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11076:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11076:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11053:1: ( rule__ActorClass__UnorderedGroup_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11053:2: rule__ActorClass__UnorderedGroup_8_6
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl22709);
- rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1();
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl22694);
+ rule__ActorClass__UnorderedGroup_8_6();
state._fsp--;
if (state.failed) return ;
@@ -33109,7 +33245,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ after(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
}
}
@@ -33129,26 +33265,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__6__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11086:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ;
- public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11063:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl ;
+ public final void rule__ActorClass__Group_8__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11090:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11091:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11067:1: ( rule__ActorClass__Group_8__7__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11068:2: rule__ActorClass__Group_8__7__Impl
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__222739);
- rule__OutSemanticsRule__Group_3_1_1__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__222742);
- rule__OutSemanticsRule__Group_3_1_1__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__722724);
+ rule__ActorClass__Group_8__7__Impl();
state._fsp--;
if (state.failed) return ;
@@ -33167,87 +33298,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2"
+ // $ANTLR end "rule__ActorClass__Group_8__7"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11098:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11074:1: rule__ActorClass__Group_8__7__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group_8__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11102:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11103:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11103:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11104:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11104:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11105:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11106:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11106:2: rule__OutSemanticsRule__Group_3_1_1_2__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11078:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11079:1: ( '}' )
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl22771);
- rule__OutSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
- }
-
- }
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11109:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11110:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11079:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11080:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11111:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
- loop107:
- do {
- int alt107=2;
- int LA107_0 = input.LA(1);
-
- if ( (LA107_0==48) ) {
- alt107=1;
- }
-
-
- switch (alt107) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11111:2: rule__OutSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl22783);
- rule__OutSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop107;
- }
- } while (true);
-
+ match(input,39,FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl22752); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
- }
-
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
}
-
}
@@ -33265,21 +33339,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8__7__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11122:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ;
- public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11109:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ;
+ public final void rule__ActorClass__Group_8_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11126:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11127:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11113:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11114:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__322816);
- rule__OutSemanticsRule__Group_3_1_1__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__022799);
+ rule__ActorClass__Group_8_3__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__022802);
+ rule__ActorClass__Group_8_3__1();
state._fsp--;
if (state.failed) return ;
@@ -33298,28 +33377,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3"
+ // $ANTLR end "rule__ActorClass__Group_8_3__0"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11133:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11121:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ;
+ public final void rule__ActorClass__Group_8_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11137:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11138:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11125:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11126:1: ( 'usercode1' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11138:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11139:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11126:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11127:1: 'usercode1'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
}
- match(input,45,FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl22844); if (state.failed) return ;
+ match(input,52,FOLLOW_52_in_rule__ActorClass__Group_8_3__0__Impl22830); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
}
}
@@ -33339,26 +33418,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_3__0__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11160:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11140:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ;
+ public final void rule__ActorClass__Group_8_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11164:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11165:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11144:1: ( rule__ActorClass__Group_8_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11145:2: rule__ActorClass__Group_8_3__1__Impl
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__022883);
- rule__OutSemanticsRule__Group_3_1_1_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__022886);
- rule__OutSemanticsRule__Group_3_1_1_2__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__122861);
+ rule__ActorClass__Group_8_3__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -33377,28 +33451,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0"
+ // $ANTLR end "rule__ActorClass__Group_8_3__1"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11172:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11151:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ;
+ public final void rule__ActorClass__Group_8_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11176:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11177:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11155:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11156:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11177:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11178:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11156:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11157:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11158:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11158:2: rule__ActorClass__UserCode1Assignment_8_3_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl22888);
+ rule__ActorClass__UserCode1Assignment_8_3_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,48,FOLLOW_48_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl22914); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
}
}
@@ -33418,21 +33502,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_3__1__Impl"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11191:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11172:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ;
+ public final void rule__ActorClass__Group_8_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11195:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11196:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11176:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11177:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1
{
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__122945);
- rule__OutSemanticsRule__Group_3_1_1_2__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__022922);
+ rule__ActorClass__Group_8_4__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__022925);
+ rule__ActorClass__Group_8_4__1();
state._fsp--;
if (state.failed) return ;
@@ -33451,38 +33540,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1"
+ // $ANTLR end "rule__ActorClass__Group_8_4__0"
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11202:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11184:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ;
+ public final void rule__ActorClass__Group_8_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11206:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11207:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11188:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11189:1: ( 'usercode2' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11207:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11208:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11189:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11190:1: 'usercode2'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11209:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11209:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl22972);
- rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
}
-
+ match(input,53,FOLLOW_53_in_rule__ActorClass__Group_8_4__0__Impl22953); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
}
}
@@ -33502,26 +33581,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_4__0__Impl"
- // $ANTLR start "rule__ActorClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11223:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ;
- public final void rule__ActorClass__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11203:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ;
+ public final void rule__ActorClass__Group_8_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11227:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11228:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11207:1: ( rule__ActorClass__Group_8_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11208:2: rule__ActorClass__Group_8_4__1__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__023006);
- rule__ActorClass__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__023009);
- rule__ActorClass__Group__1();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__122984);
+ rule__ActorClass__Group_8_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -33540,30 +33614,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__0"
+ // $ANTLR end "rule__ActorClass__Group_8_4__1"
- // $ANTLR start "rule__ActorClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11235:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ;
- public final void rule__ActorClass__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11214:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ;
+ public final void rule__ActorClass__Group_8_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11239:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11240:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11218:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11219:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11240:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11241:1: ( rule__ActorClass__UnorderedGroup_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11219:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11220:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11242:1: ( rule__ActorClass__UnorderedGroup_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11242:2: rule__ActorClass__UnorderedGroup_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11221:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11221:2: rule__ActorClass__UserCode2Assignment_8_4_1
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl23036);
- rule__ActorClass__UnorderedGroup_0();
+ pushFollow(FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl23011);
+ rule__ActorClass__UserCode2Assignment_8_4_1();
state._fsp--;
if (state.failed) return ;
@@ -33571,7 +33645,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
}
}
@@ -33591,26 +33665,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__0__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_4__1__Impl"
- // $ANTLR start "rule__ActorClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11252:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ;
- public final void rule__ActorClass__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_5__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11235:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ;
+ public final void rule__ActorClass__Group_8_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11256:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11257:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11239:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11240:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__123066);
- rule__ActorClass__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__023045);
+ rule__ActorClass__Group_8_5__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__123069);
- rule__ActorClass__Group__2();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__023048);
+ rule__ActorClass__Group_8_5__1();
state._fsp--;
if (state.failed) return ;
@@ -33629,28 +33703,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__1"
+ // $ANTLR end "rule__ActorClass__Group_8_5__0"
- // $ANTLR start "rule__ActorClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11264:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ;
- public final void rule__ActorClass__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_5__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11247:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ;
+ public final void rule__ActorClass__Group_8_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11268:1: ( ( 'ActorClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11269:1: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11251:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11252:1: ( 'usercode3' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11269:1: ( 'ActorClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11270:1: 'ActorClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11252:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11253:1: 'usercode3'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
+ before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
}
- match(input,16,FOLLOW_16_in_rule__ActorClass__Group__1__Impl23097); if (state.failed) return ;
+ match(input,54,FOLLOW_54_in_rule__ActorClass__Group_8_5__0__Impl23076); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
+ after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
}
}
@@ -33670,26 +33744,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__1__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_5__0__Impl"
- // $ANTLR start "rule__ActorClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11283:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ;
- public final void rule__ActorClass__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_5__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11266:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ;
+ public final void rule__ActorClass__Group_8_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11287:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11288:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11270:1: ( rule__ActorClass__Group_8_5__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11271:2: rule__ActorClass__Group_8_5__1__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__223128);
- rule__ActorClass__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__223131);
- rule__ActorClass__Group__3();
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__123107);
+ rule__ActorClass__Group_8_5__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -33708,30 +33777,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__2"
+ // $ANTLR end "rule__ActorClass__Group_8_5__1"
- // $ANTLR start "rule__ActorClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11295:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ;
- public final void rule__ActorClass__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_8_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11277:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ;
+ public final void rule__ActorClass__Group_8_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11299:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11300:1: ( ( rule__ActorClass__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11281:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11282:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11300:1: ( ( rule__ActorClass__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11301:1: ( rule__ActorClass__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11282:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11283:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getNameAssignment_2());
+ before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11302:1: ( rule__ActorClass__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11302:2: rule__ActorClass__NameAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11284:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11284:2: rule__ActorClass__UserCode3Assignment_8_5_1
{
- pushFollow(FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl23158);
- rule__ActorClass__NameAssignment_2();
+ pushFollow(FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl23134);
+ rule__ActorClass__UserCode3Assignment_8_5_1();
state._fsp--;
if (state.failed) return ;
@@ -33739,7 +33808,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getNameAssignment_2());
+ after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
}
}
@@ -33759,26 +33828,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__2__Impl"
+ // $ANTLR end "rule__ActorClass__Group_8_5__1__Impl"
- // $ANTLR start "rule__ActorClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11312:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ;
- public final void rule__ActorClass__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11298:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ;
+ public final void rule__ActorClass__Group_9__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11316:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11317:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11302:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11303:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__323188);
- rule__ActorClass__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__023168);
+ rule__ActorClass__Group_9__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__323191);
- rule__ActorClass__Group__4();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__023171);
+ rule__ActorClass__Group_9__1();
state._fsp--;
if (state.failed) return ;
@@ -33797,49 +33866,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__3"
+ // $ANTLR end "rule__ActorClass__Group_9__0"
- // $ANTLR start "rule__ActorClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11324:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ;
- public final void rule__ActorClass__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11310:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ;
+ public final void rule__ActorClass__Group_9__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11328:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11329:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11314:1: ( ( 'Behavior' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11315:1: ( 'Behavior' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11329:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11330:1: ( rule__ActorClass__DocuAssignment_3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11315:1: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11316:1: 'Behavior'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getDocuAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11331:1: ( rule__ActorClass__DocuAssignment_3 )?
- int alt108=2;
- int LA108_0 = input.LA(1);
-
- if ( (LA108_0==56) ) {
- alt108=1;
- }
- switch (alt108) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11331:2: rule__ActorClass__DocuAssignment_3
- {
- pushFollow(FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl23218);
- rule__ActorClass__DocuAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
}
-
+ match(input,71,FOLLOW_71_in_rule__ActorClass__Group_9__0__Impl23199); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getDocuAssignment_3());
+ after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
}
}
@@ -33859,26 +33907,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__3__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__0__Impl"
- // $ANTLR start "rule__ActorClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11341:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ;
- public final void rule__ActorClass__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11329:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ;
+ public final void rule__ActorClass__Group_9__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11345:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11346:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11333:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11334:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__423249);
- rule__ActorClass__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__123230);
+ rule__ActorClass__Group_9__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__423252);
- rule__ActorClass__Group__5();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__123233);
+ rule__ActorClass__Group_9__2();
state._fsp--;
if (state.failed) return ;
@@ -33897,38 +33945,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__4"
+ // $ANTLR end "rule__ActorClass__Group_9__1"
- // $ANTLR start "rule__ActorClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11353:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ;
- public final void rule__ActorClass__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11341:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ;
+ public final void rule__ActorClass__Group_9__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11357:1: ( ( ( rule__ActorClass__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11358:1: ( ( rule__ActorClass__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11345:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11346:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11358:1: ( ( rule__ActorClass__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11359:1: ( rule__ActorClass__Group_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11346:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11347:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_4());
+ before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11360:1: ( rule__ActorClass__Group_4__0 )?
- int alt109=2;
- int LA109_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11348:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
+ int alt115=2;
+ int LA115_0 = input.LA(1);
- if ( (LA109_0==51) ) {
- alt109=1;
+ if ( (LA115_0==56) ) {
+ alt115=1;
}
- switch (alt109) {
+ switch (alt115) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11360:2: rule__ActorClass__Group_4__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11348:2: rule__ActorClass__BehaviorDocuAssignment_9_1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl23279);
- rule__ActorClass__Group_4__0();
+ pushFollow(FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl23260);
+ rule__ActorClass__BehaviorDocuAssignment_9_1();
state._fsp--;
if (state.failed) return ;
@@ -33939,7 +33987,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_4());
+ after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
}
}
@@ -33959,26 +34007,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__4__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__1__Impl"
- // $ANTLR start "rule__ActorClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11370:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ;
- public final void rule__ActorClass__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11358:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ;
+ public final void rule__ActorClass__Group_9__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11374:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11375:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11362:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11363:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__523310);
- rule__ActorClass__Group__5__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__223291);
+ rule__ActorClass__Group_9__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__523313);
- rule__ActorClass__Group__6();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__223294);
+ rule__ActorClass__Group_9__3();
state._fsp--;
if (state.failed) return ;
@@ -33997,28 +34045,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__5"
+ // $ANTLR end "rule__ActorClass__Group_9__2"
- // $ANTLR start "rule__ActorClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11382:1: rule__ActorClass__Group__5__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11370:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group_9__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11386:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11387:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11374:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11375:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11387:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11388:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11375:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11376:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
}
- match(input,38,FOLLOW_38_in_rule__ActorClass__Group__5__Impl23341); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl23322); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
}
}
@@ -34038,26 +34086,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__5__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__2__Impl"
- // $ANTLR start "rule__ActorClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11401:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ;
- public final void rule__ActorClass__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11389:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ;
+ public final void rule__ActorClass__Group_9__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11405:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11406:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11393:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11394:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4
{
- pushFollow(FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__623372);
- rule__ActorClass__Group__6__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__323353);
+ rule__ActorClass__Group_9__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__623375);
- rule__ActorClass__Group__7();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__323356);
+ rule__ActorClass__Group_9__4();
state._fsp--;
if (state.failed) return ;
@@ -34076,42 +34124,42 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__6"
+ // $ANTLR end "rule__ActorClass__Group_9__3"
- // $ANTLR start "rule__ActorClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11413:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ;
- public final void rule__ActorClass__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11401:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ;
+ public final void rule__ActorClass__Group_9__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11417:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11418:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11405:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11406:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11418:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11419:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11406:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11407:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
+ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11420:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
- loop110:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11408:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
+ loop116:
do {
- int alt110=2;
- int LA110_0 = input.LA(1);
+ int alt116=2;
+ int LA116_0 = input.LA(1);
- if ( (LA110_0==117) ) {
- alt110=1;
+ if ( (LA116_0==117) ) {
+ alt116=1;
}
- switch (alt110) {
+ switch (alt116) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11420:2: rule__ActorClass__AnnotationsAssignment_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11408:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3
{
- pushFollow(FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl23402);
- rule__ActorClass__AnnotationsAssignment_6();
+ pushFollow(FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl23383);
+ rule__ActorClass__BehaviorAnnotationsAssignment_9_3();
state._fsp--;
if (state.failed) return ;
@@ -34120,12 +34168,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop110;
+ break loop116;
}
} while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
+ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
}
}
@@ -34145,26 +34193,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__6__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__3__Impl"
- // $ANTLR start "rule__ActorClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11430:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ;
- public final void rule__ActorClass__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11418:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ;
+ public final void rule__ActorClass__Group_9__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11434:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11435:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11422:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11423:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5
{
- pushFollow(FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__723433);
- rule__ActorClass__Group__7__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__423414);
+ rule__ActorClass__Group_9__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__723436);
- rule__ActorClass__Group__8();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__423417);
+ rule__ActorClass__Group_9__5();
state._fsp--;
if (state.failed) return ;
@@ -34183,49 +34231,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__7"
+ // $ANTLR end "rule__ActorClass__Group_9__4"
- // $ANTLR start "rule__ActorClass__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11442:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ;
- public final void rule__ActorClass__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11430:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ;
+ public final void rule__ActorClass__Group_9__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11446:1: ( ( ( rule__ActorClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11447:1: ( ( rule__ActorClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11434:1: ( ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11435:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11447:1: ( ( rule__ActorClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11448:1: ( rule__ActorClass__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11435:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11436:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_7());
+ before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11449:1: ( rule__ActorClass__Group_7__0 )?
- int alt111=2;
- int LA111_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11437:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
+ loop117:
+ do {
+ int alt117=2;
+ int LA117_0 = input.LA(1);
- if ( (LA111_0==72) ) {
- alt111=1;
- }
- switch (alt111) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11449:2: rule__ActorClass__Group_7__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl23463);
- rule__ActorClass__Group_7__0();
+ if ( (LA117_0==58) ) {
+ alt117=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt117) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11437:2: rule__ActorClass__OperationsAssignment_9_4
+ {
+ pushFollow(FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl23444);
+ rule__ActorClass__OperationsAssignment_9_4();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop117;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_7());
+ after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
}
}
@@ -34245,26 +34300,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__7__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__4__Impl"
- // $ANTLR start "rule__ActorClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11459:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ;
- public final void rule__ActorClass__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11447:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ;
+ public final void rule__ActorClass__Group_9__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11463:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11464:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11451:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11452:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6
{
- pushFollow(FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__823494);
- rule__ActorClass__Group__8__Impl();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__523475);
+ rule__ActorClass__Group_9__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__823497);
- rule__ActorClass__Group__9();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__523478);
+ rule__ActorClass__Group_9__6();
state._fsp--;
if (state.failed) return ;
@@ -34283,38 +34338,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__8"
+ // $ANTLR end "rule__ActorClass__Group_9__5"
- // $ANTLR start "rule__ActorClass__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11471:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ;
- public final void rule__ActorClass__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11459:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ;
+ public final void rule__ActorClass__Group_9__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11475:1: ( ( ( rule__ActorClass__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11476:1: ( ( rule__ActorClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11463:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11464:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11476:1: ( ( rule__ActorClass__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11477:1: ( rule__ActorClass__Group_8__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11464:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11465:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_8());
+ before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11478:1: ( rule__ActorClass__Group_8__0 )?
- int alt112=2;
- int LA112_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11466:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
+ int alt118=2;
+ int LA118_0 = input.LA(1);
- if ( (LA112_0==73) ) {
- alt112=1;
+ if ( (LA118_0==90) ) {
+ alt118=1;
}
- switch (alt112) {
+ switch (alt118) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11478:2: rule__ActorClass__Group_8__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11466:2: rule__ActorClass__StateMachineAssignment_9_5
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl23524);
- rule__ActorClass__Group_8__0();
+ pushFollow(FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl23505);
+ rule__ActorClass__StateMachineAssignment_9_5();
state._fsp--;
if (state.failed) return ;
@@ -34325,7 +34380,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_8());
+ after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
}
}
@@ -34345,26 +34400,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__8__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__5__Impl"
- // $ANTLR start "rule__ActorClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11488:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ;
- public final void rule__ActorClass__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11476:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ;
+ public final void rule__ActorClass__Group_9__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11492:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11493:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11480:1: ( rule__ActorClass__Group_9__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11481:2: rule__ActorClass__Group_9__6__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__923555);
- rule__ActorClass__Group__9__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__923558);
- rule__ActorClass__Group__10();
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__623536);
+ rule__ActorClass__Group_9__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -34383,49 +34433,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__9"
+ // $ANTLR end "rule__ActorClass__Group_9__6"
- // $ANTLR start "rule__ActorClass__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11500:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ;
- public final void rule__ActorClass__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorClass__Group_9__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11487:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group_9__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11504:1: ( ( ( rule__ActorClass__Group_9__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11505:1: ( ( rule__ActorClass__Group_9__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11491:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11492:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11505:1: ( ( rule__ActorClass__Group_9__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11506:1: ( rule__ActorClass__Group_9__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11492:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11493:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_9());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11507:1: ( rule__ActorClass__Group_9__0 )?
- int alt113=2;
- int LA113_0 = input.LA(1);
-
- if ( (LA113_0==74) ) {
- alt113=1;
- }
- switch (alt113) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11507:2: rule__ActorClass__Group_9__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl23585);
- rule__ActorClass__Group_9__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
}
-
+ match(input,39,FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl23564); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_9());
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
}
}
@@ -34445,21 +34474,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__9__Impl"
+ // $ANTLR end "rule__ActorClass__Group_9__6__Impl"
- // $ANTLR start "rule__ActorClass__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11517:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ;
- public final void rule__ActorClass__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11520:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ;
+ public final void rule__Port__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11521:1: ( rule__ActorClass__Group__10__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11522:2: rule__ActorClass__Group__10__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11524:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11525:2: rule__Port__Group__0__Impl rule__Port__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1023616);
- rule__ActorClass__Group__10__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__023609);
+ rule__Port__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Port__Group__1_in_rule__Port__Group__023612);
+ rule__Port__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -34478,28 +34512,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__10"
+ // $ANTLR end "rule__Port__Group__0"
- // $ANTLR start "rule__ActorClass__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11528:1: rule__ActorClass__Group__10__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11532:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ;
+ public final void rule__Port__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11532:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11533:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11536:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11537:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11533:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11534:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11537:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11538:1: ( rule__Port__ConjugatedAssignment_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
+ before(grammarAccess.getPortAccess().getConjugatedAssignment_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11539:1: ( rule__Port__ConjugatedAssignment_0 )?
+ int alt119=2;
+ int LA119_0 = input.LA(1);
+
+ if ( (LA119_0==64) ) {
+ alt119=1;
+ }
+ switch (alt119) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11539:2: rule__Port__ConjugatedAssignment_0
+ {
+ pushFollow(FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl23639);
+ rule__Port__ConjugatedAssignment_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,39,FOLLOW_39_in_rule__ActorClass__Group__10__Impl23644); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
+ after(grammarAccess.getPortAccess().getConjugatedAssignment_0());
}
}
@@ -34519,26 +34574,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group__10__Impl"
+ // $ANTLR end "rule__Port__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11569:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ;
- public final void rule__ActorClass__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11549:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ;
+ public final void rule__Port__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11573:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11574:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11553:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11554:2: rule__Port__Group__1__Impl rule__Port__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__023697);
- rule__ActorClass__Group_4__0__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__123670);
+ rule__Port__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__023700);
- rule__ActorClass__Group_4__1();
+ pushFollow(FOLLOW_rule__Port__Group__2_in_rule__Port__Group__123673);
+ rule__Port__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -34557,28 +34612,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_4__0"
+ // $ANTLR end "rule__Port__Group__1"
- // $ANTLR start "rule__ActorClass__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11581:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ;
- public final void rule__ActorClass__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11561:1: rule__Port__Group__1__Impl : ( 'Port' ) ;
+ public final void rule__Port__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11585:1: ( ( 'extends' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11586:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11565:1: ( ( 'Port' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11566:1: ( 'Port' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11586:1: ( 'extends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11587:1: 'extends'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11566:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11567:1: 'Port'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
+ before(grammarAccess.getPortAccess().getPortKeyword_1());
}
- match(input,51,FOLLOW_51_in_rule__ActorClass__Group_4__0__Impl23728); if (state.failed) return ;
+ match(input,72,FOLLOW_72_in_rule__Port__Group__1__Impl23701); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
+ after(grammarAccess.getPortAccess().getPortKeyword_1());
}
}
@@ -34598,21 +34653,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_4__0__Impl"
+ // $ANTLR end "rule__Port__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11600:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ;
- public final void rule__ActorClass__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11580:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ;
+ public final void rule__Port__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11604:1: ( rule__ActorClass__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11605:2: rule__ActorClass__Group_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11584:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11585:2: rule__Port__Group__2__Impl rule__Port__Group__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__123759);
- rule__ActorClass__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__223732);
+ rule__Port__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Port__Group__3_in_rule__Port__Group__223735);
+ rule__Port__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -34631,30 +34691,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_4__1"
+ // $ANTLR end "rule__Port__Group__2"
- // $ANTLR start "rule__ActorClass__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11611:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ;
- public final void rule__ActorClass__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11592:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ;
+ public final void rule__Port__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11615:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11616:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11596:1: ( ( ( rule__Port__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11597:1: ( ( rule__Port__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11616:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11617:1: ( rule__ActorClass__BaseAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11597:1: ( ( rule__Port__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11598:1: ( rule__Port__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
+ before(grammarAccess.getPortAccess().getNameAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11618:1: ( rule__ActorClass__BaseAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11618:2: rule__ActorClass__BaseAssignment_4_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11599:1: ( rule__Port__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11599:2: rule__Port__NameAssignment_2
{
- pushFollow(FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl23786);
- rule__ActorClass__BaseAssignment_4_1();
+ pushFollow(FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl23762);
+ rule__Port__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -34662,7 +34722,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
+ after(grammarAccess.getPortAccess().getNameAssignment_2());
}
}
@@ -34682,26 +34742,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_4__1__Impl"
+ // $ANTLR end "rule__Port__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11632:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ;
- public final void rule__ActorClass__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11609:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ;
+ public final void rule__Port__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11636:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11637:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11613:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11614:2: rule__Port__Group__3__Impl rule__Port__Group__4
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__023820);
- rule__ActorClass__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__323792);
+ rule__Port__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__023823);
- rule__ActorClass__Group_7__1();
+ pushFollow(FOLLOW_rule__Port__Group__4_in_rule__Port__Group__323795);
+ rule__Port__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -34720,28 +34780,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__0"
+ // $ANTLR end "rule__Port__Group__3"
- // $ANTLR start "rule__ActorClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11644:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ;
- public final void rule__ActorClass__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11621:1: rule__Port__Group__3__Impl : ( ( rule__Port__MultiplicityAssignment_3 )? ) ;
+ public final void rule__Port__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11648:1: ( ( 'Interface' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11649:1: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11625:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11626:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11649:1: ( 'Interface' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11650:1: 'Interface'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11626:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11627:1: ( rule__Port__MultiplicityAssignment_3 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
+ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11628:1: ( rule__Port__MultiplicityAssignment_3 )?
+ int alt120=2;
+ int LA120_0 = input.LA(1);
+
+ if ( (LA120_0==56) ) {
+ alt120=1;
+ }
+ switch (alt120) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11628:2: rule__Port__MultiplicityAssignment_3
+ {
+ pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl23822);
+ rule__Port__MultiplicityAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,72,FOLLOW_72_in_rule__ActorClass__Group_7__0__Impl23851); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
+ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
}
}
@@ -34761,26 +34842,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__0__Impl"
+ // $ANTLR end "rule__Port__Group__3__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11663:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ;
- public final void rule__ActorClass__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11638:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ;
+ public final void rule__Port__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11667:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11668:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11642:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11643:2: rule__Port__Group__4__Impl rule__Port__Group__5
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__123882);
- rule__ActorClass__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__423853);
+ rule__Port__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__123885);
- rule__ActorClass__Group_7__2();
+ pushFollow(FOLLOW_rule__Port__Group__5_in_rule__Port__Group__423856);
+ rule__Port__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -34799,28 +34880,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__1"
+ // $ANTLR end "rule__Port__Group__4"
- // $ANTLR start "rule__ActorClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11675:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11650:1: rule__Port__Group__4__Impl : ( ':' ) ;
+ public final void rule__Port__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11679:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11680:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11654:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11655:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11680:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11681:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11655:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11656:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
+ before(grammarAccess.getPortAccess().getColonKeyword_4());
}
- match(input,38,FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl23913); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__Port__Group__4__Impl23884); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
+ after(grammarAccess.getPortAccess().getColonKeyword_4());
}
}
@@ -34840,26 +34921,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__1__Impl"
+ // $ANTLR end "rule__Port__Group__4__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11694:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ;
- public final void rule__ActorClass__Group_7__2() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11669:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ;
+ public final void rule__Port__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11698:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11699:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11673:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11674:2: rule__Port__Group__5__Impl rule__Port__Group__6
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__223944);
- rule__ActorClass__Group_7__2__Impl();
+ pushFollow(FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__523915);
+ rule__Port__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__223947);
- rule__ActorClass__Group_7__3();
+ pushFollow(FOLLOW_rule__Port__Group__6_in_rule__Port__Group__523918);
+ rule__Port__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -34878,56 +34959,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__2"
+ // $ANTLR end "rule__Port__Group__5"
- // $ANTLR start "rule__ActorClass__Group_7__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11706:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) ;
- public final void rule__ActorClass__Group_7__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11681:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ;
+ public final void rule__Port__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11710:1: ( ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11711:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11685:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11686:1: ( ( rule__Port__ProtocolAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11711:1: ( ( rule__ActorClass__InterfacePortsAssignment_7_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11712:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11686:1: ( ( rule__Port__ProtocolAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11687:1: ( rule__Port__ProtocolAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2());
+ before(grammarAccess.getPortAccess().getProtocolAssignment_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11713:1: ( rule__ActorClass__InterfacePortsAssignment_7_2 )*
- loop114:
- do {
- int alt114=2;
- int LA114_0 = input.LA(1);
-
- if ( (LA114_0==64||LA114_0==75) ) {
- alt114=1;
- }
-
-
- switch (alt114) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11713:2: rule__ActorClass__InterfacePortsAssignment_7_2
- {
- pushFollow(FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl23974);
- rule__ActorClass__InterfacePortsAssignment_7_2();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11688:1: ( rule__Port__ProtocolAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11688:2: rule__Port__ProtocolAssignment_5
+ {
+ pushFollow(FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl23945);
+ rule__Port__ProtocolAssignment_5();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop114;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2());
+ after(grammarAccess.getPortAccess().getProtocolAssignment_5());
}
}
@@ -34947,26 +35010,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__2__Impl"
+ // $ANTLR end "rule__Port__Group__5__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11723:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ;
- public final void rule__ActorClass__Group_7__3() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11698:1: rule__Port__Group__6 : rule__Port__Group__6__Impl ;
+ public final void rule__Port__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11727:1: ( rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11728:2: rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11702:1: ( rule__Port__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11703:2: rule__Port__Group__6__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__324005);
- rule__ActorClass__Group_7__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__324008);
- rule__ActorClass__Group_7__4();
+ pushFollow(FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__623975);
+ rule__Port__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -34985,56 +35043,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__3"
+ // $ANTLR end "rule__Port__Group__6"
- // $ANTLR start "rule__ActorClass__Group_7__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11735:1: rule__ActorClass__Group_7__3__Impl : ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) ;
- public final void rule__ActorClass__Group_7__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Port__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11709:1: rule__Port__Group__6__Impl : ( ( rule__Port__DocuAssignment_6 )? ) ;
+ public final void rule__Port__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11739:1: ( ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11740:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11713:1: ( ( ( rule__Port__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11714:1: ( ( rule__Port__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11740:1: ( ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11741:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11714:1: ( ( rule__Port__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11715:1: ( rule__Port__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3());
+ before(grammarAccess.getPortAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11742:1: ( rule__ActorClass__ServiceProvisionPointsAssignment_7_3 )*
- loop115:
- do {
- int alt115=2;
- int LA115_0 = input.LA(1);
-
- if ( (LA115_0==78) ) {
- alt115=1;
- }
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11716:1: ( rule__Port__DocuAssignment_6 )?
+ int alt121=2;
+ int LA121_0 = input.LA(1);
- switch (alt115) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11742:2: rule__ActorClass__ServiceProvisionPointsAssignment_7_3
- {
- pushFollow(FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl24035);
- rule__ActorClass__ServiceProvisionPointsAssignment_7_3();
+ if ( (LA121_0==56) ) {
+ alt121=1;
+ }
+ switch (alt121) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11716:2: rule__Port__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl24002);
+ rule__Port__DocuAssignment_6();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop115;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3());
+ after(grammarAccess.getPortAccess().getDocuAssignment_6());
}
}
@@ -35054,21 +35105,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__3__Impl"
+ // $ANTLR end "rule__Port__Group__6__Impl"
- // $ANTLR start "rule__ActorClass__Group_7__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11752:1: rule__ActorClass__Group_7__4 : rule__ActorClass__Group_7__4__Impl ;
- public final void rule__ActorClass__Group_7__4() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11740:1: rule__ExternalPort__Group__0 : rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ;
+ public final void rule__ExternalPort__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11756:1: ( rule__ActorClass__Group_7__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11757:2: rule__ActorClass__Group_7__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11744:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11745:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__424066);
- rule__ActorClass__Group_7__4__Impl();
+ pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__024047);
+ rule__ExternalPort__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__024050);
+ rule__ExternalPort__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -35087,28 +35143,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__4"
+ // $ANTLR end "rule__ExternalPort__Group__0"
- // $ANTLR start "rule__ActorClass__Group_7__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11763:1: rule__ActorClass__Group_7__4__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group_7__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11752:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ;
+ public final void rule__ExternalPort__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11767:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11768:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11756:1: ( ( 'external' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11757:1: ( 'external' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11768:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11769:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11757:1: ( 'external' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11758:1: 'external'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+ before(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
}
- match(input,39,FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl24094); if (state.failed) return ;
+ match(input,73,FOLLOW_73_in_rule__ExternalPort__Group__0__Impl24078); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+ after(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
}
}
@@ -35128,26 +35184,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_7__4__Impl"
+ // $ANTLR end "rule__ExternalPort__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11792:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ;
- public final void rule__ActorClass__Group_8__0() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11771:1: rule__ExternalPort__Group__1 : rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ;
+ public final void rule__ExternalPort__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11796:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11797:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11775:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11776:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__024135);
- rule__ActorClass__Group_8__0__Impl();
+ pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__124109);
+ rule__ExternalPort__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__024138);
- rule__ActorClass__Group_8__1();
+ pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__124112);
+ rule__ExternalPort__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -35166,28 +35222,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__0"
+ // $ANTLR end "rule__ExternalPort__Group__1"
- // $ANTLR start "rule__ActorClass__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11804:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ;
- public final void rule__ActorClass__Group_8__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11783:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ;
+ public final void rule__ExternalPort__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11808:1: ( ( 'Structure' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11809:1: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11787:1: ( ( 'Port' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11788:1: ( 'Port' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11809:1: ( 'Structure' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11810:1: 'Structure'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11788:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11789:1: 'Port'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
+ before(grammarAccess.getExternalPortAccess().getPortKeyword_1());
}
- match(input,73,FOLLOW_73_in_rule__ActorClass__Group_8__0__Impl24166); if (state.failed) return ;
+ match(input,72,FOLLOW_72_in_rule__ExternalPort__Group__1__Impl24140); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
+ after(grammarAccess.getExternalPortAccess().getPortKeyword_1());
}
}
@@ -35207,26 +35263,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__0__Impl"
+ // $ANTLR end "rule__ExternalPort__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11823:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ;
- public final void rule__ActorClass__Group_8__1() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11802:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ;
+ public final void rule__ExternalPort__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11827:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11828:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11806:1: ( rule__ExternalPort__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11807:2: rule__ExternalPort__Group__2__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__124197);
- rule__ActorClass__Group_8__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__124200);
- rule__ActorClass__Group_8__2();
+ pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__224171);
+ rule__ExternalPort__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -35245,49 +35296,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__1"
+ // $ANTLR end "rule__ExternalPort__Group__2"
- // $ANTLR start "rule__ActorClass__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11835:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ;
- public final void rule__ActorClass__Group_8__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExternalPort__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11813:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ;
+ public final void rule__ExternalPort__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11839:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11840:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11817:1: ( ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11818:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11840:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11841:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11818:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11819:1: ( rule__ExternalPort__InterfacePortAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11842:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
- int alt116=2;
- int LA116_0 = input.LA(1);
-
- if ( (LA116_0==56) ) {
- alt116=1;
+ before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2());
}
- switch (alt116) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11842:2: rule__ActorClass__StructureDocuAssignment_8_1
- {
- pushFollow(FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl24227);
- rule__ActorClass__StructureDocuAssignment_8_1();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11820:1: ( rule__ExternalPort__InterfacePortAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11820:2: rule__ExternalPort__InterfacePortAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl24198);
+ rule__ExternalPort__InterfacePortAssignment_2();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
+ after(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2());
}
}
@@ -35307,26 +35347,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__1__Impl"
+ // $ANTLR end "rule__ExternalPort__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11852:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ;
- public final void rule__ActorClass__Group_8__2() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11836:1: rule__SAP__Group__0 : rule__SAP__Group__0__Impl rule__SAP__Group__1 ;
+ public final void rule__SAP__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11856:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11857:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11840:1: ( rule__SAP__Group__0__Impl rule__SAP__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11841:2: rule__SAP__Group__0__Impl rule__SAP__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__224258);
- rule__ActorClass__Group_8__2__Impl();
+ pushFollow(FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__024234);
+ rule__SAP__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__224261);
- rule__ActorClass__Group_8__3();
+ pushFollow(FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__024237);
+ rule__SAP__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -35345,28 +35385,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__2"
+ // $ANTLR end "rule__SAP__Group__0"
- // $ANTLR start "rule__ActorClass__Group_8__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11864:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group_8__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11848:1: rule__SAP__Group__0__Impl : ( 'SAP' ) ;
+ public final void rule__SAP__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11868:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11869:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11852:1: ( ( 'SAP' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11853:1: ( 'SAP' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11869:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11870:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11853:1: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11854:1: 'SAP'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
+ before(grammarAccess.getSAPAccess().getSAPKeyword_0());
}
- match(input,38,FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl24289); if (state.failed) return ;
+ match(input,74,FOLLOW_74_in_rule__SAP__Group__0__Impl24265); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
+ after(grammarAccess.getSAPAccess().getSAPKeyword_0());
}
}
@@ -35386,26 +35426,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__2__Impl"
+ // $ANTLR end "rule__SAP__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11883:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ;
- public final void rule__ActorClass__Group_8__3() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11867:1: rule__SAP__Group__1 : rule__SAP__Group__1__Impl rule__SAP__Group__2 ;
+ public final void rule__SAP__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11887:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11888:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11871:1: ( rule__SAP__Group__1__Impl rule__SAP__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11872:2: rule__SAP__Group__1__Impl rule__SAP__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__324320);
- rule__ActorClass__Group_8__3__Impl();
+ pushFollow(FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__124296);
+ rule__SAP__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__324323);
- rule__ActorClass__Group_8__4();
+ pushFollow(FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__124299);
+ rule__SAP__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -35424,49 +35464,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__3"
+ // $ANTLR end "rule__SAP__Group__1"
- // $ANTLR start "rule__ActorClass__Group_8__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11895:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ;
- public final void rule__ActorClass__Group_8__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11879:1: rule__SAP__Group__1__Impl : ( ( rule__SAP__NameAssignment_1 ) ) ;
+ public final void rule__SAP__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11899:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11900:1: ( ( rule__ActorClass__Group_8_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11883:1: ( ( ( rule__SAP__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11884:1: ( ( rule__SAP__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11900:1: ( ( rule__ActorClass__Group_8_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11901:1: ( rule__ActorClass__Group_8_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11884:1: ( ( rule__SAP__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11885:1: ( rule__SAP__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_8_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11902:1: ( rule__ActorClass__Group_8_3__0 )?
- int alt117=2;
- int LA117_0 = input.LA(1);
-
- if ( (LA117_0==52) ) {
- alt117=1;
+ before(grammarAccess.getSAPAccess().getNameAssignment_1());
}
- switch (alt117) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11902:2: rule__ActorClass__Group_8_3__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl24350);
- rule__ActorClass__Group_8_3__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11886:1: ( rule__SAP__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11886:2: rule__SAP__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl24326);
+ rule__SAP__NameAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_8_3());
+ after(grammarAccess.getSAPAccess().getNameAssignment_1());
}
}
@@ -35486,26 +35515,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__3__Impl"
+ // $ANTLR end "rule__SAP__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11912:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ;
- public final void rule__ActorClass__Group_8__4() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11896:1: rule__SAP__Group__2 : rule__SAP__Group__2__Impl rule__SAP__Group__3 ;
+ public final void rule__SAP__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11916:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11917:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11900:1: ( rule__SAP__Group__2__Impl rule__SAP__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11901:2: rule__SAP__Group__2__Impl rule__SAP__Group__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__424381);
- rule__ActorClass__Group_8__4__Impl();
+ pushFollow(FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__224356);
+ rule__SAP__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__424384);
- rule__ActorClass__Group_8__5();
+ pushFollow(FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__224359);
+ rule__SAP__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -35524,49 +35553,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__4"
+ // $ANTLR end "rule__SAP__Group__2"
- // $ANTLR start "rule__ActorClass__Group_8__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11924:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ;
- public final void rule__ActorClass__Group_8__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11908:1: rule__SAP__Group__2__Impl : ( ':' ) ;
+ public final void rule__SAP__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11928:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11929:1: ( ( rule__ActorClass__Group_8_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11912:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11913:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11929:1: ( ( rule__ActorClass__Group_8_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11930:1: ( rule__ActorClass__Group_8_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11913:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11914:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_8_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11931:1: ( rule__ActorClass__Group_8_4__0 )?
- int alt118=2;
- int LA118_0 = input.LA(1);
-
- if ( (LA118_0==53) ) {
- alt118=1;
- }
- switch (alt118) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11931:2: rule__ActorClass__Group_8_4__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl24411);
- rule__ActorClass__Group_8_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getSAPAccess().getColonKeyword_2());
}
-
+ match(input,40,FOLLOW_40_in_rule__SAP__Group__2__Impl24387); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_8_4());
+ after(grammarAccess.getSAPAccess().getColonKeyword_2());
}
}
@@ -35586,26 +35594,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__4__Impl"
+ // $ANTLR end "rule__SAP__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11941:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ;
- public final void rule__ActorClass__Group_8__5() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11927:1: rule__SAP__Group__3 : rule__SAP__Group__3__Impl ;
+ public final void rule__SAP__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11945:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11946:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11931:1: ( rule__SAP__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11932:2: rule__SAP__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__524442);
- rule__ActorClass__Group_8__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__524445);
- rule__ActorClass__Group_8__6();
+ pushFollow(FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__324418);
+ rule__SAP__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -35624,49 +35627,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__5"
+ // $ANTLR end "rule__SAP__Group__3"
- // $ANTLR start "rule__ActorClass__Group_8__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11953:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ;
- public final void rule__ActorClass__Group_8__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SAP__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11938:1: rule__SAP__Group__3__Impl : ( ( rule__SAP__ProtocolAssignment_3 ) ) ;
+ public final void rule__SAP__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11957:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11958:1: ( ( rule__ActorClass__Group_8_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11942:1: ( ( ( rule__SAP__ProtocolAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11943:1: ( ( rule__SAP__ProtocolAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11958:1: ( ( rule__ActorClass__Group_8_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11959:1: ( rule__ActorClass__Group_8_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11943:1: ( ( rule__SAP__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11944:1: ( rule__SAP__ProtocolAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getGroup_8_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11960:1: ( rule__ActorClass__Group_8_5__0 )?
- int alt119=2;
- int LA119_0 = input.LA(1);
-
- if ( (LA119_0==54) ) {
- alt119=1;
+ before(grammarAccess.getSAPAccess().getProtocolAssignment_3());
}
- switch (alt119) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11960:2: rule__ActorClass__Group_8_5__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl24472);
- rule__ActorClass__Group_8_5__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11945:1: ( rule__SAP__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11945:2: rule__SAP__ProtocolAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl24445);
+ rule__SAP__ProtocolAssignment_3();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getGroup_8_5());
+ after(grammarAccess.getSAPAccess().getProtocolAssignment_3());
}
}
@@ -35686,26 +35678,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__5__Impl"
+ // $ANTLR end "rule__SAP__Group__3__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11970:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ;
- public final void rule__ActorClass__Group_8__6() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11963:1: rule__SPP__Group__0 : rule__SPP__Group__0__Impl rule__SPP__Group__1 ;
+ public final void rule__SPP__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11974:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11975:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11967:1: ( rule__SPP__Group__0__Impl rule__SPP__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11968:2: rule__SPP__Group__0__Impl rule__SPP__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__624503);
- rule__ActorClass__Group_8__6__Impl();
+ pushFollow(FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__024483);
+ rule__SPP__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__624506);
- rule__ActorClass__Group_8__7();
+ pushFollow(FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__024486);
+ rule__SPP__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -35724,38 +35716,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__6"
+ // $ANTLR end "rule__SPP__Group__0"
- // $ANTLR start "rule__ActorClass__Group_8__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11982:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) ;
- public final void rule__ActorClass__Group_8__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11975:1: rule__SPP__Group__0__Impl : ( 'SPP' ) ;
+ public final void rule__SPP__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11986:1: ( ( ( rule__ActorClass__UnorderedGroup_8_6 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11987:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11979:1: ( ( 'SPP' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11980:1: ( 'SPP' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11987:1: ( ( rule__ActorClass__UnorderedGroup_8_6 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11988:1: ( rule__ActorClass__UnorderedGroup_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11980:1: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11981:1: 'SPP'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11989:1: ( rule__ActorClass__UnorderedGroup_8_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11989:2: rule__ActorClass__UnorderedGroup_8_6
- {
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl24533);
- rule__ActorClass__UnorderedGroup_8_6();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSPPAccess().getSPPKeyword_0());
}
-
+ match(input,75,FOLLOW_75_in_rule__SPP__Group__0__Impl24514); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ after(grammarAccess.getSPPAccess().getSPPKeyword_0());
}
}
@@ -35775,21 +35757,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__6__Impl"
+ // $ANTLR end "rule__SPP__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_8__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11999:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl ;
- public final void rule__ActorClass__Group_8__7() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11994:1: rule__SPP__Group__1 : rule__SPP__Group__1__Impl rule__SPP__Group__2 ;
+ public final void rule__SPP__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12003:1: ( rule__ActorClass__Group_8__7__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12004:2: rule__ActorClass__Group_8__7__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11998:1: ( rule__SPP__Group__1__Impl rule__SPP__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11999:2: rule__SPP__Group__1__Impl rule__SPP__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__724563);
- rule__ActorClass__Group_8__7__Impl();
+ pushFollow(FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__124545);
+ rule__SPP__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__124548);
+ rule__SPP__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -35808,28 +35795,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__7"
+ // $ANTLR end "rule__SPP__Group__1"
- // $ANTLR start "rule__ActorClass__Group_8__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12010:1: rule__ActorClass__Group_8__7__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group_8__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12006:1: rule__SPP__Group__1__Impl : ( ( rule__SPP__NameAssignment_1 ) ) ;
+ public final void rule__SPP__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12014:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12015:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12010:1: ( ( ( rule__SPP__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12011:1: ( ( rule__SPP__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12015:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12016:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12011:1: ( ( rule__SPP__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12012:1: ( rule__SPP__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
+ before(grammarAccess.getSPPAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12013:1: ( rule__SPP__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12013:2: rule__SPP__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl24575);
+ rule__SPP__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,39,FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl24591); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
+ after(grammarAccess.getSPPAccess().getNameAssignment_1());
}
}
@@ -35849,26 +35846,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8__7__Impl"
+ // $ANTLR end "rule__SPP__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12045:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ;
- public final void rule__ActorClass__Group_8_3__0() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12023:1: rule__SPP__Group__2 : rule__SPP__Group__2__Impl rule__SPP__Group__3 ;
+ public final void rule__SPP__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12049:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12050:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12027:1: ( rule__SPP__Group__2__Impl rule__SPP__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12028:2: rule__SPP__Group__2__Impl rule__SPP__Group__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__024638);
- rule__ActorClass__Group_8_3__0__Impl();
+ pushFollow(FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__224605);
+ rule__SPP__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__024641);
- rule__ActorClass__Group_8_3__1();
+ pushFollow(FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__224608);
+ rule__SPP__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -35887,28 +35884,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_3__0"
+ // $ANTLR end "rule__SPP__Group__2"
- // $ANTLR start "rule__ActorClass__Group_8_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12057:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ;
- public final void rule__ActorClass__Group_8_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12035:1: rule__SPP__Group__2__Impl : ( ':' ) ;
+ public final void rule__SPP__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12061:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12062:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12039:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12040:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12062:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12063:1: 'usercode1'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12040:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12041:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
+ before(grammarAccess.getSPPAccess().getColonKeyword_2());
}
- match(input,52,FOLLOW_52_in_rule__ActorClass__Group_8_3__0__Impl24669); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__SPP__Group__2__Impl24636); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
+ after(grammarAccess.getSPPAccess().getColonKeyword_2());
}
}
@@ -35928,21 +35925,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_3__0__Impl"
+ // $ANTLR end "rule__SPP__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12076:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ;
- public final void rule__ActorClass__Group_8_3__1() throws RecognitionException {
+ // $ANTLR start "rule__SPP__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12054:1: rule__SPP__Group__3 : rule__SPP__Group__3__Impl ;
+ public final void rule__SPP__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12080:1: ( rule__ActorClass__Group_8_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12081:2: rule__ActorClass__Group_8_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12058:1: ( rule__SPP__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12059:2: rule__SPP__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__124700);
- rule__ActorClass__Group_8_3__1__Impl();
+ pushFollow(FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__324667);
+ rule__SPP__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -35961,30 +35958,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_3__1"
-
+ // $ANTLR end "rule__SPP__Group__3"
- // $ANTLR start "rule__ActorClass__Group_8_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12087:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ;
- public final void rule__ActorClass__Group_8_3__1__Impl() throws RecognitionException {
+
+ // $ANTLR start "rule__SPP__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12065:1: rule__SPP__Group__3__Impl : ( ( rule__SPP__ProtocolAssignment_3 ) ) ;
+ public final void rule__SPP__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12091:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12092:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12069:1: ( ( ( rule__SPP__ProtocolAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12070:1: ( ( rule__SPP__ProtocolAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12092:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12093:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12070:1: ( ( rule__SPP__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12071:1: ( rule__SPP__ProtocolAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
+ before(grammarAccess.getSPPAccess().getProtocolAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12094:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12094:2: rule__ActorClass__UserCode1Assignment_8_3_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12072:1: ( rule__SPP__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12072:2: rule__SPP__ProtocolAssignment_3
{
- pushFollow(FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl24727);
- rule__ActorClass__UserCode1Assignment_8_3_1();
+ pushFollow(FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl24694);
+ rule__SPP__ProtocolAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -35992,7 +35989,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
+ after(grammarAccess.getSPPAccess().getProtocolAssignment_3());
}
}
@@ -36012,26 +36009,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_3__1__Impl"
+ // $ANTLR end "rule__SPP__Group__3__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12108:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ;
- public final void rule__ActorClass__Group_8_4__0() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12090:1: rule__ServiceImplementation__Group__0 : rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ;
+ public final void rule__ServiceImplementation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12112:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12113:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12094:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12095:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__024761);
- rule__ActorClass__Group_8_4__0__Impl();
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__024732);
+ rule__ServiceImplementation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__024764);
- rule__ActorClass__Group_8_4__1();
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__024735);
+ rule__ServiceImplementation__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -36050,28 +36047,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_4__0"
+ // $ANTLR end "rule__ServiceImplementation__Group__0"
- // $ANTLR start "rule__ActorClass__Group_8_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12120:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ;
- public final void rule__ActorClass__Group_8_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12102:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ;
+ public final void rule__ServiceImplementation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12124:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12125:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12106:1: ( ( 'ServiceImplementation' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12107:1: ( 'ServiceImplementation' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12125:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12126:1: 'usercode2'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12107:1: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12108:1: 'ServiceImplementation'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
+ before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
}
- match(input,53,FOLLOW_53_in_rule__ActorClass__Group_8_4__0__Impl24792); if (state.failed) return ;
+ match(input,76,FOLLOW_76_in_rule__ServiceImplementation__Group__0__Impl24763); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
+ after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
}
}
@@ -36091,21 +36088,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_4__0__Impl"
+ // $ANTLR end "rule__ServiceImplementation__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12139:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ;
- public final void rule__ActorClass__Group_8_4__1() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12121:1: rule__ServiceImplementation__Group__1 : rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ;
+ public final void rule__ServiceImplementation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12143:1: ( rule__ActorClass__Group_8_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12144:2: rule__ActorClass__Group_8_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12125:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12126:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__124823);
- rule__ActorClass__Group_8_4__1__Impl();
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__124794);
+ rule__ServiceImplementation__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__124797);
+ rule__ServiceImplementation__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -36124,38 +36126,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_4__1"
+ // $ANTLR end "rule__ServiceImplementation__Group__1"
- // $ANTLR start "rule__ActorClass__Group_8_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12150:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ;
- public final void rule__ActorClass__Group_8_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12133:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ;
+ public final void rule__ServiceImplementation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12154:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12155:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12137:1: ( ( 'of' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12138:1: ( 'of' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12155:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12156:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12138:1: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12139:1: 'of'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12157:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12157:2: rule__ActorClass__UserCode2Assignment_8_4_1
- {
- pushFollow(FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl24850);
- rule__ActorClass__UserCode2Assignment_8_4_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
}
-
+ match(input,47,FOLLOW_47_in_rule__ServiceImplementation__Group__1__Impl24825); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
+ after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
}
}
@@ -36175,26 +36167,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_4__1__Impl"
+ // $ANTLR end "rule__ServiceImplementation__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12171:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ;
- public final void rule__ActorClass__Group_8_5__0() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12152:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ;
+ public final void rule__ServiceImplementation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12175:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12176:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12156:1: ( rule__ServiceImplementation__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12157:2: rule__ServiceImplementation__Group__2__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__024884);
- rule__ActorClass__Group_8_5__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__024887);
- rule__ActorClass__Group_8_5__1();
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__224856);
+ rule__ServiceImplementation__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -36213,28 +36200,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_5__0"
+ // $ANTLR end "rule__ServiceImplementation__Group__2"
- // $ANTLR start "rule__ActorClass__Group_8_5__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12183:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ;
- public final void rule__ActorClass__Group_8_5__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ServiceImplementation__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12163:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ;
+ public final void rule__ServiceImplementation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12187:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12188:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12167:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12168:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12188:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12189:1: 'usercode3'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12168:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12169:1: ( rule__ServiceImplementation__SppAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
+ before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12170:1: ( rule__ServiceImplementation__SppAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12170:2: rule__ServiceImplementation__SppAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl24883);
+ rule__ServiceImplementation__SppAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,54,FOLLOW_54_in_rule__ActorClass__Group_8_5__0__Impl24915); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
+ after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
}
}
@@ -36254,21 +36251,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_5__0__Impl"
+ // $ANTLR end "rule__ServiceImplementation__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_8_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12202:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ;
- public final void rule__ActorClass__Group_8_5__1() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12186:1: rule__LogicalSystem__Group__0 : rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ;
+ public final void rule__LogicalSystem__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12206:1: ( rule__ActorClass__Group_8_5__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12207:2: rule__ActorClass__Group_8_5__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12190:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12191:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__124946);
- rule__ActorClass__Group_8_5__1__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__024919);
+ rule__LogicalSystem__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__024922);
+ rule__LogicalSystem__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -36287,38 +36289,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_5__1"
+ // $ANTLR end "rule__LogicalSystem__Group__0"
- // $ANTLR start "rule__ActorClass__Group_8_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12213:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ;
- public final void rule__ActorClass__Group_8_5__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12198:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ;
+ public final void rule__LogicalSystem__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12217:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12218:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12202:1: ( ( 'LogicalSystem' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12203:1: ( 'LogicalSystem' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12218:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12219:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12203:1: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12204:1: 'LogicalSystem'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12220:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12220:2: rule__ActorClass__UserCode3Assignment_8_5_1
- {
- pushFollow(FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl24973);
- rule__ActorClass__UserCode3Assignment_8_5_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
}
-
+ match(input,21,FOLLOW_21_in_rule__LogicalSystem__Group__0__Impl24950); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
+ after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
}
}
@@ -36338,26 +36330,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_8_5__1__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__0__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12234:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ;
- public final void rule__ActorClass__Group_9__0() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12217:1: rule__LogicalSystem__Group__1 : rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ;
+ public final void rule__LogicalSystem__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12238:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12239:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12221:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12222:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__025007);
- rule__ActorClass__Group_9__0__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__124981);
+ rule__LogicalSystem__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__025010);
- rule__ActorClass__Group_9__1();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__124984);
+ rule__LogicalSystem__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -36376,28 +36368,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__0"
+ // $ANTLR end "rule__LogicalSystem__Group__1"
- // $ANTLR start "rule__ActorClass__Group_9__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12246:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ;
- public final void rule__ActorClass__Group_9__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12229:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ;
+ public final void rule__LogicalSystem__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12250:1: ( ( 'Behavior' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12251:1: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12233:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12234:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12251:1: ( 'Behavior' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12252:1: 'Behavior'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12234:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12235:1: ( rule__LogicalSystem__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
+ before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12236:1: ( rule__LogicalSystem__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12236:2: rule__LogicalSystem__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl25011);
+ rule__LogicalSystem__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,74,FOLLOW_74_in_rule__ActorClass__Group_9__0__Impl25038); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
+ after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
}
}
@@ -36417,26 +36419,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__0__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__1__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12265:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ;
- public final void rule__ActorClass__Group_9__1() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12246:1: rule__LogicalSystem__Group__2 : rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ;
+ public final void rule__LogicalSystem__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12269:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12270:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12250:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12251:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__125069);
- rule__ActorClass__Group_9__1__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__225041);
+ rule__LogicalSystem__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__125072);
- rule__ActorClass__Group_9__2();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__225044);
+ rule__LogicalSystem__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -36455,38 +36457,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__1"
+ // $ANTLR end "rule__LogicalSystem__Group__2"
- // $ANTLR start "rule__ActorClass__Group_9__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12277:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ;
- public final void rule__ActorClass__Group_9__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12258:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ;
+ public final void rule__LogicalSystem__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12281:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12282:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12262:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12263:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12282:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12283:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12263:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12264:1: ( rule__LogicalSystem__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
+ before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12284:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
- int alt120=2;
- int LA120_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12265:1: ( rule__LogicalSystem__DocuAssignment_2 )?
+ int alt122=2;
+ int LA122_0 = input.LA(1);
- if ( (LA120_0==56) ) {
- alt120=1;
+ if ( (LA122_0==56) ) {
+ alt122=1;
}
- switch (alt120) {
+ switch (alt122) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12284:2: rule__ActorClass__BehaviorDocuAssignment_9_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12265:2: rule__LogicalSystem__DocuAssignment_2
{
- pushFollow(FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl25099);
- rule__ActorClass__BehaviorDocuAssignment_9_1();
+ pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl25071);
+ rule__LogicalSystem__DocuAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -36497,7 +36499,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
+ after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
}
}
@@ -36517,26 +36519,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__1__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__2__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12294:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ;
- public final void rule__ActorClass__Group_9__2() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12275:1: rule__LogicalSystem__Group__3 : rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ;
+ public final void rule__LogicalSystem__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12298:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12299:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12279:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12280:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__225130);
- rule__ActorClass__Group_9__2__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__325102);
+ rule__LogicalSystem__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__225133);
- rule__ActorClass__Group_9__3();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__325105);
+ rule__LogicalSystem__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -36555,28 +36557,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__2"
+ // $ANTLR end "rule__LogicalSystem__Group__3"
- // $ANTLR start "rule__ActorClass__Group_9__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12306:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group_9__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12287:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ;
+ public final void rule__LogicalSystem__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12310:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12311:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12291:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12292:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12311:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12312:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12292:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12293:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
+ before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
}
- match(input,38,FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl25161); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl25133); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
+ after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -36596,26 +36598,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__2__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__3__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12325:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ;
- public final void rule__ActorClass__Group_9__3() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12306:1: rule__LogicalSystem__Group__4 : rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ;
+ public final void rule__LogicalSystem__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12329:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12330:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12310:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12311:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__325192);
- rule__ActorClass__Group_9__3__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__425164);
+ rule__LogicalSystem__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__325195);
- rule__ActorClass__Group_9__4();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__425167);
+ rule__LogicalSystem__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -36634,42 +36636,42 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__3"
+ // $ANTLR end "rule__LogicalSystem__Group__4"
- // $ANTLR start "rule__ActorClass__Group_9__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12337:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ;
- public final void rule__ActorClass__Group_9__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12318:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ;
+ public final void rule__LogicalSystem__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12341:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12342:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12322:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12323:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12342:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12343:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12323:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12324:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
+ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12344:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
- loop121:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12325:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
+ loop123:
do {
- int alt121=2;
- int LA121_0 = input.LA(1);
+ int alt123=2;
+ int LA123_0 = input.LA(1);
- if ( (LA121_0==117) ) {
- alt121=1;
+ if ( (LA123_0==117) ) {
+ alt123=1;
}
- switch (alt121) {
+ switch (alt123) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12344:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12325:2: rule__LogicalSystem__AnnotationsAssignment_4
{
- pushFollow(FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl25222);
- rule__ActorClass__BehaviorAnnotationsAssignment_9_3();
+ pushFollow(FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl25194);
+ rule__LogicalSystem__AnnotationsAssignment_4();
state._fsp--;
if (state.failed) return ;
@@ -36678,12 +36680,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop121;
+ break loop123;
}
} while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
+ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
}
}
@@ -36703,26 +36705,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__3__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__4__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12354:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ;
- public final void rule__ActorClass__Group_9__4() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12335:1: rule__LogicalSystem__Group__5 : rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ;
+ public final void rule__LogicalSystem__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12358:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12359:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12339:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12340:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__425253);
- rule__ActorClass__Group_9__4__Impl();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__525225);
+ rule__LogicalSystem__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__425256);
- rule__ActorClass__Group_9__5();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__525228);
+ rule__LogicalSystem__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -36741,56 +36743,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__4"
+ // $ANTLR end "rule__LogicalSystem__Group__5"
- // $ANTLR start "rule__ActorClass__Group_9__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12366:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ;
- public final void rule__ActorClass__Group_9__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12347:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) ;
+ public final void rule__LogicalSystem__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12370:1: ( ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12371:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12351:1: ( ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12352:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12371:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12372:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12352:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12353:1: ( rule__LogicalSystem__UnorderedGroup_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
+ before(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12373:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
- loop122:
- do {
- int alt122=2;
- int LA122_0 = input.LA(1);
-
- if ( (LA122_0==58) ) {
- alt122=1;
- }
-
-
- switch (alt122) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12373:2: rule__ActorClass__OperationsAssignment_9_4
- {
- pushFollow(FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl25283);
- rule__ActorClass__OperationsAssignment_9_4();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12354:1: ( rule__LogicalSystem__UnorderedGroup_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12354:2: rule__LogicalSystem__UnorderedGroup_5
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl25255);
+ rule__LogicalSystem__UnorderedGroup_5();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop122;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
+ after(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
}
}
@@ -36810,26 +36794,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__4__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__5__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12383:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ;
- public final void rule__ActorClass__Group_9__5() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12364:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl ;
+ public final void rule__LogicalSystem__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12387:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12388:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12368:1: ( rule__LogicalSystem__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12369:2: rule__LogicalSystem__Group__6__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__525314);
- rule__ActorClass__Group_9__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__525317);
- rule__ActorClass__Group_9__6();
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__625285);
+ rule__LogicalSystem__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -36848,49 +36827,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__5"
+ // $ANTLR end "rule__LogicalSystem__Group__6"
- // $ANTLR start "rule__ActorClass__Group_9__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12395:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ;
- public final void rule__ActorClass__Group_9__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalSystem__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12375:1: rule__LogicalSystem__Group__6__Impl : ( '}' ) ;
+ public final void rule__LogicalSystem__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12399:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12400:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12379:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12380:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12400:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12401:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12380:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12381:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12402:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
- int alt123=2;
- int LA123_0 = input.LA(1);
-
- if ( (LA123_0==93) ) {
- alt123=1;
- }
- switch (alt123) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12402:2: rule__ActorClass__StateMachineAssignment_9_5
- {
- pushFollow(FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl25344);
- rule__ActorClass__StateMachineAssignment_9_5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
}
-
+ match(input,39,FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl25313); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
+ after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
}
}
@@ -36910,21 +36868,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__5__Impl"
+ // $ANTLR end "rule__LogicalSystem__Group__6__Impl"
- // $ANTLR start "rule__ActorClass__Group_9__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12412:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ;
- public final void rule__ActorClass__Group_9__6() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12408:1: rule__SubSystemRef__Group__0 : rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ;
+ public final void rule__SubSystemRef__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12416:1: ( rule__ActorClass__Group_9__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12417:2: rule__ActorClass__Group_9__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12412:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12413:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1
{
- pushFollow(FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__625375);
- rule__ActorClass__Group_9__6__Impl();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__025358);
+ rule__SubSystemRef__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__025361);
+ rule__SubSystemRef__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -36943,28 +36906,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__6"
+ // $ANTLR end "rule__SubSystemRef__Group__0"
- // $ANTLR start "rule__ActorClass__Group_9__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12423:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group_9__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12420:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ;
+ public final void rule__SubSystemRef__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12427:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12428:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12424:1: ( ( 'SubSystemRef' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12425:1: ( 'SubSystemRef' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12428:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12429:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12425:1: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12426:1: 'SubSystemRef'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
+ before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
}
- match(input,39,FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl25403); if (state.failed) return ;
+ match(input,77,FOLLOW_77_in_rule__SubSystemRef__Group__0__Impl25389); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
+ after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
}
}
@@ -36984,26 +36947,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorClass__Group_9__6__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__0__Impl"
- // $ANTLR start "rule__Port__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12456:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ;
- public final void rule__Port__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12439:1: rule__SubSystemRef__Group__1 : rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ;
+ public final void rule__SubSystemRef__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12460:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12461:2: rule__Port__Group__0__Impl rule__Port__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12443:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12444:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2
{
- pushFollow(FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__025448);
- rule__Port__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__125420);
+ rule__SubSystemRef__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__1_in_rule__Port__Group__025451);
- rule__Port__Group__1();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__125423);
+ rule__SubSystemRef__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -37022,49 +36985,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__0"
+ // $ANTLR end "rule__SubSystemRef__Group__1"
- // $ANTLR start "rule__Port__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12468:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ;
- public final void rule__Port__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12451:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ;
+ public final void rule__SubSystemRef__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12472:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12473:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12455:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12456:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12473:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12474:1: ( rule__Port__ConjugatedAssignment_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12456:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12457:1: ( rule__SubSystemRef__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getConjugatedAssignment_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12475:1: ( rule__Port__ConjugatedAssignment_0 )?
- int alt124=2;
- int LA124_0 = input.LA(1);
-
- if ( (LA124_0==64) ) {
- alt124=1;
+ before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
}
- switch (alt124) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12475:2: rule__Port__ConjugatedAssignment_0
- {
- pushFollow(FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl25478);
- rule__Port__ConjugatedAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12458:1: ( rule__SubSystemRef__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12458:2: rule__SubSystemRef__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl25450);
+ rule__SubSystemRef__NameAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getConjugatedAssignment_0());
+ after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
}
}
@@ -37084,26 +37036,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__0__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__1__Impl"
- // $ANTLR start "rule__Port__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12485:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ;
- public final void rule__Port__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12468:1: rule__SubSystemRef__Group__2 : rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ;
+ public final void rule__SubSystemRef__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12489:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12490:2: rule__Port__Group__1__Impl rule__Port__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12472:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12473:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3
{
- pushFollow(FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__125509);
- rule__Port__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__225480);
+ rule__SubSystemRef__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__2_in_rule__Port__Group__125512);
- rule__Port__Group__2();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__225483);
+ rule__SubSystemRef__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -37122,28 +37074,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__1"
+ // $ANTLR end "rule__SubSystemRef__Group__2"
- // $ANTLR start "rule__Port__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12497:1: rule__Port__Group__1__Impl : ( 'Port' ) ;
- public final void rule__Port__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12480:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ;
+ public final void rule__SubSystemRef__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12501:1: ( ( 'Port' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12502:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12484:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12485:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12502:1: ( 'Port' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12503:1: 'Port'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12485:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12486:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getPortKeyword_1());
+ before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
}
- match(input,75,FOLLOW_75_in_rule__Port__Group__1__Impl25540); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl25511); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getPortKeyword_1());
+ after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
}
}
@@ -37163,26 +37115,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__1__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__2__Impl"
- // $ANTLR start "rule__Port__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12516:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ;
- public final void rule__Port__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12499:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ;
+ public final void rule__SubSystemRef__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12520:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12521:2: rule__Port__Group__2__Impl rule__Port__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12503:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12504:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4
{
- pushFollow(FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__225571);
- rule__Port__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__325542);
+ rule__SubSystemRef__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__3_in_rule__Port__Group__225574);
- rule__Port__Group__3();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__325545);
+ rule__SubSystemRef__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -37201,30 +37153,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__2"
+ // $ANTLR end "rule__SubSystemRef__Group__3"
- // $ANTLR start "rule__Port__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12528:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ;
- public final void rule__Port__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12511:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ;
+ public final void rule__SubSystemRef__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12532:1: ( ( ( rule__Port__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12533:1: ( ( rule__Port__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12515:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12516:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12533:1: ( ( rule__Port__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12534:1: ( rule__Port__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12516:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12517:1: ( rule__SubSystemRef__TypeAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getNameAssignment_2());
+ before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12535:1: ( rule__Port__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12535:2: rule__Port__NameAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12518:1: ( rule__SubSystemRef__TypeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12518:2: rule__SubSystemRef__TypeAssignment_3
{
- pushFollow(FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl25601);
- rule__Port__NameAssignment_2();
+ pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl25572);
+ rule__SubSystemRef__TypeAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -37232,7 +37184,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getNameAssignment_2());
+ after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
}
}
@@ -37252,26 +37204,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__2__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__3__Impl"
- // $ANTLR start "rule__Port__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12545:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ;
- public final void rule__Port__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12528:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ;
+ public final void rule__SubSystemRef__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12549:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12550:2: rule__Port__Group__3__Impl rule__Port__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12532:1: ( rule__SubSystemRef__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12533:2: rule__SubSystemRef__Group__4__Impl
{
- pushFollow(FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__325631);
- rule__Port__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__4_in_rule__Port__Group__325634);
- rule__Port__Group__4();
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__425602);
+ rule__SubSystemRef__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -37290,38 +37237,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__3"
+ // $ANTLR end "rule__SubSystemRef__Group__4"
- // $ANTLR start "rule__Port__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12557:1: rule__Port__Group__3__Impl : ( ( rule__Port__MultiplicityAssignment_3 )? ) ;
- public final void rule__Port__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemRef__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12539:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ;
+ public final void rule__SubSystemRef__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12561:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12562:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12543:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12544:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12562:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12563:1: ( rule__Port__MultiplicityAssignment_3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12544:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12545:1: ( rule__SubSystemRef__DocuAssignment_4 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
+ before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12564:1: ( rule__Port__MultiplicityAssignment_3 )?
- int alt125=2;
- int LA125_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12546:1: ( rule__SubSystemRef__DocuAssignment_4 )?
+ int alt124=2;
+ int LA124_0 = input.LA(1);
- if ( (LA125_0==56) ) {
- alt125=1;
+ if ( (LA124_0==56) ) {
+ alt124=1;
}
- switch (alt125) {
+ switch (alt124) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12564:2: rule__Port__MultiplicityAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12546:2: rule__SubSystemRef__DocuAssignment_4
{
- pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl25661);
- rule__Port__MultiplicityAssignment_3();
+ pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl25629);
+ rule__SubSystemRef__DocuAssignment_4();
state._fsp--;
if (state.failed) return ;
@@ -37332,7 +37279,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
+ after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
}
}
@@ -37352,26 +37299,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__3__Impl"
+ // $ANTLR end "rule__SubSystemRef__Group__4__Impl"
- // $ANTLR start "rule__Port__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12574:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ;
- public final void rule__Port__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12566:1: rule__SubSystemClass__Group__0 : rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ;
+ public final void rule__SubSystemClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12578:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12579:2: rule__Port__Group__4__Impl rule__Port__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12570:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12571:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1
{
- pushFollow(FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__425692);
- rule__Port__Group__4__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__025670);
+ rule__SubSystemClass__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__5_in_rule__Port__Group__425695);
- rule__Port__Group__5();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__025673);
+ rule__SubSystemClass__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -37390,28 +37337,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__4"
+ // $ANTLR end "rule__SubSystemClass__Group__0"
- // $ANTLR start "rule__Port__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12586:1: rule__Port__Group__4__Impl : ( ':' ) ;
- public final void rule__Port__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12578:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ;
+ public final void rule__SubSystemClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12590:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12591:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12582:1: ( ( 'SubSystemClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12583:1: ( 'SubSystemClass' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12591:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12592:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12583:1: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12584:1: 'SubSystemClass'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getColonKeyword_4());
+ before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
}
- match(input,40,FOLLOW_40_in_rule__Port__Group__4__Impl25723); if (state.failed) return ;
+ match(input,20,FOLLOW_20_in_rule__SubSystemClass__Group__0__Impl25701); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getColonKeyword_4());
+ after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
}
}
@@ -37431,26 +37378,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__4__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__0__Impl"
- // $ANTLR start "rule__Port__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12605:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ;
- public final void rule__Port__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12597:1: rule__SubSystemClass__Group__1 : rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ;
+ public final void rule__SubSystemClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12609:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12610:2: rule__Port__Group__5__Impl rule__Port__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12601:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12602:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2
{
- pushFollow(FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__525754);
- rule__Port__Group__5__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__125732);
+ rule__SubSystemClass__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Port__Group__6_in_rule__Port__Group__525757);
- rule__Port__Group__6();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__125735);
+ rule__SubSystemClass__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -37469,30 +37416,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__5"
+ // $ANTLR end "rule__SubSystemClass__Group__1"
- // $ANTLR start "rule__Port__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12617:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ;
- public final void rule__Port__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12609:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ;
+ public final void rule__SubSystemClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12621:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12622:1: ( ( rule__Port__ProtocolAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12613:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12614:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12622:1: ( ( rule__Port__ProtocolAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12623:1: ( rule__Port__ProtocolAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12614:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12615:1: ( rule__SubSystemClass__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getProtocolAssignment_5());
+ before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12624:1: ( rule__Port__ProtocolAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12624:2: rule__Port__ProtocolAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12616:1: ( rule__SubSystemClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12616:2: rule__SubSystemClass__NameAssignment_1
{
- pushFollow(FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl25784);
- rule__Port__ProtocolAssignment_5();
+ pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl25762);
+ rule__SubSystemClass__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -37500,7 +37447,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getProtocolAssignment_5());
+ after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
}
}
@@ -37520,21 +37467,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__5__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__1__Impl"
- // $ANTLR start "rule__Port__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12634:1: rule__Port__Group__6 : rule__Port__Group__6__Impl ;
- public final void rule__Port__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12626:1: rule__SubSystemClass__Group__2 : rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ;
+ public final void rule__SubSystemClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12638:1: ( rule__Port__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12639:2: rule__Port__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12630:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12631:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3
{
- pushFollow(FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__625814);
- rule__Port__Group__6__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__225792);
+ rule__SubSystemClass__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__225795);
+ rule__SubSystemClass__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -37553,38 +37505,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__6"
+ // $ANTLR end "rule__SubSystemClass__Group__2"
- // $ANTLR start "rule__Port__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12645:1: rule__Port__Group__6__Impl : ( ( rule__Port__DocuAssignment_6 )? ) ;
- public final void rule__Port__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12638:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ;
+ public final void rule__SubSystemClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12649:1: ( ( ( rule__Port__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12650:1: ( ( rule__Port__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12642:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12643:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12650:1: ( ( rule__Port__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12651:1: ( rule__Port__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12643:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12644:1: ( rule__SubSystemClass__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getPortAccess().getDocuAssignment_6());
+ before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12652:1: ( rule__Port__DocuAssignment_6 )?
- int alt126=2;
- int LA126_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12645:1: ( rule__SubSystemClass__DocuAssignment_2 )?
+ int alt125=2;
+ int LA125_0 = input.LA(1);
- if ( (LA126_0==56) ) {
- alt126=1;
+ if ( (LA125_0==56) ) {
+ alt125=1;
}
- switch (alt126) {
+ switch (alt125) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12652:2: rule__Port__DocuAssignment_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12645:2: rule__SubSystemClass__DocuAssignment_2
{
- pushFollow(FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl25841);
- rule__Port__DocuAssignment_6();
+ pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl25822);
+ rule__SubSystemClass__DocuAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -37595,7 +37547,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getPortAccess().getDocuAssignment_6());
+ after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
}
}
@@ -37615,26 +37567,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Port__Group__6__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__2__Impl"
- // $ANTLR start "rule__ExternalPort__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12676:1: rule__ExternalPort__Group__0 : rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ;
- public final void rule__ExternalPort__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12655:1: rule__SubSystemClass__Group__3 : rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ;
+ public final void rule__SubSystemClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12680:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12681:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12659:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12660:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4
{
- pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__025886);
- rule__ExternalPort__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__325853);
+ rule__SubSystemClass__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__025889);
- rule__ExternalPort__Group__1();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__325856);
+ rule__SubSystemClass__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -37653,28 +37605,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__0"
+ // $ANTLR end "rule__SubSystemClass__Group__3"
- // $ANTLR start "rule__ExternalPort__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12688:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ;
- public final void rule__ExternalPort__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12667:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ;
+ public final void rule__SubSystemClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12692:1: ( ( 'external' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12693:1: ( 'external' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12671:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12672:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12693:1: ( 'external' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12694:1: 'external'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12672:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12673:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
+ before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
}
- match(input,76,FOLLOW_76_in_rule__ExternalPort__Group__0__Impl25917); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl25884); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
+ after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -37694,26 +37646,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__0__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__3__Impl"
- // $ANTLR start "rule__ExternalPort__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12707:1: rule__ExternalPort__Group__1 : rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ;
- public final void rule__ExternalPort__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12686:1: rule__SubSystemClass__Group__4 : rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ;
+ public final void rule__SubSystemClass__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12711:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12712:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12690:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12691:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5
{
- pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__125948);
- rule__ExternalPort__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__425915);
+ rule__SubSystemClass__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__125951);
- rule__ExternalPort__Group__2();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__425918);
+ rule__SubSystemClass__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -37732,28 +37684,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__1"
+ // $ANTLR end "rule__SubSystemClass__Group__4"
- // $ANTLR start "rule__ExternalPort__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12719:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ;
- public final void rule__ExternalPort__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12698:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ;
+ public final void rule__SubSystemClass__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12723:1: ( ( 'Port' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12724:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12702:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12703:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12724:1: ( 'Port' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12725:1: 'Port'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12703:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12704:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalPortAccess().getPortKeyword_1());
+ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
}
- match(input,75,FOLLOW_75_in_rule__ExternalPort__Group__1__Impl25979); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12705:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
+ loop126:
+ do {
+ int alt126=2;
+ int LA126_0 = input.LA(1);
+
+ if ( (LA126_0==117) ) {
+ alt126=1;
+ }
+
+
+ switch (alt126) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12705:2: rule__SubSystemClass__AnnotationsAssignment_4
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl25945);
+ rule__SubSystemClass__AnnotationsAssignment_4();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop126;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalPortAccess().getPortKeyword_1());
+ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
}
}
@@ -37773,21 +37753,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__1__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__4__Impl"
- // $ANTLR start "rule__ExternalPort__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12738:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ;
- public final void rule__ExternalPort__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12715:1: rule__SubSystemClass__Group__5 : rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ;
+ public final void rule__SubSystemClass__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12742:1: ( rule__ExternalPort__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12743:2: rule__ExternalPort__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12719:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12720:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6
{
- pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__226010);
- rule__ExternalPort__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__525976);
+ rule__SubSystemClass__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__525979);
+ rule__SubSystemClass__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -37806,38 +37791,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__2"
+ // $ANTLR end "rule__SubSystemClass__Group__5"
- // $ANTLR start "rule__ExternalPort__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12749:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ;
- public final void rule__ExternalPort__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12727:1: rule__SubSystemClass__Group__5__Impl : ( ( rule__SubSystemClass__Group_5__0 )? ) ;
+ public final void rule__SubSystemClass__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12753:1: ( ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12754:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12731:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12732:1: ( ( rule__SubSystemClass__Group_5__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12754:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12755:1: ( rule__ExternalPort__InterfacePortAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12732:1: ( ( rule__SubSystemClass__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12733:1: ( rule__SubSystemClass__Group_5__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2());
+ before(grammarAccess.getSubSystemClassAccess().getGroup_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12756:1: ( rule__ExternalPort__InterfacePortAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12756:2: rule__ExternalPort__InterfacePortAssignment_2
- {
- pushFollow(FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl26037);
- rule__ExternalPort__InterfacePortAssignment_2();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12734:1: ( rule__SubSystemClass__Group_5__0 )?
+ int alt127=2;
+ int LA127_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA127_0==52) ) {
+ alt127=1;
+ }
+ switch (alt127) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12734:2: rule__SubSystemClass__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl26006);
+ rule__SubSystemClass__Group_5__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2());
+ after(grammarAccess.getSubSystemClassAccess().getGroup_5());
}
}
@@ -37857,26 +37853,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExternalPort__Group__2__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__5__Impl"
- // $ANTLR start "rule__SAP__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12772:1: rule__SAP__Group__0 : rule__SAP__Group__0__Impl rule__SAP__Group__1 ;
- public final void rule__SAP__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12744:1: rule__SubSystemClass__Group__6 : rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ;
+ public final void rule__SubSystemClass__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12776:1: ( rule__SAP__Group__0__Impl rule__SAP__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12777:2: rule__SAP__Group__0__Impl rule__SAP__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12748:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12749:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7
{
- pushFollow(FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__026073);
- rule__SAP__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__626037);
+ rule__SubSystemClass__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__026076);
- rule__SAP__Group__1();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__626040);
+ rule__SubSystemClass__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -37895,28 +37891,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__0"
+ // $ANTLR end "rule__SubSystemClass__Group__6"
- // $ANTLR start "rule__SAP__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12784:1: rule__SAP__Group__0__Impl : ( 'SAP' ) ;
- public final void rule__SAP__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12756:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ;
+ public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12788:1: ( ( 'SAP' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12789:1: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12760:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12761:1: ( ( rule__SubSystemClass__Group_6__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12789:1: ( 'SAP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12790:1: 'SAP'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12761:1: ( ( rule__SubSystemClass__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12762:1: ( rule__SubSystemClass__Group_6__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPAccess().getSAPKeyword_0());
+ before(grammarAccess.getSubSystemClassAccess().getGroup_6());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12763:1: ( rule__SubSystemClass__Group_6__0 )?
+ int alt128=2;
+ int LA128_0 = input.LA(1);
+
+ if ( (LA128_0==53) ) {
+ alt128=1;
+ }
+ switch (alt128) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12763:2: rule__SubSystemClass__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl26067);
+ rule__SubSystemClass__Group_6__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,77,FOLLOW_77_in_rule__SAP__Group__0__Impl26104); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPAccess().getSAPKeyword_0());
+ after(grammarAccess.getSubSystemClassAccess().getGroup_6());
}
}
@@ -37936,26 +37953,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__0__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__6__Impl"
- // $ANTLR start "rule__SAP__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12803:1: rule__SAP__Group__1 : rule__SAP__Group__1__Impl rule__SAP__Group__2 ;
- public final void rule__SAP__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12773:1: rule__SubSystemClass__Group__7 : rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ;
+ public final void rule__SubSystemClass__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12807:1: ( rule__SAP__Group__1__Impl rule__SAP__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12808:2: rule__SAP__Group__1__Impl rule__SAP__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12777:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12778:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8
{
- pushFollow(FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__126135);
- rule__SAP__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__726098);
+ rule__SubSystemClass__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__126138);
- rule__SAP__Group__2();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__726101);
+ rule__SubSystemClass__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -37974,38 +37991,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__1"
+ // $ANTLR end "rule__SubSystemClass__Group__7"
- // $ANTLR start "rule__SAP__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12815:1: rule__SAP__Group__1__Impl : ( ( rule__SAP__NameAssignment_1 ) ) ;
- public final void rule__SAP__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12785:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ;
+ public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12819:1: ( ( ( rule__SAP__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12820:1: ( ( rule__SAP__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12789:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12790:1: ( ( rule__SubSystemClass__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12820:1: ( ( rule__SAP__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12821:1: ( rule__SAP__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12790:1: ( ( rule__SubSystemClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12791:1: ( rule__SubSystemClass__Group_7__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPAccess().getNameAssignment_1());
+ before(grammarAccess.getSubSystemClassAccess().getGroup_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12822:1: ( rule__SAP__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12822:2: rule__SAP__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl26165);
- rule__SAP__NameAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12792:1: ( rule__SubSystemClass__Group_7__0 )?
+ int alt129=2;
+ int LA129_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA129_0==54) ) {
+ alt129=1;
+ }
+ switch (alt129) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12792:2: rule__SubSystemClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl26128);
+ rule__SubSystemClass__Group_7__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPAccess().getNameAssignment_1());
+ after(grammarAccess.getSubSystemClassAccess().getGroup_7());
}
}
@@ -38025,26 +38053,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__1__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__7__Impl"
- // $ANTLR start "rule__SAP__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12832:1: rule__SAP__Group__2 : rule__SAP__Group__2__Impl rule__SAP__Group__3 ;
- public final void rule__SAP__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12802:1: rule__SubSystemClass__Group__8 : rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ;
+ public final void rule__SubSystemClass__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12836:1: ( rule__SAP__Group__2__Impl rule__SAP__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12837:2: rule__SAP__Group__2__Impl rule__SAP__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12806:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12807:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9
{
- pushFollow(FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__226195);
- rule__SAP__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__826159);
+ rule__SubSystemClass__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__226198);
- rule__SAP__Group__3();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__826162);
+ rule__SubSystemClass__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -38063,28 +38091,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__2"
+ // $ANTLR end "rule__SubSystemClass__Group__8"
- // $ANTLR start "rule__SAP__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12844:1: rule__SAP__Group__2__Impl : ( ':' ) ;
- public final void rule__SAP__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12814:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) ;
+ public final void rule__SubSystemClass__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12848:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12849:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12818:1: ( ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12819:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12849:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12850:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12819:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12820:1: ( rule__SubSystemClass__UnorderedGroup_8 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPAccess().getColonKeyword_2());
+ before(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
}
- match(input,40,FOLLOW_40_in_rule__SAP__Group__2__Impl26226); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12821:1: ( rule__SubSystemClass__UnorderedGroup_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12821:2: rule__SubSystemClass__UnorderedGroup_8
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl26189);
+ rule__SubSystemClass__UnorderedGroup_8();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPAccess().getColonKeyword_2());
+ after(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
}
}
@@ -38104,21 +38142,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__2__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__8__Impl"
- // $ANTLR start "rule__SAP__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12863:1: rule__SAP__Group__3 : rule__SAP__Group__3__Impl ;
- public final void rule__SAP__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12831:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl ;
+ public final void rule__SubSystemClass__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12867:1: ( rule__SAP__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12868:2: rule__SAP__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12835:1: ( rule__SubSystemClass__Group__9__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12836:2: rule__SubSystemClass__Group__9__Impl
{
- pushFollow(FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__326257);
- rule__SAP__Group__3__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__926219);
+ rule__SubSystemClass__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38137,38 +38175,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__3"
+ // $ANTLR end "rule__SubSystemClass__Group__9"
- // $ANTLR start "rule__SAP__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12874:1: rule__SAP__Group__3__Impl : ( ( rule__SAP__ProtocolAssignment_3 ) ) ;
- public final void rule__SAP__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12842:1: rule__SubSystemClass__Group__9__Impl : ( '}' ) ;
+ public final void rule__SubSystemClass__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12878:1: ( ( ( rule__SAP__ProtocolAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12879:1: ( ( rule__SAP__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12846:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12847:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12879:1: ( ( rule__SAP__ProtocolAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12880:1: ( rule__SAP__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12847:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12848:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSAPAccess().getProtocolAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12881:1: ( rule__SAP__ProtocolAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12881:2: rule__SAP__ProtocolAssignment_3
- {
- pushFollow(FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl26284);
- rule__SAP__ProtocolAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
}
-
+ match(input,39,FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl26247); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSAPAccess().getProtocolAssignment_3());
+ after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
}
}
@@ -38188,26 +38216,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SAP__Group__3__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group__9__Impl"
- // $ANTLR start "rule__SPP__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12899:1: rule__SPP__Group__0 : rule__SPP__Group__0__Impl rule__SPP__Group__1 ;
- public final void rule__SPP__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_5__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12881:1: rule__SubSystemClass__Group_5__0 : rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ;
+ public final void rule__SubSystemClass__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12903:1: ( rule__SPP__Group__0__Impl rule__SPP__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12904:2: rule__SPP__Group__0__Impl rule__SPP__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12885:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12886:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1
{
- pushFollow(FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__026322);
- rule__SPP__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__026298);
+ rule__SubSystemClass__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__026325);
- rule__SPP__Group__1();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__026301);
+ rule__SubSystemClass__Group_5__1();
state._fsp--;
if (state.failed) return ;
@@ -38226,28 +38254,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__0"
+ // $ANTLR end "rule__SubSystemClass__Group_5__0"
- // $ANTLR start "rule__SPP__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12911:1: rule__SPP__Group__0__Impl : ( 'SPP' ) ;
- public final void rule__SPP__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_5__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12893:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ;
+ public final void rule__SubSystemClass__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12915:1: ( ( 'SPP' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12916:1: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12897:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12898:1: ( 'usercode1' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12916:1: ( 'SPP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12917:1: 'SPP'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12898:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12899:1: 'usercode1'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPAccess().getSPPKeyword_0());
+ before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
}
- match(input,78,FOLLOW_78_in_rule__SPP__Group__0__Impl26353); if (state.failed) return ;
+ match(input,52,FOLLOW_52_in_rule__SubSystemClass__Group_5__0__Impl26329); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPAccess().getSPPKeyword_0());
+ after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
}
}
@@ -38267,26 +38295,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__0__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_5__0__Impl"
- // $ANTLR start "rule__SPP__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12930:1: rule__SPP__Group__1 : rule__SPP__Group__1__Impl rule__SPP__Group__2 ;
- public final void rule__SPP__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_5__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12912:1: rule__SubSystemClass__Group_5__1 : rule__SubSystemClass__Group_5__1__Impl ;
+ public final void rule__SubSystemClass__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12934:1: ( rule__SPP__Group__1__Impl rule__SPP__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12935:2: rule__SPP__Group__1__Impl rule__SPP__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12916:1: ( rule__SubSystemClass__Group_5__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12917:2: rule__SubSystemClass__Group_5__1__Impl
{
- pushFollow(FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__126384);
- rule__SPP__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__126387);
- rule__SPP__Group__2();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__126360);
+ rule__SubSystemClass__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38305,30 +38328,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__1"
+ // $ANTLR end "rule__SubSystemClass__Group_5__1"
- // $ANTLR start "rule__SPP__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12942:1: rule__SPP__Group__1__Impl : ( ( rule__SPP__NameAssignment_1 ) ) ;
- public final void rule__SPP__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12923:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ;
+ public final void rule__SubSystemClass__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12946:1: ( ( ( rule__SPP__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12947:1: ( ( rule__SPP__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12927:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12928:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12947:1: ( ( rule__SPP__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12948:1: ( rule__SPP__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12928:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12929:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPAccess().getNameAssignment_1());
+ before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12949:1: ( rule__SPP__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12949:2: rule__SPP__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12930:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12930:2: rule__SubSystemClass__UserCode1Assignment_5_1
{
- pushFollow(FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl26414);
- rule__SPP__NameAssignment_1();
+ pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl26387);
+ rule__SubSystemClass__UserCode1Assignment_5_1();
state._fsp--;
if (state.failed) return ;
@@ -38336,7 +38359,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPAccess().getNameAssignment_1());
+ after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
}
}
@@ -38356,26 +38379,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__1__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_5__1__Impl"
- // $ANTLR start "rule__SPP__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12959:1: rule__SPP__Group__2 : rule__SPP__Group__2__Impl rule__SPP__Group__3 ;
- public final void rule__SPP__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12944:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ;
+ public final void rule__SubSystemClass__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12963:1: ( rule__SPP__Group__2__Impl rule__SPP__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12964:2: rule__SPP__Group__2__Impl rule__SPP__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12948:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12949:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1
{
- pushFollow(FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__226444);
- rule__SPP__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__026421);
+ rule__SubSystemClass__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__226447);
- rule__SPP__Group__3();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__026424);
+ rule__SubSystemClass__Group_6__1();
state._fsp--;
if (state.failed) return ;
@@ -38394,28 +38417,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__2"
+ // $ANTLR end "rule__SubSystemClass__Group_6__0"
- // $ANTLR start "rule__SPP__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12971:1: rule__SPP__Group__2__Impl : ( ':' ) ;
- public final void rule__SPP__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12956:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ;
+ public final void rule__SubSystemClass__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12975:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12976:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12960:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12961:1: ( 'usercode2' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12976:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12977:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12961:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12962:1: 'usercode2'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPAccess().getColonKeyword_2());
+ before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
}
- match(input,40,FOLLOW_40_in_rule__SPP__Group__2__Impl26475); if (state.failed) return ;
+ match(input,53,FOLLOW_53_in_rule__SubSystemClass__Group_6__0__Impl26452); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPAccess().getColonKeyword_2());
+ after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
}
}
@@ -38435,21 +38458,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__2__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_6__0__Impl"
- // $ANTLR start "rule__SPP__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12990:1: rule__SPP__Group__3 : rule__SPP__Group__3__Impl ;
- public final void rule__SPP__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12975:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ;
+ public final void rule__SubSystemClass__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12994:1: ( rule__SPP__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12995:2: rule__SPP__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12979:1: ( rule__SubSystemClass__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12980:2: rule__SubSystemClass__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__326506);
- rule__SPP__Group__3__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__126483);
+ rule__SubSystemClass__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38468,30 +38491,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__3"
+ // $ANTLR end "rule__SubSystemClass__Group_6__1"
- // $ANTLR start "rule__SPP__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13001:1: rule__SPP__Group__3__Impl : ( ( rule__SPP__ProtocolAssignment_3 ) ) ;
- public final void rule__SPP__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12986:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ;
+ public final void rule__SubSystemClass__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13005:1: ( ( ( rule__SPP__ProtocolAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13006:1: ( ( rule__SPP__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12990:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12991:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13006:1: ( ( rule__SPP__ProtocolAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13007:1: ( rule__SPP__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12991:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12992:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPAccess().getProtocolAssignment_3());
+ before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13008:1: ( rule__SPP__ProtocolAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13008:2: rule__SPP__ProtocolAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12993:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12993:2: rule__SubSystemClass__UserCode2Assignment_6_1
{
- pushFollow(FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl26533);
- rule__SPP__ProtocolAssignment_3();
+ pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl26510);
+ rule__SubSystemClass__UserCode2Assignment_6_1();
state._fsp--;
if (state.failed) return ;
@@ -38499,7 +38522,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPAccess().getProtocolAssignment_3());
+ after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
}
}
@@ -38519,26 +38542,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPP__Group__3__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_6__1__Impl"
- // $ANTLR start "rule__ServiceImplementation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13026:1: rule__ServiceImplementation__Group__0 : rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ;
- public final void rule__ServiceImplementation__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13007:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ;
+ public final void rule__SubSystemClass__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13030:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13031:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13011:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13012:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1
{
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__026571);
- rule__ServiceImplementation__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__026544);
+ rule__SubSystemClass__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__026574);
- rule__ServiceImplementation__Group__1();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__026547);
+ rule__SubSystemClass__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -38557,28 +38580,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__0"
+ // $ANTLR end "rule__SubSystemClass__Group_7__0"
- // $ANTLR start "rule__ServiceImplementation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13038:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ;
- public final void rule__ServiceImplementation__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13019:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ;
+ public final void rule__SubSystemClass__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13042:1: ( ( 'ServiceImplementation' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13043:1: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13023:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13024:1: ( 'usercode3' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13043:1: ( 'ServiceImplementation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13044:1: 'ServiceImplementation'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13024:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13025:1: 'usercode3'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
+ before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
}
- match(input,79,FOLLOW_79_in_rule__ServiceImplementation__Group__0__Impl26602); if (state.failed) return ;
+ match(input,54,FOLLOW_54_in_rule__SubSystemClass__Group_7__0__Impl26575); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
+ after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
}
}
@@ -38598,26 +38621,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__0__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_7__0__Impl"
- // $ANTLR start "rule__ServiceImplementation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13057:1: rule__ServiceImplementation__Group__1 : rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ;
- public final void rule__ServiceImplementation__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13038:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ;
+ public final void rule__SubSystemClass__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13061:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13062:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13042:1: ( rule__SubSystemClass__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13043:2: rule__SubSystemClass__Group_7__1__Impl
{
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__126633);
- rule__ServiceImplementation__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__126636);
- rule__ServiceImplementation__Group__2();
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__126606);
+ rule__SubSystemClass__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38636,28 +38654,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__1"
+ // $ANTLR end "rule__SubSystemClass__Group_7__1"
- // $ANTLR start "rule__ServiceImplementation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13069:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ;
- public final void rule__ServiceImplementation__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubSystemClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13049:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ;
+ public final void rule__SubSystemClass__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13073:1: ( ( 'of' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13074:1: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13053:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13054:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13074:1: ( 'of' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13075:1: 'of'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13054:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13055:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
+ before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
}
- match(input,47,FOLLOW_47_in_rule__ServiceImplementation__Group__1__Impl26664); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13056:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13056:2: rule__SubSystemClass__UserCode3Assignment_7_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl26633);
+ rule__SubSystemClass__UserCode3Assignment_7_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
+ after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
}
}
@@ -38677,21 +38705,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__1__Impl"
+ // $ANTLR end "rule__SubSystemClass__Group_7__1__Impl"
- // $ANTLR start "rule__ServiceImplementation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13088:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ;
- public final void rule__ServiceImplementation__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__LogicalThread__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13070:1: rule__LogicalThread__Group__0 : rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ;
+ public final void rule__LogicalThread__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13092:1: ( rule__ServiceImplementation__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13093:2: rule__ServiceImplementation__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13074:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13075:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1
{
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__226695);
- rule__ServiceImplementation__Group__2__Impl();
+ pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__026667);
+ rule__LogicalThread__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__026670);
+ rule__LogicalThread__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -38710,38 +38743,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__2"
+ // $ANTLR end "rule__LogicalThread__Group__0"
- // $ANTLR start "rule__ServiceImplementation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13099:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ;
- public final void rule__ServiceImplementation__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalThread__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13082:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ;
+ public final void rule__LogicalThread__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13103:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13104:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13086:1: ( ( 'LogicalThread' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13087:1: ( 'LogicalThread' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13104:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13105:1: ( rule__ServiceImplementation__SppAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13087:1: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13088:1: 'LogicalThread'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13106:1: ( rule__ServiceImplementation__SppAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13106:2: rule__ServiceImplementation__SppAssignment_2
- {
- pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl26722);
- rule__ServiceImplementation__SppAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
}
-
+ match(input,78,FOLLOW_78_in_rule__LogicalThread__Group__0__Impl26698); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
+ after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
}
}
@@ -38761,26 +38784,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ServiceImplementation__Group__2__Impl"
+ // $ANTLR end "rule__LogicalThread__Group__0__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13122:1: rule__LogicalSystem__Group__0 : rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ;
- public final void rule__LogicalSystem__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__LogicalThread__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13101:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ;
+ public final void rule__LogicalThread__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13126:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13127:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13105:1: ( rule__LogicalThread__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13106:2: rule__LogicalThread__Group__1__Impl
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__026758);
- rule__LogicalSystem__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__026761);
- rule__LogicalSystem__Group__1();
+ pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__126729);
+ rule__LogicalThread__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -38799,28 +38817,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__0"
+ // $ANTLR end "rule__LogicalThread__Group__1"
- // $ANTLR start "rule__LogicalSystem__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13134:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ;
- public final void rule__LogicalSystem__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LogicalThread__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13112:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ;
+ public final void rule__LogicalThread__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13138:1: ( ( 'LogicalSystem' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13139:1: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13116:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13117:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13139:1: ( 'LogicalSystem' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13140:1: 'LogicalSystem'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13117:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13118:1: ( rule__LogicalThread__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
+ before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13119:1: ( rule__LogicalThread__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13119:2: rule__LogicalThread__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl26756);
+ rule__LogicalThread__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,21,FOLLOW_21_in_rule__LogicalSystem__Group__0__Impl26789); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
+ after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
}
}
@@ -38840,26 +38868,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__0__Impl"
+ // $ANTLR end "rule__LogicalThread__Group__1__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13153:1: rule__LogicalSystem__Group__1 : rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ;
- public final void rule__LogicalSystem__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13133:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ;
+ public final void rule__ActorInstanceMapping__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13157:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13158:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13137:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13138:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__126820);
- rule__LogicalSystem__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__026790);
+ rule__ActorInstanceMapping__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__126823);
- rule__LogicalSystem__Group__2();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__026793);
+ rule__ActorInstanceMapping__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -38878,38 +38906,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__1"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__0"
- // $ANTLR start "rule__LogicalSystem__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13165:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ;
- public final void rule__LogicalSystem__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13145:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ;
+ public final void rule__ActorInstanceMapping__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13169:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13170:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13149:1: ( ( 'ActorInstanceMapping' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13150:1: ( 'ActorInstanceMapping' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13170:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13171:1: ( rule__LogicalSystem__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13150:1: ( 'ActorInstanceMapping' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13151:1: 'ActorInstanceMapping'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13172:1: ( rule__LogicalSystem__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13172:2: rule__LogicalSystem__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl26850);
- rule__LogicalSystem__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
}
-
+ match(input,79,FOLLOW_79_in_rule__ActorInstanceMapping__Group__0__Impl26821); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
+ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
}
}
@@ -38929,26 +38947,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__1__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__0__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13182:1: rule__LogicalSystem__Group__2 : rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ;
- public final void rule__LogicalSystem__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13164:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ;
+ public final void rule__ActorInstanceMapping__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13186:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13187:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13168:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13169:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__226880);
- rule__LogicalSystem__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__126852);
+ rule__ActorInstanceMapping__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__226883);
- rule__LogicalSystem__Group__3();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__126855);
+ rule__ActorInstanceMapping__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -38967,49 +38985,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__2"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__1"
- // $ANTLR start "rule__LogicalSystem__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13194:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ;
- public final void rule__LogicalSystem__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13176:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ;
+ public final void rule__ActorInstanceMapping__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13198:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13199:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13180:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13181:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13199:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13200:1: ( rule__LogicalSystem__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13181:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13182:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13201:1: ( rule__LogicalSystem__DocuAssignment_2 )?
- int alt127=2;
- int LA127_0 = input.LA(1);
-
- if ( (LA127_0==56) ) {
- alt127=1;
+ before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
}
- switch (alt127) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13201:2: rule__LogicalSystem__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl26910);
- rule__LogicalSystem__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13183:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13183:2: rule__ActorInstanceMapping__PathAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl26882);
+ rule__ActorInstanceMapping__PathAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
+ after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
}
}
@@ -39029,26 +39036,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__2__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__1__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13211:1: rule__LogicalSystem__Group__3 : rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ;
- public final void rule__LogicalSystem__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13193:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ;
+ public final void rule__ActorInstanceMapping__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13215:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13216:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13197:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13198:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__326941);
- rule__LogicalSystem__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__226912);
+ rule__ActorInstanceMapping__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__326944);
- rule__LogicalSystem__Group__4();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__226915);
+ rule__ActorInstanceMapping__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -39067,28 +39074,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__3"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__2"
- // $ANTLR start "rule__LogicalSystem__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13223:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ;
- public final void rule__LogicalSystem__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13205:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ;
+ public final void rule__ActorInstanceMapping__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13227:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13228:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13209:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13210:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13228:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13229:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13210:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13211:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
}
- match(input,38,FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl26972); if (state.failed) return ;
+ match(input,42,FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl26943); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
}
}
@@ -39108,26 +39115,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__3__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__2__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13242:1: rule__LogicalSystem__Group__4 : rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ;
- public final void rule__LogicalSystem__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13224:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ;
+ public final void rule__ActorInstanceMapping__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13246:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13247:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13228:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13229:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__427003);
- rule__LogicalSystem__Group__4__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__326974);
+ rule__ActorInstanceMapping__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__427006);
- rule__LogicalSystem__Group__5();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__326977);
+ rule__ActorInstanceMapping__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -39146,56 +39153,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__4"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__3"
- // $ANTLR start "rule__LogicalSystem__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13254:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ;
- public final void rule__LogicalSystem__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13236:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ;
+ public final void rule__ActorInstanceMapping__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13258:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13259:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13240:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13241:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13259:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13260:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13241:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13242:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
+ before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13261:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
- loop128:
- do {
- int alt128=2;
- int LA128_0 = input.LA(1);
-
- if ( (LA128_0==117) ) {
- alt128=1;
- }
-
-
- switch (alt128) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13261:2: rule__LogicalSystem__AnnotationsAssignment_4
- {
- pushFollow(FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl27033);
- rule__LogicalSystem__AnnotationsAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13243:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13243:2: rule__ActorInstanceMapping__ThreadAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl27004);
+ rule__ActorInstanceMapping__ThreadAssignment_3();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop128;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
+ after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
}
}
@@ -39215,26 +39204,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__4__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__3__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13271:1: rule__LogicalSystem__Group__5 : rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ;
- public final void rule__LogicalSystem__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13253:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ;
+ public final void rule__ActorInstanceMapping__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13275:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13276:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13257:1: ( rule__ActorInstanceMapping__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13258:2: rule__ActorInstanceMapping__Group__4__Impl
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__527064);
- rule__LogicalSystem__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__527067);
- rule__LogicalSystem__Group__6();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__427034);
+ rule__ActorInstanceMapping__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -39253,38 +39237,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__5"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__4"
- // $ANTLR start "rule__LogicalSystem__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13283:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) ;
- public final void rule__LogicalSystem__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13264:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ;
+ public final void rule__ActorInstanceMapping__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13287:1: ( ( ( rule__LogicalSystem__UnorderedGroup_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13288:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13268:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13269:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13288:1: ( ( rule__LogicalSystem__UnorderedGroup_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13289:1: ( rule__LogicalSystem__UnorderedGroup_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13269:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13270:1: ( rule__ActorInstanceMapping__Group_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
+ before(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13290:1: ( rule__LogicalSystem__UnorderedGroup_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13290:2: rule__LogicalSystem__UnorderedGroup_5
- {
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl27094);
- rule__LogicalSystem__UnorderedGroup_5();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13271:1: ( rule__ActorInstanceMapping__Group_4__0 )?
+ int alt130=2;
+ int LA130_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA130_0==38) ) {
+ alt130=1;
+ }
+ switch (alt130) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13271:2: rule__ActorInstanceMapping__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl27061);
+ rule__ActorInstanceMapping__Group_4__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
+ after(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
}
}
@@ -39304,21 +39299,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__5__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group__4__Impl"
- // $ANTLR start "rule__LogicalSystem__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13300:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl ;
- public final void rule__LogicalSystem__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13291:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ;
+ public final void rule__ActorInstanceMapping__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13304:1: ( rule__LogicalSystem__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13305:2: rule__LogicalSystem__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13295:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13296:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1
{
- pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__627124);
- rule__LogicalSystem__Group__6__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__027102);
+ rule__ActorInstanceMapping__Group_4__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__027105);
+ rule__ActorInstanceMapping__Group_4__1();
state._fsp--;
if (state.failed) return ;
@@ -39337,28 +39337,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__6"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__0"
- // $ANTLR start "rule__LogicalSystem__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13311:1: rule__LogicalSystem__Group__6__Impl : ( '}' ) ;
- public final void rule__LogicalSystem__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13303:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ;
+ public final void rule__ActorInstanceMapping__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13315:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13316:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13307:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13308:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13316:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13317:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13308:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13309:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
+ before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
}
- match(input,39,FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl27152); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl27133); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
+ after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
}
}
@@ -39378,26 +39378,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalSystem__Group__6__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__0__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13344:1: rule__SubSystemRef__Group__0 : rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ;
- public final void rule__SubSystemRef__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13322:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ;
+ public final void rule__ActorInstanceMapping__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13348:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13349:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13326:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13327:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__027197);
- rule__SubSystemRef__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__127164);
+ rule__ActorInstanceMapping__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__027200);
- rule__SubSystemRef__Group__1();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__127167);
+ rule__ActorInstanceMapping__Group_4__2();
state._fsp--;
if (state.failed) return ;
@@ -39416,28 +39416,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__0"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__1"
- // $ANTLR start "rule__SubSystemRef__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13356:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ;
- public final void rule__SubSystemRef__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13334:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ;
+ public final void rule__ActorInstanceMapping__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13360:1: ( ( 'SubSystemRef' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13361:1: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13338:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13339:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13361:1: ( 'SubSystemRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13362:1: 'SubSystemRef'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13339:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13340:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
+ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
}
- match(input,80,FOLLOW_80_in_rule__SubSystemRef__Group__0__Impl27228); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13341:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
+ loop131:
+ do {
+ int alt131=2;
+ int LA131_0 = input.LA(1);
+
+ if ( (LA131_0==79) ) {
+ alt131=1;
+ }
+
+
+ switch (alt131) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13341:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl27194);
+ rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop131;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
+ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
}
}
@@ -39457,26 +39485,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__0__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__1__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13375:1: rule__SubSystemRef__Group__1 : rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ;
- public final void rule__SubSystemRef__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13351:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ;
+ public final void rule__ActorInstanceMapping__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13379:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13380:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13355:1: ( rule__ActorInstanceMapping__Group_4__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13356:2: rule__ActorInstanceMapping__Group_4__2__Impl
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__127259);
- rule__SubSystemRef__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__127262);
- rule__SubSystemRef__Group__2();
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__227225);
+ rule__ActorInstanceMapping__Group_4__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -39495,38 +39518,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__1"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__2"
- // $ANTLR start "rule__SubSystemRef__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13387:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ;
- public final void rule__SubSystemRef__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13362:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ;
+ public final void rule__ActorInstanceMapping__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13391:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13392:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13366:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13367:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13392:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13393:1: ( rule__SubSystemRef__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13367:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13368:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13394:1: ( rule__SubSystemRef__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13394:2: rule__SubSystemRef__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl27289);
- rule__SubSystemRef__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
}
-
+ match(input,39,FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl27253); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
+ after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
}
}
@@ -39546,26 +39559,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__1__Impl"
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__2__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13404:1: rule__SubSystemRef__Group__2 : rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ;
- public final void rule__SubSystemRef__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13387:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ;
+ public final void rule__RefPath__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13408:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13409:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13391:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13392:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__227319);
- rule__SubSystemRef__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__027290);
+ rule__RefPath__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__227322);
- rule__SubSystemRef__Group__3();
+ pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__027293);
+ rule__RefPath__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -39584,28 +39597,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__2"
+ // $ANTLR end "rule__RefPath__Group__0"
- // $ANTLR start "rule__SubSystemRef__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13416:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ;
- public final void rule__SubSystemRef__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13399:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ;
+ public final void rule__RefPath__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13421:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13403:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13404:1: ( ( rule__RefPath__RefsAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13421:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13422:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13404:1: ( ( rule__RefPath__RefsAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13405:1: ( rule__RefPath__RefsAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
+ before(grammarAccess.getRefPathAccess().getRefsAssignment_0());
}
- match(input,40,FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl27350); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13406:1: ( rule__RefPath__RefsAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13406:2: rule__RefPath__RefsAssignment_0
+ {
+ pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl27320);
+ rule__RefPath__RefsAssignment_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
+ after(grammarAccess.getRefPathAccess().getRefsAssignment_0());
}
}
@@ -39625,26 +39648,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__2__Impl"
+ // $ANTLR end "rule__RefPath__Group__0__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13435:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ;
- public final void rule__SubSystemRef__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13416:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ;
+ public final void rule__RefPath__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13439:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13440:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: ( rule__RefPath__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13421:2: rule__RefPath__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__327381);
- rule__SubSystemRef__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__327384);
- rule__SubSystemRef__Group__4();
+ pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__127350);
+ rule__RefPath__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -39663,38 +39681,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__3"
+ // $ANTLR end "rule__RefPath__Group__1"
- // $ANTLR start "rule__SubSystemRef__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13447:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ;
- public final void rule__SubSystemRef__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13427:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ;
+ public final void rule__RefPath__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13451:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13452:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13431:1: ( ( ( rule__RefPath__Group_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13432:1: ( ( rule__RefPath__Group_1__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13452:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13453:1: ( rule__SubSystemRef__TypeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13432:1: ( ( rule__RefPath__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13433:1: ( rule__RefPath__Group_1__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
+ before(grammarAccess.getRefPathAccess().getGroup_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13454:1: ( rule__SubSystemRef__TypeAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13454:2: rule__SubSystemRef__TypeAssignment_3
- {
- pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl27411);
- rule__SubSystemRef__TypeAssignment_3();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13434:1: ( rule__RefPath__Group_1__0 )*
+ loop132:
+ do {
+ int alt132=2;
+ int LA132_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA132_0==80) ) {
+ alt132=1;
+ }
- }
+
+ switch (alt132) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13434:2: rule__RefPath__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl27377);
+ rule__RefPath__Group_1__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop132;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
+ after(grammarAccess.getRefPathAccess().getGroup_1());
}
}
@@ -39714,21 +39750,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__3__Impl"
+ // $ANTLR end "rule__RefPath__Group__1__Impl"
- // $ANTLR start "rule__SubSystemRef__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13464:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ;
- public final void rule__SubSystemRef__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13448:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ;
+ public final void rule__RefPath__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13468:1: ( rule__SubSystemRef__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13469:2: rule__SubSystemRef__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13452:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13453:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1
{
- pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__427441);
- rule__SubSystemRef__Group__4__Impl();
+ pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__027412);
+ rule__RefPath__Group_1__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__027415);
+ rule__RefPath__Group_1__1();
state._fsp--;
if (state.failed) return ;
@@ -39747,49 +39788,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__4"
+ // $ANTLR end "rule__RefPath__Group_1__0"
- // $ANTLR start "rule__SubSystemRef__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13475:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ;
- public final void rule__SubSystemRef__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13460:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ;
+ public final void rule__RefPath__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13479:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13480:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13464:1: ( ( '/' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13465:1: ( '/' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13480:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13481:1: ( rule__SubSystemRef__DocuAssignment_4 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13465:1: ( '/' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13466:1: '/'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13482:1: ( rule__SubSystemRef__DocuAssignment_4 )?
- int alt129=2;
- int LA129_0 = input.LA(1);
-
- if ( (LA129_0==56) ) {
- alt129=1;
- }
- switch (alt129) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13482:2: rule__SubSystemRef__DocuAssignment_4
- {
- pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl27468);
- rule__SubSystemRef__DocuAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
}
-
+ match(input,80,FOLLOW_80_in_rule__RefPath__Group_1__0__Impl27443); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
+ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
}
}
@@ -39809,26 +39829,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemRef__Group__4__Impl"
+ // $ANTLR end "rule__RefPath__Group_1__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13502:1: rule__SubSystemClass__Group__0 : rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ;
- public final void rule__SubSystemClass__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13479:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ;
+ public final void rule__RefPath__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13506:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13507:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13483:1: ( rule__RefPath__Group_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13484:2: rule__RefPath__Group_1__1__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__027509);
- rule__SubSystemClass__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__027512);
- rule__SubSystemClass__Group__1();
+ pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__127474);
+ rule__RefPath__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -39847,28 +39862,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__0"
+ // $ANTLR end "rule__RefPath__Group_1__1"
- // $ANTLR start "rule__SubSystemClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13514:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ;
- public final void rule__SubSystemClass__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefPath__Group_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13490:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ;
+ public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13518:1: ( ( 'SubSystemClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13519:1: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13494:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13495:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13519:1: ( 'SubSystemClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13520:1: 'SubSystemClass'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13495:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13496:1: ( rule__RefPath__RefsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
+ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13497:1: ( rule__RefPath__RefsAssignment_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13497:2: rule__RefPath__RefsAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl27501);
+ rule__RefPath__RefsAssignment_1_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,20,FOLLOW_20_in_rule__SubSystemClass__Group__0__Impl27540); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
+ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
}
}
@@ -39888,26 +39913,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__0__Impl"
+ // $ANTLR end "rule__RefPath__Group_1__1__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13533:1: rule__SubSystemClass__Group__1 : rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ;
- public final void rule__SubSystemClass__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefSegment__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13511:1: rule__RefSegment__Group__0 : rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 ;
+ public final void rule__RefSegment__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13537:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13538:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13515:1: ( rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13516:2: rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__127571);
- rule__SubSystemClass__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefSegment__Group__0__Impl_in_rule__RefSegment__Group__027535);
+ rule__RefSegment__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__127574);
- rule__SubSystemClass__Group__2();
+ pushFollow(FOLLOW_rule__RefSegment__Group__1_in_rule__RefSegment__Group__027538);
+ rule__RefSegment__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -39926,30 +39951,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__1"
+ // $ANTLR end "rule__RefSegment__Group__0"
- // $ANTLR start "rule__SubSystemClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13545:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ;
- public final void rule__SubSystemClass__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefSegment__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13523:1: rule__RefSegment__Group__0__Impl : ( ( rule__RefSegment__RefAssignment_0 ) ) ;
+ public final void rule__RefSegment__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13549:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13550:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13527:1: ( ( ( rule__RefSegment__RefAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13528:1: ( ( rule__RefSegment__RefAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13550:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13551:1: ( rule__SubSystemClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13528:1: ( ( rule__RefSegment__RefAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13529:1: ( rule__RefSegment__RefAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
+ before(grammarAccess.getRefSegmentAccess().getRefAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13552:1: ( rule__SubSystemClass__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13552:2: rule__SubSystemClass__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13530:1: ( rule__RefSegment__RefAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13530:2: rule__RefSegment__RefAssignment_0
{
- pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl27601);
- rule__SubSystemClass__NameAssignment_1();
+ pushFollow(FOLLOW_rule__RefSegment__RefAssignment_0_in_rule__RefSegment__Group__0__Impl27565);
+ rule__RefSegment__RefAssignment_0();
state._fsp--;
if (state.failed) return ;
@@ -39957,7 +39982,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
+ after(grammarAccess.getRefSegmentAccess().getRefAssignment_0());
}
}
@@ -39977,26 +40002,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__1__Impl"
+ // $ANTLR end "rule__RefSegment__Group__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13562:1: rule__SubSystemClass__Group__2 : rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ;
- public final void rule__SubSystemClass__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefSegment__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13540:1: rule__RefSegment__Group__1 : rule__RefSegment__Group__1__Impl ;
+ public final void rule__RefSegment__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13566:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13567:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13544:1: ( rule__RefSegment__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13545:2: rule__RefSegment__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__227631);
- rule__SubSystemClass__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__227634);
- rule__SubSystemClass__Group__3();
+ pushFollow(FOLLOW_rule__RefSegment__Group__1__Impl_in_rule__RefSegment__Group__127595);
+ rule__RefSegment__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -40015,38 +40035,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__2"
+ // $ANTLR end "rule__RefSegment__Group__1"
- // $ANTLR start "rule__SubSystemClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13574:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ;
- public final void rule__SubSystemClass__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefSegment__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13551:1: rule__RefSegment__Group__1__Impl : ( ( rule__RefSegment__Group_1__0 )? ) ;
+ public final void rule__RefSegment__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13578:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13579:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13555:1: ( ( ( rule__RefSegment__Group_1__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13556:1: ( ( rule__RefSegment__Group_1__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13579:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13580:1: ( rule__SubSystemClass__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13556:1: ( ( rule__RefSegment__Group_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13557:1: ( rule__RefSegment__Group_1__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
+ before(grammarAccess.getRefSegmentAccess().getGroup_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13581:1: ( rule__SubSystemClass__DocuAssignment_2 )?
- int alt130=2;
- int LA130_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13558:1: ( rule__RefSegment__Group_1__0 )?
+ int alt133=2;
+ int LA133_0 = input.LA(1);
- if ( (LA130_0==56) ) {
- alt130=1;
+ if ( (LA133_0==40) ) {
+ alt133=1;
}
- switch (alt130) {
+ switch (alt133) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13581:2: rule__SubSystemClass__DocuAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13558:2: rule__RefSegment__Group_1__0
{
- pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl27661);
- rule__SubSystemClass__DocuAssignment_2();
+ pushFollow(FOLLOW_rule__RefSegment__Group_1__0_in_rule__RefSegment__Group__1__Impl27622);
+ rule__RefSegment__Group_1__0();
state._fsp--;
if (state.failed) return ;
@@ -40057,7 +40077,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
+ after(grammarAccess.getRefSegmentAccess().getGroup_1());
}
}
@@ -40077,26 +40097,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__2__Impl"
+ // $ANTLR end "rule__RefSegment__Group__1__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13591:1: rule__SubSystemClass__Group__3 : rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ;
- public final void rule__SubSystemClass__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefSegment__Group_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13572:1: rule__RefSegment__Group_1__0 : rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 ;
+ public final void rule__RefSegment__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13595:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13596:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13576:1: ( rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13577:2: rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__327692);
- rule__SubSystemClass__Group__3__Impl();
+ pushFollow(FOLLOW_rule__RefSegment__Group_1__0__Impl_in_rule__RefSegment__Group_1__027657);
+ rule__RefSegment__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__327695);
- rule__SubSystemClass__Group__4();
+ pushFollow(FOLLOW_rule__RefSegment__Group_1__1_in_rule__RefSegment__Group_1__027660);
+ rule__RefSegment__Group_1__1();
state._fsp--;
if (state.failed) return ;
@@ -40115,28 +40135,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__3"
+ // $ANTLR end "rule__RefSegment__Group_1__0"
- // $ANTLR start "rule__SubSystemClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13603:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ;
- public final void rule__SubSystemClass__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefSegment__Group_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13584:1: rule__RefSegment__Group_1__0__Impl : ( ':' ) ;
+ public final void rule__RefSegment__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13607:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13608:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13588:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13589:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13608:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13609:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13589:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13590:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0());
}
- match(input,38,FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl27723); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__RefSegment__Group_1__0__Impl27688); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0());
}
}
@@ -40156,26 +40176,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__3__Impl"
+ // $ANTLR end "rule__RefSegment__Group_1__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13622:1: rule__SubSystemClass__Group__4 : rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ;
- public final void rule__SubSystemClass__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__RefSegment__Group_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13603:1: rule__RefSegment__Group_1__1 : rule__RefSegment__Group_1__1__Impl ;
+ public final void rule__RefSegment__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13626:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13627:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13607:1: ( rule__RefSegment__Group_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13608:2: rule__RefSegment__Group_1__1__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__427754);
- rule__SubSystemClass__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__427757);
- rule__SubSystemClass__Group__5();
+ pushFollow(FOLLOW_rule__RefSegment__Group_1__1__Impl_in_rule__RefSegment__Group_1__127719);
+ rule__RefSegment__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -40194,56 +40209,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__4"
+ // $ANTLR end "rule__RefSegment__Group_1__1"
- // $ANTLR start "rule__SubSystemClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13634:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ;
- public final void rule__SubSystemClass__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefSegment__Group_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13614:1: rule__RefSegment__Group_1__1__Impl : ( ( rule__RefSegment__IdxAssignment_1_1 ) ) ;
+ public final void rule__RefSegment__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13638:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13639:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13618:1: ( ( ( rule__RefSegment__IdxAssignment_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13619:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13639:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13640:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13619:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13620:1: ( rule__RefSegment__IdxAssignment_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
+ before(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13641:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
- loop131:
- do {
- int alt131=2;
- int LA131_0 = input.LA(1);
-
- if ( (LA131_0==117) ) {
- alt131=1;
- }
-
-
- switch (alt131) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13641:2: rule__SubSystemClass__AnnotationsAssignment_4
- {
- pushFollow(FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl27784);
- rule__SubSystemClass__AnnotationsAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13621:1: ( rule__RefSegment__IdxAssignment_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13621:2: rule__RefSegment__IdxAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__RefSegment__IdxAssignment_1_1_in_rule__RefSegment__Group_1__1__Impl27746);
+ rule__RefSegment__IdxAssignment_1_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop131;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
+ after(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1());
}
}
@@ -40263,26 +40260,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__4__Impl"
+ // $ANTLR end "rule__RefSegment__Group_1__1__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13651:1: rule__SubSystemClass__Group__5 : rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ;
- public final void rule__SubSystemClass__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13635:1: rule__Binding__Group__0 : rule__Binding__Group__0__Impl rule__Binding__Group__1 ;
+ public final void rule__Binding__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13655:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13656:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13639:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13640:2: rule__Binding__Group__0__Impl rule__Binding__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__527815);
- rule__SubSystemClass__Group__5__Impl();
+ pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__027780);
+ rule__Binding__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__527818);
- rule__SubSystemClass__Group__6();
+ pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__027783);
+ rule__Binding__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -40301,49 +40298,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__5"
+ // $ANTLR end "rule__Binding__Group__0"
- // $ANTLR start "rule__SubSystemClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13663:1: rule__SubSystemClass__Group__5__Impl : ( ( rule__SubSystemClass__Group_5__0 )? ) ;
- public final void rule__SubSystemClass__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13647:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ;
+ public final void rule__Binding__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13667:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13668:1: ( ( rule__SubSystemClass__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13651:1: ( ( 'Binding' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13652:1: ( 'Binding' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13668:1: ( ( rule__SubSystemClass__Group_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13669:1: ( rule__SubSystemClass__Group_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13652:1: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13653:1: 'Binding'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getGroup_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13670:1: ( rule__SubSystemClass__Group_5__0 )?
- int alt132=2;
- int LA132_0 = input.LA(1);
-
- if ( (LA132_0==52) ) {
- alt132=1;
- }
- switch (alt132) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13670:2: rule__SubSystemClass__Group_5__0
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl27845);
- rule__SubSystemClass__Group_5__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getBindingAccess().getBindingKeyword_0());
}
-
+ match(input,81,FOLLOW_81_in_rule__Binding__Group__0__Impl27811); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getGroup_5());
+ after(grammarAccess.getBindingAccess().getBindingKeyword_0());
}
}
@@ -40363,26 +40339,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__5__Impl"
+ // $ANTLR end "rule__Binding__Group__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13680:1: rule__SubSystemClass__Group__6 : rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ;
- public final void rule__SubSystemClass__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13666:1: rule__Binding__Group__1 : rule__Binding__Group__1__Impl rule__Binding__Group__2 ;
+ public final void rule__Binding__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13684:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13685:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13670:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13671:2: rule__Binding__Group__1__Impl rule__Binding__Group__2
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__627876);
- rule__SubSystemClass__Group__6__Impl();
+ pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__127842);
+ rule__Binding__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__627879);
- rule__SubSystemClass__Group__7();
+ pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__127845);
+ rule__Binding__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -40401,49 +40377,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__6"
+ // $ANTLR end "rule__Binding__Group__1"
- // $ANTLR start "rule__SubSystemClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13692:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ;
- public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13678:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ;
+ public final void rule__Binding__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13696:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13697:1: ( ( rule__SubSystemClass__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13682:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13683:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13697:1: ( ( rule__SubSystemClass__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13698:1: ( rule__SubSystemClass__Group_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13683:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13684:1: ( rule__Binding__Endpoint1Assignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getGroup_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13699:1: ( rule__SubSystemClass__Group_6__0 )?
- int alt133=2;
- int LA133_0 = input.LA(1);
-
- if ( (LA133_0==53) ) {
- alt133=1;
+ before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
}
- switch (alt133) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13699:2: rule__SubSystemClass__Group_6__0
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl27906);
- rule__SubSystemClass__Group_6__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13685:1: ( rule__Binding__Endpoint1Assignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13685:2: rule__Binding__Endpoint1Assignment_1
+ {
+ pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl27872);
+ rule__Binding__Endpoint1Assignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getGroup_6());
+ after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
}
}
@@ -40463,26 +40428,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__6__Impl"
+ // $ANTLR end "rule__Binding__Group__1__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13709:1: rule__SubSystemClass__Group__7 : rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ;
- public final void rule__SubSystemClass__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13695:1: rule__Binding__Group__2 : rule__Binding__Group__2__Impl rule__Binding__Group__3 ;
+ public final void rule__Binding__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13713:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13714:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13699:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13700:2: rule__Binding__Group__2__Impl rule__Binding__Group__3
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__727937);
- rule__SubSystemClass__Group__7__Impl();
+ pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__227902);
+ rule__Binding__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__727940);
- rule__SubSystemClass__Group__8();
+ pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__227905);
+ rule__Binding__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -40501,49 +40466,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__7"
+ // $ANTLR end "rule__Binding__Group__2"
- // $ANTLR start "rule__SubSystemClass__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13721:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ;
- public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13707:1: rule__Binding__Group__2__Impl : ( 'and' ) ;
+ public final void rule__Binding__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13725:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13726:1: ( ( rule__SubSystemClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13711:1: ( ( 'and' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13712:1: ( 'and' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13726:1: ( ( rule__SubSystemClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13727:1: ( rule__SubSystemClass__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13712:1: ( 'and' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13713:1: 'and'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getGroup_7());
+ before(grammarAccess.getBindingAccess().getAndKeyword_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13728:1: ( rule__SubSystemClass__Group_7__0 )?
- int alt134=2;
- int LA134_0 = input.LA(1);
-
- if ( (LA134_0==54) ) {
- alt134=1;
- }
- switch (alt134) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13728:2: rule__SubSystemClass__Group_7__0
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl27967);
- rule__SubSystemClass__Group_7__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
+ match(input,82,FOLLOW_82_in_rule__Binding__Group__2__Impl27933); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getGroup_7());
+ after(grammarAccess.getBindingAccess().getAndKeyword_2());
}
}
@@ -40563,26 +40507,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__7__Impl"
+ // $ANTLR end "rule__Binding__Group__2__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13738:1: rule__SubSystemClass__Group__8 : rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ;
- public final void rule__SubSystemClass__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13726:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ;
+ public final void rule__Binding__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13742:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13743:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13730:1: ( rule__Binding__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13731:2: rule__Binding__Group__3__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__827998);
- rule__SubSystemClass__Group__8__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__828001);
- rule__SubSystemClass__Group__9();
+ pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__327964);
+ rule__Binding__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -40601,30 +40540,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__8"
+ // $ANTLR end "rule__Binding__Group__3"
- // $ANTLR start "rule__SubSystemClass__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13750:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) ;
- public final void rule__SubSystemClass__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Binding__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13737:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ;
+ public final void rule__Binding__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13754:1: ( ( ( rule__SubSystemClass__UnorderedGroup_8 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13755:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13741:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13742:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13755:1: ( ( rule__SubSystemClass__UnorderedGroup_8 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13756:1: ( rule__SubSystemClass__UnorderedGroup_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13742:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13743:1: ( rule__Binding__Endpoint2Assignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
+ before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13757:1: ( rule__SubSystemClass__UnorderedGroup_8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13757:2: rule__SubSystemClass__UnorderedGroup_8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13744:1: ( rule__Binding__Endpoint2Assignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13744:2: rule__Binding__Endpoint2Assignment_3
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl28028);
- rule__SubSystemClass__UnorderedGroup_8();
+ pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl27991);
+ rule__Binding__Endpoint2Assignment_3();
state._fsp--;
if (state.failed) return ;
@@ -40632,7 +40571,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
+ after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
}
}
@@ -40652,21 +40591,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__8__Impl"
+ // $ANTLR end "rule__Binding__Group__3__Impl"
- // $ANTLR start "rule__SubSystemClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13767:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl ;
- public final void rule__SubSystemClass__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13762:1: rule__BindingEndPoint__Group__0 : rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ;
+ public final void rule__BindingEndPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13771:1: ( rule__SubSystemClass__Group__9__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13772:2: rule__SubSystemClass__Group__9__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13766:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13767:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__928058);
- rule__SubSystemClass__Group__9__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__028029);
+ rule__BindingEndPoint__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__028032);
+ rule__BindingEndPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -40685,28 +40629,53 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__9"
+ // $ANTLR end "rule__BindingEndPoint__Group__0"
- // $ANTLR start "rule__SubSystemClass__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13778:1: rule__SubSystemClass__Group__9__Impl : ( '}' ) ;
- public final void rule__SubSystemClass__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13774:1: rule__BindingEndPoint__Group__0__Impl : ( ( rule__BindingEndPoint__Group_0__0 )? ) ;
+ public final void rule__BindingEndPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13782:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13783:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13778:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13779:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13783:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13784:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13779:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13780:1: ( rule__BindingEndPoint__Group_0__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
+ before(grammarAccess.getBindingEndPointAccess().getGroup_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13781:1: ( rule__BindingEndPoint__Group_0__0 )?
+ int alt134=2;
+ int LA134_0 = input.LA(1);
+
+ if ( (LA134_0==RULE_ID) ) {
+ int LA134_1 = input.LA(2);
+
+ if ( (LA134_1==83) ) {
+ alt134=1;
+ }
+ }
+ switch (alt134) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13781:2: rule__BindingEndPoint__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl28059);
+ rule__BindingEndPoint__Group_0__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,39,FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl28086); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
+ after(grammarAccess.getBindingEndPointAccess().getGroup_0());
}
}
@@ -40726,26 +40695,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group__9__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13817:1: rule__SubSystemClass__Group_5__0 : rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ;
- public final void rule__SubSystemClass__Group_5__0() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13791:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ;
+ public final void rule__BindingEndPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13821:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13822:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13795:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13796:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__028137);
- rule__SubSystemClass__Group_5__0__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__128090);
+ rule__BindingEndPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__028140);
- rule__SubSystemClass__Group_5__1();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__128093);
+ rule__BindingEndPoint__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -40764,28 +40733,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_5__0"
+ // $ANTLR end "rule__BindingEndPoint__Group__1"
- // $ANTLR start "rule__SubSystemClass__Group_5__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13829:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ;
- public final void rule__SubSystemClass__Group_5__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13803:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ;
+ public final void rule__BindingEndPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13833:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13834:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13807:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13808:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13834:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13835:1: 'usercode1'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13808:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13809:1: ( rule__BindingEndPoint__PortAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
+ before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13810:1: ( rule__BindingEndPoint__PortAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13810:2: rule__BindingEndPoint__PortAssignment_1
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl28120);
+ rule__BindingEndPoint__PortAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,52,FOLLOW_52_in_rule__SubSystemClass__Group_5__0__Impl28168); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
+ after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
}
}
@@ -40805,21 +40784,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_5__0__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group__1__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13848:1: rule__SubSystemClass__Group_5__1 : rule__SubSystemClass__Group_5__1__Impl ;
- public final void rule__SubSystemClass__Group_5__1() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13820:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ;
+ public final void rule__BindingEndPoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13852:1: ( rule__SubSystemClass__Group_5__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13853:2: rule__SubSystemClass__Group_5__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13824:1: ( rule__BindingEndPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13825:2: rule__BindingEndPoint__Group__2__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__128199);
- rule__SubSystemClass__Group_5__1__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__228150);
+ rule__BindingEndPoint__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -40838,38 +40817,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_5__1"
+ // $ANTLR end "rule__BindingEndPoint__Group__2"
- // $ANTLR start "rule__SubSystemClass__Group_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13859:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ;
- public final void rule__SubSystemClass__Group_5__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13831:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ;
+ public final void rule__BindingEndPoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13863:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13864:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13835:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13836:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13864:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13865:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13836:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13837:1: ( rule__BindingEndPoint__Group_2__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
+ before(grammarAccess.getBindingEndPointAccess().getGroup_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13866:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13866:2: rule__SubSystemClass__UserCode1Assignment_5_1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl28226);
- rule__SubSystemClass__UserCode1Assignment_5_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13838:1: ( rule__BindingEndPoint__Group_2__0 )?
+ int alt135=2;
+ int LA135_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA135_0==84) ) {
+ alt135=1;
+ }
+ switch (alt135) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13838:2: rule__BindingEndPoint__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl28177);
+ rule__BindingEndPoint__Group_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
+ after(grammarAccess.getBindingEndPointAccess().getGroup_2());
}
}
@@ -40889,26 +40879,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_5__1__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group__2__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13880:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ;
- public final void rule__SubSystemClass__Group_6__0() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_0__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13854:1: rule__BindingEndPoint__Group_0__0 : rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ;
+ public final void rule__BindingEndPoint__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13884:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13885:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13858:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13859:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__028260);
- rule__SubSystemClass__Group_6__0__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__028214);
+ rule__BindingEndPoint__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__028263);
- rule__SubSystemClass__Group_6__1();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__028217);
+ rule__BindingEndPoint__Group_0__1();
state._fsp--;
if (state.failed) return ;
@@ -40927,28 +40917,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_6__0"
+ // $ANTLR end "rule__BindingEndPoint__Group_0__0"
- // $ANTLR start "rule__SubSystemClass__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13892:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ;
- public final void rule__SubSystemClass__Group_6__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_0__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13866:1: rule__BindingEndPoint__Group_0__0__Impl : ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ;
+ public final void rule__BindingEndPoint__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13896:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13897:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13870:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13871:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13897:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13898:1: 'usercode2'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13871:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13872:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
+ before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13873:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13873:2: rule__BindingEndPoint__ActorRefAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl28244);
+ rule__BindingEndPoint__ActorRefAssignment_0_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,53,FOLLOW_53_in_rule__SubSystemClass__Group_6__0__Impl28291); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
+ after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
}
}
@@ -40968,21 +40968,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_6__0__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group_0__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13911:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ;
- public final void rule__SubSystemClass__Group_6__1() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_0__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13883:1: rule__BindingEndPoint__Group_0__1 : rule__BindingEndPoint__Group_0__1__Impl ;
+ public final void rule__BindingEndPoint__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13915:1: ( rule__SubSystemClass__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13916:2: rule__SubSystemClass__Group_6__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13887:1: ( rule__BindingEndPoint__Group_0__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13888:2: rule__BindingEndPoint__Group_0__1__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__128322);
- rule__SubSystemClass__Group_6__1__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__128274);
+ rule__BindingEndPoint__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -41001,38 +41001,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_6__1"
+ // $ANTLR end "rule__BindingEndPoint__Group_0__1"
- // $ANTLR start "rule__SubSystemClass__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ;
- public final void rule__SubSystemClass__Group_6__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_0__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13894:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ;
+ public final void rule__BindingEndPoint__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13926:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13927:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13898:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13899:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13927:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13928:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13899:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13900:1: '.'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13929:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13929:2: rule__SubSystemClass__UserCode2Assignment_6_1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl28349);
- rule__SubSystemClass__UserCode2Assignment_6_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
}
-
+ match(input,83,FOLLOW_83_in_rule__BindingEndPoint__Group_0__1__Impl28302); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
+ after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
}
}
@@ -41052,26 +41042,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_6__1__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group_0__1__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13943:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ;
- public final void rule__SubSystemClass__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13917:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ;
+ public final void rule__BindingEndPoint__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13947:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13948:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13921:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__028383);
- rule__SubSystemClass__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__028337);
+ rule__BindingEndPoint__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__028386);
- rule__SubSystemClass__Group_7__1();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__028340);
+ rule__BindingEndPoint__Group_2__1();
state._fsp--;
if (state.failed) return ;
@@ -41090,28 +41080,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_7__0"
+ // $ANTLR end "rule__BindingEndPoint__Group_2__0"
- // $ANTLR start "rule__SubSystemClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13955:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ;
- public final void rule__SubSystemClass__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13929:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ;
+ public final void rule__BindingEndPoint__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13959:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13960:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13933:1: ( ( 'sub' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13934:1: ( 'sub' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13960:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13961:1: 'usercode3'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13934:1: ( 'sub' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13935:1: 'sub'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
+ before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
}
- match(input,54,FOLLOW_54_in_rule__SubSystemClass__Group_7__0__Impl28414); if (state.failed) return ;
+ match(input,84,FOLLOW_84_in_rule__BindingEndPoint__Group_2__0__Impl28368); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
+ after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
}
}
@@ -41131,21 +41121,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_7__0__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group_2__0__Impl"
- // $ANTLR start "rule__SubSystemClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13974:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ;
- public final void rule__SubSystemClass__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13948:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ;
+ public final void rule__BindingEndPoint__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13978:1: ( rule__SubSystemClass__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13979:2: rule__SubSystemClass__Group_7__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13952:1: ( rule__BindingEndPoint__Group_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13953:2: rule__BindingEndPoint__Group_2__1__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__128445);
- rule__SubSystemClass__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__128399);
+ rule__BindingEndPoint__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -41164,30 +41154,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_7__1"
+ // $ANTLR end "rule__BindingEndPoint__Group_2__1"
- // $ANTLR start "rule__SubSystemClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13985:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ;
- public final void rule__SubSystemClass__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__BindingEndPoint__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13959:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ;
+ public final void rule__BindingEndPoint__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13989:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13990:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13963:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13964:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13990:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13991:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13964:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13965:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
+ before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13992:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13992:2: rule__SubSystemClass__UserCode3Assignment_7_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13966:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13966:2: rule__BindingEndPoint__SubAssignment_2_1
{
- pushFollow(FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl28472);
- rule__SubSystemClass__UserCode3Assignment_7_1();
+ pushFollow(FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl28426);
+ rule__BindingEndPoint__SubAssignment_2_1();
state._fsp--;
if (state.failed) return ;
@@ -41195,7 +41185,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
+ after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
}
}
@@ -41215,26 +41205,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubSystemClass__Group_7__1__Impl"
+ // $ANTLR end "rule__BindingEndPoint__Group_2__1__Impl"
- // $ANTLR start "rule__LogicalThread__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14006:1: rule__LogicalThread__Group__0 : rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ;
- public final void rule__LogicalThread__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13980:1: rule__LayerConnection__Group__0 : rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ;
+ public final void rule__LayerConnection__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14010:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14011:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13984:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13985:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1
{
- pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__028506);
- rule__LogicalThread__Group__0__Impl();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__028460);
+ rule__LayerConnection__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__028509);
- rule__LogicalThread__Group__1();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__028463);
+ rule__LayerConnection__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -41253,28 +41243,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalThread__Group__0"
+ // $ANTLR end "rule__LayerConnection__Group__0"
- // $ANTLR start "rule__LogicalThread__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14018:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ;
- public final void rule__LogicalThread__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13992:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ;
+ public final void rule__LayerConnection__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14022:1: ( ( 'LogicalThread' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14023:1: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13996:1: ( ( 'LayerConnection' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13997:1: ( 'LayerConnection' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14023:1: ( 'LogicalThread' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14024:1: 'LogicalThread'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13997:1: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13998:1: 'LayerConnection'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
+ before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
}
- match(input,81,FOLLOW_81_in_rule__LogicalThread__Group__0__Impl28537); if (state.failed) return ;
+ match(input,85,FOLLOW_85_in_rule__LayerConnection__Group__0__Impl28491); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
+ after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
}
}
@@ -41294,21 +41284,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalThread__Group__0__Impl"
+ // $ANTLR end "rule__LayerConnection__Group__0__Impl"
- // $ANTLR start "rule__LogicalThread__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14037:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ;
- public final void rule__LogicalThread__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14011:1: rule__LayerConnection__Group__1 : rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ;
+ public final void rule__LayerConnection__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14041:1: ( rule__LogicalThread__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14042:2: rule__LogicalThread__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14015:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14016:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2
{
- pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__128568);
- rule__LogicalThread__Group__1__Impl();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__128522);
+ rule__LayerConnection__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__128525);
+ rule__LayerConnection__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -41327,30 +41322,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalThread__Group__1"
+ // $ANTLR end "rule__LayerConnection__Group__1"
- // $ANTLR start "rule__LogicalThread__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14048:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ;
- public final void rule__LogicalThread__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14023:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ;
+ public final void rule__LayerConnection__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14052:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14053:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14027:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14028:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14053:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14054:1: ( rule__LogicalThread__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14028:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14029:1: ( rule__LayerConnection__FromAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
+ before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14055:1: ( rule__LogicalThread__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14055:2: rule__LogicalThread__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14030:1: ( rule__LayerConnection__FromAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14030:2: rule__LayerConnection__FromAssignment_1
{
- pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl28595);
- rule__LogicalThread__NameAssignment_1();
+ pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl28552);
+ rule__LayerConnection__FromAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -41358,7 +41353,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
+ after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
}
}
@@ -41378,26 +41373,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LogicalThread__Group__1__Impl"
+ // $ANTLR end "rule__LayerConnection__Group__1__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14069:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ;
- public final void rule__ActorInstanceMapping__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14040:1: rule__LayerConnection__Group__2 : rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ;
+ public final void rule__LayerConnection__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14073:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14074:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14044:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14045:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__028629);
- rule__ActorInstanceMapping__Group__0__Impl();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__228582);
+ rule__LayerConnection__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__028632);
- rule__ActorInstanceMapping__Group__1();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__228585);
+ rule__LayerConnection__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -41416,28 +41411,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__0"
+ // $ANTLR end "rule__LayerConnection__Group__2"
- // $ANTLR start "rule__ActorInstanceMapping__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14081:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ;
- public final void rule__ActorInstanceMapping__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14052:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ;
+ public final void rule__LayerConnection__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14085:1: ( ( 'ActorInstanceMapping' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14086:1: ( 'ActorInstanceMapping' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14056:1: ( ( 'satisfied_by' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14057:1: ( 'satisfied_by' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14086:1: ( 'ActorInstanceMapping' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14087:1: 'ActorInstanceMapping'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14057:1: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14058:1: 'satisfied_by'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
+ before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
}
- match(input,82,FOLLOW_82_in_rule__ActorInstanceMapping__Group__0__Impl28660); if (state.failed) return ;
+ match(input,86,FOLLOW_86_in_rule__LayerConnection__Group__2__Impl28613); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
+ after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
}
}
@@ -41457,26 +41452,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__0__Impl"
+ // $ANTLR end "rule__LayerConnection__Group__2__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14100:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ;
- public final void rule__ActorInstanceMapping__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14071:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ;
+ public final void rule__LayerConnection__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14104:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14105:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14075:1: ( rule__LayerConnection__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14076:2: rule__LayerConnection__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__128691);
- rule__ActorInstanceMapping__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__128694);
- rule__ActorInstanceMapping__Group__2();
+ pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__328644);
+ rule__LayerConnection__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -41495,30 +41485,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__1"
+ // $ANTLR end "rule__LayerConnection__Group__3"
- // $ANTLR start "rule__ActorInstanceMapping__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14112:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ;
- public final void rule__ActorInstanceMapping__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LayerConnection__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14082:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ;
+ public final void rule__LayerConnection__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14116:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14117:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14086:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14087:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14117:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14118:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14087:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14088:1: ( rule__LayerConnection__ToAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
+ before(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14119:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14119:2: rule__ActorInstanceMapping__PathAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14089:1: ( rule__LayerConnection__ToAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14089:2: rule__LayerConnection__ToAssignment_3
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl28721);
- rule__ActorInstanceMapping__PathAssignment_1();
+ pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl28671);
+ rule__LayerConnection__ToAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -41526,7 +41516,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
+ after(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
}
}
@@ -41546,26 +41536,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__1__Impl"
+ // $ANTLR end "rule__LayerConnection__Group__3__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14129:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ;
- public final void rule__ActorInstanceMapping__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefSAPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14107:1: rule__RefSAPoint__Group__0 : rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ;
+ public final void rule__RefSAPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14133:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14134:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14111:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14112:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__228751);
- rule__ActorInstanceMapping__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__028709);
+ rule__RefSAPoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__228754);
- rule__ActorInstanceMapping__Group__3();
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__028712);
+ rule__RefSAPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -41584,28 +41574,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__2"
+ // $ANTLR end "rule__RefSAPoint__Group__0"
- // $ANTLR start "rule__ActorInstanceMapping__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14141:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ;
- public final void rule__ActorInstanceMapping__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefSAPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14119:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ;
+ public final void rule__RefSAPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14145:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14146:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14123:1: ( ( 'ref' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14124:1: ( 'ref' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14146:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14147:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14124:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14125:1: 'ref'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ before(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
}
- match(input,42,FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl28782); if (state.failed) return ;
+ match(input,87,FOLLOW_87_in_rule__RefSAPoint__Group__0__Impl28740); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ after(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
}
}
@@ -41625,26 +41615,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__2__Impl"
+ // $ANTLR end "rule__RefSAPoint__Group__0__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14160:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ;
- public final void rule__ActorInstanceMapping__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefSAPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14138:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ;
+ public final void rule__RefSAPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14164:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14165:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14142:1: ( rule__RefSAPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14143:2: rule__RefSAPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__328813);
- rule__ActorInstanceMapping__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__328816);
- rule__ActorInstanceMapping__Group__4();
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__128771);
+ rule__RefSAPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -41663,30 +41648,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__3"
+ // $ANTLR end "rule__RefSAPoint__Group__1"
- // $ANTLR start "rule__ActorInstanceMapping__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14172:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ;
- public final void rule__ActorInstanceMapping__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefSAPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14149:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ;
+ public final void rule__RefSAPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14176:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14177:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14153:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14154:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14177:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14178:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14154:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14155:1: ( rule__RefSAPoint__RefAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
+ before(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14179:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14179:2: rule__ActorInstanceMapping__ThreadAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14156:1: ( rule__RefSAPoint__RefAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14156:2: rule__RefSAPoint__RefAssignment_1
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl28843);
- rule__ActorInstanceMapping__ThreadAssignment_3();
+ pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl28798);
+ rule__RefSAPoint__RefAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -41694,7 +41679,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
+ after(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
}
}
@@ -41714,21 +41699,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__3__Impl"
+ // $ANTLR end "rule__RefSAPoint__Group__1__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14189:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ;
- public final void rule__ActorInstanceMapping__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__RelaySAPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14170:1: rule__RelaySAPoint__Group__0 : rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ;
+ public final void rule__RelaySAPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14193:1: ( rule__ActorInstanceMapping__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14194:2: rule__ActorInstanceMapping__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14174:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__428873);
- rule__ActorInstanceMapping__Group__4__Impl();
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__028832);
+ rule__RelaySAPoint__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__028835);
+ rule__RelaySAPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -41747,49 +41737,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__4"
+ // $ANTLR end "rule__RelaySAPoint__Group__0"
- // $ANTLR start "rule__ActorInstanceMapping__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14200:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ;
- public final void rule__ActorInstanceMapping__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RelaySAPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14182:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ;
+ public final void rule__RelaySAPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14204:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14205:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14186:1: ( ( 'relay_sap' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14187:1: ( 'relay_sap' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14205:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14206:1: ( rule__ActorInstanceMapping__Group_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14187:1: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14188:1: 'relay_sap'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14207:1: ( rule__ActorInstanceMapping__Group_4__0 )?
- int alt135=2;
- int LA135_0 = input.LA(1);
-
- if ( (LA135_0==38) ) {
- alt135=1;
- }
- switch (alt135) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14207:2: rule__ActorInstanceMapping__Group_4__0
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl28900);
- rule__ActorInstanceMapping__Group_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
}
-
+ match(input,88,FOLLOW_88_in_rule__RelaySAPoint__Group__0__Impl28863); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
+ after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
}
}
@@ -41809,26 +41778,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group__4__Impl"
+ // $ANTLR end "rule__RelaySAPoint__Group__0__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14227:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ;
- public final void rule__ActorInstanceMapping__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__RelaySAPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14201:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ;
+ public final void rule__RelaySAPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14231:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14232:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14205:1: ( rule__RelaySAPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14206:2: rule__RelaySAPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__028941);
- rule__ActorInstanceMapping__Group_4__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__028944);
- rule__ActorInstanceMapping__Group_4__1();
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__128894);
+ rule__RelaySAPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -41847,28 +41811,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__0"
+ // $ANTLR end "rule__RelaySAPoint__Group__1"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14239:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ;
- public final void rule__ActorInstanceMapping__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RelaySAPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14212:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ;
+ public final void rule__RelaySAPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14243:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14244:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14216:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14217:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14244:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14245:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14217:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14218:1: ( rule__RelaySAPoint__RelayAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
+ before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14219:1: ( rule__RelaySAPoint__RelayAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14219:2: rule__RelaySAPoint__RelayAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl28921);
+ rule__RelaySAPoint__RelayAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,38,FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl28972); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
+ after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
}
}
@@ -41888,26 +41862,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__0__Impl"
+ // $ANTLR end "rule__RelaySAPoint__Group__1__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14258:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ;
- public final void rule__ActorInstanceMapping__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14233:1: rule__SPPoint__Group__0 : rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ;
+ public final void rule__SPPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14262:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14263:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14237:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14238:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__129003);
- rule__ActorInstanceMapping__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__028955);
+ rule__SPPoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__129006);
- rule__ActorInstanceMapping__Group_4__2();
+ pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__028958);
+ rule__SPPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -41926,56 +41900,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__1"
+ // $ANTLR end "rule__SPPoint__Group__0"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14270:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ;
- public final void rule__ActorInstanceMapping__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14245:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ;
+ public final void rule__SPPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14274:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14275:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14249:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14250:1: ( ( rule__SPPoint__RefAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14275:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14276:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14250:1: ( ( rule__SPPoint__RefAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14251:1: ( rule__SPPoint__RefAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
+ before(grammarAccess.getSPPointAccess().getRefAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14277:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
- loop136:
- do {
- int alt136=2;
- int LA136_0 = input.LA(1);
-
- if ( (LA136_0==82) ) {
- alt136=1;
- }
-
-
- switch (alt136) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14277:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl29033);
- rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14252:1: ( rule__SPPoint__RefAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14252:2: rule__SPPoint__RefAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl28985);
+ rule__SPPoint__RefAssignment_0();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop136;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
+ after(grammarAccess.getSPPointAccess().getRefAssignment_0());
}
}
@@ -41995,21 +41951,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__1__Impl"
+ // $ANTLR end "rule__SPPoint__Group__0__Impl"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14287:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ;
- public final void rule__ActorInstanceMapping__Group_4__2() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14262:1: rule__SPPoint__Group__1 : rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ;
+ public final void rule__SPPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14291:1: ( rule__ActorInstanceMapping__Group_4__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14292:2: rule__ActorInstanceMapping__Group_4__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14266:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14267:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2
{
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__229064);
- rule__ActorInstanceMapping__Group_4__2__Impl();
+ pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__129015);
+ rule__SPPoint__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__129018);
+ rule__SPPoint__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -42028,28 +41989,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__2"
+ // $ANTLR end "rule__SPPoint__Group__1"
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14298:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ;
- public final void rule__ActorInstanceMapping__Group_4__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14274:1: rule__SPPoint__Group__1__Impl : ( '.' ) ;
+ public final void rule__SPPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14302:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14303:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14278:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14279:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14303:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14304:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14279:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14280:1: '.'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
+ before(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
}
- match(input,39,FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl29092); if (state.failed) return ;
+ match(input,83,FOLLOW_83_in_rule__SPPoint__Group__1__Impl29046); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
+ after(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
}
}
@@ -42069,26 +42030,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__2__Impl"
-
+ // $ANTLR end "rule__SPPoint__Group__1__Impl"
- // $ANTLR start "rule__RefPath__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14323:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ;
- public final void rule__RefPath__Group__0() throws RecognitionException {
+
+ // $ANTLR start "rule__SPPoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14293:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ;
+ public final void rule__SPPoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14327:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14328:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14297:1: ( rule__SPPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14298:2: rule__SPPoint__Group__2__Impl
{
- pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__029129);
- rule__RefPath__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__029132);
- rule__RefPath__Group__1();
+ pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__229077);
+ rule__SPPoint__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -42107,30 +42063,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group__0"
+ // $ANTLR end "rule__SPPoint__Group__2"
- // $ANTLR start "rule__RefPath__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14335:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ;
- public final void rule__RefPath__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SPPoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14304:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ;
+ public final void rule__SPPoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14339:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14340:1: ( ( rule__RefPath__RefsAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14308:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14309:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14340:1: ( ( rule__RefPath__RefsAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14341:1: ( rule__RefPath__RefsAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14309:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14310:1: ( rule__SPPoint__ServiceAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefPathAccess().getRefsAssignment_0());
+ before(grammarAccess.getSPPointAccess().getServiceAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14342:1: ( rule__RefPath__RefsAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14342:2: rule__RefPath__RefsAssignment_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14311:1: ( rule__SPPoint__ServiceAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14311:2: rule__SPPoint__ServiceAssignment_2
{
- pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl29159);
- rule__RefPath__RefsAssignment_0();
+ pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl29104);
+ rule__SPPoint__ServiceAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -42138,7 +42094,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefPathAccess().getRefsAssignment_0());
+ after(grammarAccess.getSPPointAccess().getServiceAssignment_2());
}
}
@@ -42158,21 +42114,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group__0__Impl"
+ // $ANTLR end "rule__SPPoint__Group__2__Impl"
- // $ANTLR start "rule__RefPath__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14352:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ;
- public final void rule__RefPath__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14327:1: rule__ActorRef__Group__0 : rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ;
+ public final void rule__ActorRef__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14356:1: ( rule__RefPath__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14357:2: rule__RefPath__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14331:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14332:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1
{
- pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__129189);
- rule__RefPath__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__029140);
+ rule__ActorRef__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__029143);
+ rule__ActorRef__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -42191,56 +42152,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group__1"
+ // $ANTLR end "rule__ActorRef__Group__0"
- // $ANTLR start "rule__RefPath__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14363:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ;
- public final void rule__RefPath__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14339:1: rule__ActorRef__Group__0__Impl : ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ;
+ public final void rule__ActorRef__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14367:1: ( ( ( rule__RefPath__Group_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14368:1: ( ( rule__RefPath__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14343:1: ( ( ( rule__ActorRef__RefTypeAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14344:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14368:1: ( ( rule__RefPath__Group_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14369:1: ( rule__RefPath__Group_1__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14344:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14345:1: ( rule__ActorRef__RefTypeAssignment_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefPathAccess().getGroup_1());
+ before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14370:1: ( rule__RefPath__Group_1__0 )*
- loop137:
- do {
- int alt137=2;
- int LA137_0 = input.LA(1);
-
- if ( (LA137_0==83) ) {
- alt137=1;
- }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14346:1: ( rule__ActorRef__RefTypeAssignment_0 )?
+ int alt136=2;
+ int LA136_0 = input.LA(1);
+ if ( ((LA136_0>=30 && LA136_0<=31)) ) {
+ alt136=1;
+ }
+ switch (alt136) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14346:2: rule__ActorRef__RefTypeAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl29170);
+ rule__ActorRef__RefTypeAssignment_0();
- switch (alt137) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14370:2: rule__RefPath__Group_1__0
- {
- pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl29216);
- rule__RefPath__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop137;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefPathAccess().getGroup_1());
+ after(grammarAccess.getActorRefAccess().getRefTypeAssignment_0());
}
}
@@ -42260,26 +42214,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group__1__Impl"
+ // $ANTLR end "rule__ActorRef__Group__0__Impl"
- // $ANTLR start "rule__RefPath__Group_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14384:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ;
- public final void rule__RefPath__Group_1__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14356:1: rule__ActorRef__Group__1 : rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ;
+ public final void rule__ActorRef__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14388:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14389:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14360:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14361:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2
{
- pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__029251);
- rule__RefPath__Group_1__0__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__129201);
+ rule__ActorRef__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__029254);
- rule__RefPath__Group_1__1();
+ pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__129204);
+ rule__ActorRef__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -42298,28 +42252,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group_1__0"
+ // $ANTLR end "rule__ActorRef__Group__1"
- // $ANTLR start "rule__RefPath__Group_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14396:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ;
- public final void rule__RefPath__Group_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14368:1: rule__ActorRef__Group__1__Impl : ( 'ActorRef' ) ;
+ public final void rule__ActorRef__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14400:1: ( ( '/' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14401:1: ( '/' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14372:1: ( ( 'ActorRef' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14373:1: ( 'ActorRef' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14401:1: ( '/' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14402:1: '/'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14373:1: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14374:1: 'ActorRef'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
+ before(grammarAccess.getActorRefAccess().getActorRefKeyword_1());
}
- match(input,83,FOLLOW_83_in_rule__RefPath__Group_1__0__Impl29282); if (state.failed) return ;
+ match(input,89,FOLLOW_89_in_rule__ActorRef__Group__1__Impl29232); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
+ after(grammarAccess.getActorRefAccess().getActorRefKeyword_1());
}
}
@@ -42339,21 +42293,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group_1__0__Impl"
+ // $ANTLR end "rule__ActorRef__Group__1__Impl"
- // $ANTLR start "rule__RefPath__Group_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14415:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ;
- public final void rule__RefPath__Group_1__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14387:1: rule__ActorRef__Group__2 : rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ;
+ public final void rule__ActorRef__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14419:1: ( rule__RefPath__Group_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14420:2: rule__RefPath__Group_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14391:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14392:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3
{
- pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__129313);
- rule__RefPath__Group_1__1__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__229263);
+ rule__ActorRef__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__229266);
+ rule__ActorRef__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -42372,30 +42331,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group_1__1"
+ // $ANTLR end "rule__ActorRef__Group__2"
- // $ANTLR start "rule__RefPath__Group_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14426:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ;
- public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14399:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__NameAssignment_2 ) ) ;
+ public final void rule__ActorRef__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14430:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14431:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14403:1: ( ( ( rule__ActorRef__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14404:1: ( ( rule__ActorRef__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14431:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14432:1: ( rule__RefPath__RefsAssignment_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14404:1: ( ( rule__ActorRef__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14405:1: ( rule__ActorRef__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
+ before(grammarAccess.getActorRefAccess().getNameAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14433:1: ( rule__RefPath__RefsAssignment_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14433:2: rule__RefPath__RefsAssignment_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14406:1: ( rule__ActorRef__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14406:2: rule__ActorRef__NameAssignment_2
{
- pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl29340);
- rule__RefPath__RefsAssignment_1_1();
+ pushFollow(FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl29293);
+ rule__ActorRef__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -42403,7 +42362,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
+ after(grammarAccess.getActorRefAccess().getNameAssignment_2());
}
}
@@ -42423,26 +42382,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefPath__Group_1__1__Impl"
+ // $ANTLR end "rule__ActorRef__Group__2__Impl"
- // $ANTLR start "rule__RefSegment__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14447:1: rule__RefSegment__Group__0 : rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 ;
- public final void rule__RefSegment__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14416:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ;
+ public final void rule__ActorRef__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14451:1: ( rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14452:2: rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14420:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14421:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4
{
- pushFollow(FOLLOW_rule__RefSegment__Group__0__Impl_in_rule__RefSegment__Group__029374);
- rule__RefSegment__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__329323);
+ rule__ActorRef__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefSegment__Group__1_in_rule__RefSegment__Group__029377);
- rule__RefSegment__Group__1();
+ pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__329326);
+ rule__ActorRef__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -42461,38 +42420,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSegment__Group__0"
+ // $ANTLR end "rule__ActorRef__Group__3"
- // $ANTLR start "rule__RefSegment__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14459:1: rule__RefSegment__Group__0__Impl : ( ( rule__RefSegment__RefAssignment_0 ) ) ;
- public final void rule__RefSegment__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14428:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ;
+ public final void rule__ActorRef__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14463:1: ( ( ( rule__RefSegment__RefAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14464:1: ( ( rule__RefSegment__RefAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14432:1: ( ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14433:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14464:1: ( ( rule__RefSegment__RefAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14465:1: ( rule__RefSegment__RefAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14433:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14434:1: ( rule__ActorRef__MultiplicityAssignment_3 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefSegmentAccess().getRefAssignment_0());
+ before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14466:1: ( rule__RefSegment__RefAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14466:2: rule__RefSegment__RefAssignment_0
- {
- pushFollow(FOLLOW_rule__RefSegment__RefAssignment_0_in_rule__RefSegment__Group__0__Impl29404);
- rule__RefSegment__RefAssignment_0();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14435:1: ( rule__ActorRef__MultiplicityAssignment_3 )?
+ int alt137=2;
+ int LA137_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA137_0==56) ) {
+ alt137=1;
+ }
+ switch (alt137) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14435:2: rule__ActorRef__MultiplicityAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl29353);
+ rule__ActorRef__MultiplicityAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefSegmentAccess().getRefAssignment_0());
+ after(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3());
}
}
@@ -42512,21 +42482,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSegment__Group__0__Impl"
+ // $ANTLR end "rule__ActorRef__Group__3__Impl"
- // $ANTLR start "rule__RefSegment__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14476:1: rule__RefSegment__Group__1 : rule__RefSegment__Group__1__Impl ;
- public final void rule__RefSegment__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14445:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ;
+ public final void rule__ActorRef__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14480:1: ( rule__RefSegment__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14481:2: rule__RefSegment__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14449:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14450:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5
{
- pushFollow(FOLLOW_rule__RefSegment__Group__1__Impl_in_rule__RefSegment__Group__129434);
- rule__RefSegment__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__429384);
+ rule__ActorRef__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__429387);
+ rule__ActorRef__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -42545,49 +42520,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSegment__Group__1"
+ // $ANTLR end "rule__ActorRef__Group__4"
- // $ANTLR start "rule__RefSegment__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14487:1: rule__RefSegment__Group__1__Impl : ( ( rule__RefSegment__Group_1__0 )? ) ;
- public final void rule__RefSegment__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14457:1: rule__ActorRef__Group__4__Impl : ( ':' ) ;
+ public final void rule__ActorRef__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14491:1: ( ( ( rule__RefSegment__Group_1__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14492:1: ( ( rule__RefSegment__Group_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14461:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14462:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14492:1: ( ( rule__RefSegment__Group_1__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14493:1: ( rule__RefSegment__Group_1__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14462:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14463:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefSegmentAccess().getGroup_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14494:1: ( rule__RefSegment__Group_1__0 )?
- int alt138=2;
- int LA138_0 = input.LA(1);
-
- if ( (LA138_0==40) ) {
- alt138=1;
- }
- switch (alt138) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14494:2: rule__RefSegment__Group_1__0
- {
- pushFollow(FOLLOW_rule__RefSegment__Group_1__0_in_rule__RefSegment__Group__1__Impl29461);
- rule__RefSegment__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getActorRefAccess().getColonKeyword_4());
}
-
+ match(input,40,FOLLOW_40_in_rule__ActorRef__Group__4__Impl29415); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefSegmentAccess().getGroup_1());
+ after(grammarAccess.getActorRefAccess().getColonKeyword_4());
}
}
@@ -42607,26 +42561,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSegment__Group__1__Impl"
+ // $ANTLR end "rule__ActorRef__Group__4__Impl"
- // $ANTLR start "rule__RefSegment__Group_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14508:1: rule__RefSegment__Group_1__0 : rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 ;
- public final void rule__RefSegment__Group_1__0() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14476:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ;
+ public final void rule__ActorRef__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14512:1: ( rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14513:2: rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14480:1: ( rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14481:2: rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6
{
- pushFollow(FOLLOW_rule__RefSegment__Group_1__0__Impl_in_rule__RefSegment__Group_1__029496);
- rule__RefSegment__Group_1__0__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__529446);
+ rule__ActorRef__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefSegment__Group_1__1_in_rule__RefSegment__Group_1__029499);
- rule__RefSegment__Group_1__1();
+ pushFollow(FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__529449);
+ rule__ActorRef__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -42645,28 +42599,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSegment__Group_1__0"
+ // $ANTLR end "rule__ActorRef__Group__5"
- // $ANTLR start "rule__RefSegment__Group_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14520:1: rule__RefSegment__Group_1__0__Impl : ( ':' ) ;
- public final void rule__RefSegment__Group_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14488:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__TypeAssignment_5 ) ) ;
+ public final void rule__ActorRef__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14524:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14525:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14492:1: ( ( ( rule__ActorRef__TypeAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14493:1: ( ( rule__ActorRef__TypeAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14525:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14526:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14493:1: ( ( rule__ActorRef__TypeAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14494:1: ( rule__ActorRef__TypeAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0());
+ before(grammarAccess.getActorRefAccess().getTypeAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14495:1: ( rule__ActorRef__TypeAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14495:2: rule__ActorRef__TypeAssignment_5
+ {
+ pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl29476);
+ rule__ActorRef__TypeAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,40,FOLLOW_40_in_rule__RefSegment__Group_1__0__Impl29527); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0());
+ after(grammarAccess.getActorRefAccess().getTypeAssignment_5());
}
}
@@ -42686,21 +42650,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSegment__Group_1__0__Impl"
+ // $ANTLR end "rule__ActorRef__Group__5__Impl"
- // $ANTLR start "rule__RefSegment__Group_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14539:1: rule__RefSegment__Group_1__1 : rule__RefSegment__Group_1__1__Impl ;
- public final void rule__RefSegment__Group_1__1() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14505:1: rule__ActorRef__Group__6 : rule__ActorRef__Group__6__Impl ;
+ public final void rule__ActorRef__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14543:1: ( rule__RefSegment__Group_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14544:2: rule__RefSegment__Group_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14509:1: ( rule__ActorRef__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14510:2: rule__ActorRef__Group__6__Impl
{
- pushFollow(FOLLOW_rule__RefSegment__Group_1__1__Impl_in_rule__RefSegment__Group_1__129558);
- rule__RefSegment__Group_1__1__Impl();
+ pushFollow(FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__629506);
+ rule__ActorRef__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -42719,38 +42683,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSegment__Group_1__1"
+ // $ANTLR end "rule__ActorRef__Group__6"
- // $ANTLR start "rule__RefSegment__Group_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14550:1: rule__RefSegment__Group_1__1__Impl : ( ( rule__RefSegment__IdxAssignment_1_1 ) ) ;
- public final void rule__RefSegment__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ActorRef__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14516:1: rule__ActorRef__Group__6__Impl : ( ( rule__ActorRef__DocuAssignment_6 )? ) ;
+ public final void rule__ActorRef__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14554:1: ( ( ( rule__RefSegment__IdxAssignment_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14555:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14520:1: ( ( ( rule__ActorRef__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14521:1: ( ( rule__ActorRef__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14555:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14556:1: ( rule__RefSegment__IdxAssignment_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14521:1: ( ( rule__ActorRef__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14522:1: ( rule__ActorRef__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1());
+ before(grammarAccess.getActorRefAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14557:1: ( rule__RefSegment__IdxAssignment_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14557:2: rule__RefSegment__IdxAssignment_1_1
- {
- pushFollow(FOLLOW_rule__RefSegment__IdxAssignment_1_1_in_rule__RefSegment__Group_1__1__Impl29585);
- rule__RefSegment__IdxAssignment_1_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14523:1: ( rule__ActorRef__DocuAssignment_6 )?
+ int alt138=2;
+ int LA138_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA138_0==56) ) {
+ alt138=1;
+ }
+ switch (alt138) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14523:2: rule__ActorRef__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl29533);
+ rule__ActorRef__DocuAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1());
+ after(grammarAccess.getActorRefAccess().getDocuAssignment_6());
}
}
@@ -42770,26 +42745,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSegment__Group_1__1__Impl"
+ // $ANTLR end "rule__ActorRef__Group__6__Impl"
- // $ANTLR start "rule__Binding__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14571:1: rule__Binding__Group__0 : rule__Binding__Group__0__Impl rule__Binding__Group__1 ;
- public final void rule__Binding__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__MULTIPLICITY__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14547:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ;
+ public final void rule__MULTIPLICITY__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14575:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14576:2: rule__Binding__Group__0__Impl rule__Binding__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14551:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14552:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1
{
- pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__029619);
- rule__Binding__Group__0__Impl();
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__029578);
+ rule__MULTIPLICITY__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__029622);
- rule__Binding__Group__1();
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__029581);
+ rule__MULTIPLICITY__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -42808,28 +42783,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__0"
+ // $ANTLR end "rule__MULTIPLICITY__Group__0"
- // $ANTLR start "rule__Binding__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14583:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ;
- public final void rule__Binding__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MULTIPLICITY__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14559:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ;
+ public final void rule__MULTIPLICITY__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14587:1: ( ( 'Binding' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14588:1: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14563:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14564:1: ( '[' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14588:1: ( 'Binding' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14589:1: 'Binding'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14564:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14565:1: '['
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingAccess().getBindingKeyword_0());
+ before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
}
- match(input,84,FOLLOW_84_in_rule__Binding__Group__0__Impl29650); if (state.failed) return ;
+ match(input,56,FOLLOW_56_in_rule__MULTIPLICITY__Group__0__Impl29609); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingAccess().getBindingKeyword_0());
+ after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
}
}
@@ -42849,26 +42824,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__0__Impl"
+ // $ANTLR end "rule__MULTIPLICITY__Group__0__Impl"
- // $ANTLR start "rule__Binding__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14602:1: rule__Binding__Group__1 : rule__Binding__Group__1__Impl rule__Binding__Group__2 ;
- public final void rule__Binding__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__MULTIPLICITY__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14578:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ;
+ public final void rule__MULTIPLICITY__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14606:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14607:2: rule__Binding__Group__1__Impl rule__Binding__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14582:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14583:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2
{
- pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__129681);
- rule__Binding__Group__1__Impl();
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__129640);
+ rule__MULTIPLICITY__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__129684);
- rule__Binding__Group__2();
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__129643);
+ rule__MULTIPLICITY__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -42887,30 +42862,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__1"
+ // $ANTLR end "rule__MULTIPLICITY__Group__1"
- // $ANTLR start "rule__Binding__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14614:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ;
- public final void rule__Binding__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MULTIPLICITY__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14590:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ;
+ public final void rule__MULTIPLICITY__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14618:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14619:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14594:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14595:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14619:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14620:1: ( rule__Binding__Endpoint1Assignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14595:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14596:1: ( rule__MULTIPLICITY__Alternatives_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
+ before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:1: ( rule__Binding__Endpoint1Assignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:2: rule__Binding__Endpoint1Assignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14597:1: ( rule__MULTIPLICITY__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14597:2: rule__MULTIPLICITY__Alternatives_1
{
- pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl29711);
- rule__Binding__Endpoint1Assignment_1();
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl29670);
+ rule__MULTIPLICITY__Alternatives_1();
state._fsp--;
if (state.failed) return ;
@@ -42918,7 +42893,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
+ after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1());
}
}
@@ -42938,26 +42913,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__1__Impl"
+ // $ANTLR end "rule__MULTIPLICITY__Group__1__Impl"
- // $ANTLR start "rule__Binding__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14631:1: rule__Binding__Group__2 : rule__Binding__Group__2__Impl rule__Binding__Group__3 ;
- public final void rule__Binding__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__MULTIPLICITY__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14607:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ;
+ public final void rule__MULTIPLICITY__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14635:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14636:2: rule__Binding__Group__2__Impl rule__Binding__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14611:1: ( rule__MULTIPLICITY__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14612:2: rule__MULTIPLICITY__Group__2__Impl
{
- pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__229741);
- rule__Binding__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__229744);
- rule__Binding__Group__3();
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__229700);
+ rule__MULTIPLICITY__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -42976,28 +42946,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__2"
+ // $ANTLR end "rule__MULTIPLICITY__Group__2"
- // $ANTLR start "rule__Binding__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14643:1: rule__Binding__Group__2__Impl : ( 'and' ) ;
- public final void rule__Binding__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MULTIPLICITY__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14618:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ;
+ public final void rule__MULTIPLICITY__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14647:1: ( ( 'and' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14648:1: ( 'and' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14622:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14623:1: ( ']' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14648:1: ( 'and' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14649:1: 'and'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14623:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14624:1: ']'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingAccess().getAndKeyword_2());
+ before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
}
- match(input,85,FOLLOW_85_in_rule__Binding__Group__2__Impl29772); if (state.failed) return ;
+ match(input,57,FOLLOW_57_in_rule__MULTIPLICITY__Group__2__Impl29728); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingAccess().getAndKeyword_2());
+ after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
}
}
@@ -43017,21 +42987,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__2__Impl"
+ // $ANTLR end "rule__MULTIPLICITY__Group__2__Impl"
- // $ANTLR start "rule__Binding__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14662:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ;
- public final void rule__Binding__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14643:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
+ public final void rule__StateGraph__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14666:1: ( rule__Binding__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14667:2: rule__Binding__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14647:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14648:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
{
- pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__329803);
- rule__Binding__Group__3__Impl();
+ pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__029765);
+ rule__StateGraph__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__029768);
+ rule__StateGraph__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -43050,38 +43025,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__3"
+ // $ANTLR end "rule__StateGraph__Group__0"
- // $ANTLR start "rule__Binding__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14673:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ;
- public final void rule__Binding__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14655:1: rule__StateGraph__Group__0__Impl : ( () ) ;
+ public final void rule__StateGraph__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14677:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14678:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14659:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14660:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14678:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14679:1: ( rule__Binding__Endpoint2Assignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14660:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14661:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
+ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14680:1: ( rule__Binding__Endpoint2Assignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14680:2: rule__Binding__Endpoint2Assignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14662:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14664:1:
{
- pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl29830);
- rule__Binding__Endpoint2Assignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
+ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
}
}
@@ -43090,10 +43059,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -43101,26 +43066,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Binding__Group__3__Impl"
+ // $ANTLR end "rule__StateGraph__Group__0__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14698:1: rule__BindingEndPoint__Group__0 : rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ;
- public final void rule__BindingEndPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14674:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
+ public final void rule__StateGraph__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14702:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14703:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14678:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14679:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__029868);
- rule__BindingEndPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__129826);
+ rule__StateGraph__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__029871);
- rule__BindingEndPoint__Group__1();
+ pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__129829);
+ rule__StateGraph__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -43139,53 +43104,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__0"
+ // $ANTLR end "rule__StateGraph__Group__1"
- // $ANTLR start "rule__BindingEndPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14710:1: rule__BindingEndPoint__Group__0__Impl : ( ( rule__BindingEndPoint__Group_0__0 )? ) ;
- public final void rule__BindingEndPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14686:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
+ public final void rule__StateGraph__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14714:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14715:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14690:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14691:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14715:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14716:1: ( rule__BindingEndPoint__Group_0__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14691:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14692:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getGroup_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14717:1: ( rule__BindingEndPoint__Group_0__0 )?
- int alt139=2;
- int LA139_0 = input.LA(1);
-
- if ( (LA139_0==RULE_ID) ) {
- int LA139_1 = input.LA(2);
-
- if ( (LA139_1==86) ) {
- alt139=1;
- }
- }
- switch (alt139) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14717:2: rule__BindingEndPoint__Group_0__0
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl29898);
- rule__BindingEndPoint__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
}
-
+ match(input,38,FOLLOW_38_in_rule__StateGraph__Group__1__Impl29857); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getGroup_0());
+ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
}
}
@@ -43205,26 +43145,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__0__Impl"
+ // $ANTLR end "rule__StateGraph__Group__1__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14727:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ;
- public final void rule__BindingEndPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14705:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
+ public final void rule__StateGraph__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14731:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14732:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14709:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14710:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__129929);
- rule__BindingEndPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__229888);
+ rule__StateGraph__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__129932);
- rule__BindingEndPoint__Group__2();
+ pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__229891);
+ rule__StateGraph__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -43243,38 +43183,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__1"
+ // $ANTLR end "rule__StateGraph__Group__2"
- // $ANTLR start "rule__BindingEndPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14739:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ;
- public final void rule__BindingEndPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14717:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
+ public final void rule__StateGraph__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14743:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14744:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14721:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14722:1: ( ( rule__StateGraph__Alternatives_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14744:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14745:1: ( rule__BindingEndPoint__PortAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14722:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14723:1: ( rule__StateGraph__Alternatives_2 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
+ before(grammarAccess.getStateGraphAccess().getAlternatives_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14746:1: ( rule__BindingEndPoint__PortAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14746:2: rule__BindingEndPoint__PortAssignment_1
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl29959);
- rule__BindingEndPoint__PortAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14724:1: ( rule__StateGraph__Alternatives_2 )*
+ loop139:
+ do {
+ int alt139=2;
+ int LA139_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA139_0==91||(LA139_0>=96 && LA139_0<=101)||LA139_0==108||LA139_0==127) ) {
+ alt139=1;
+ }
- }
+
+ switch (alt139) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14724:2: rule__StateGraph__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl29918);
+ rule__StateGraph__Alternatives_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop139;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
+ after(grammarAccess.getStateGraphAccess().getAlternatives_2());
}
}
@@ -43294,21 +43252,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__1__Impl"
+ // $ANTLR end "rule__StateGraph__Group__2__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14756:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ;
- public final void rule__BindingEndPoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14734:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
+ public final void rule__StateGraph__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14760:1: ( rule__BindingEndPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14761:2: rule__BindingEndPoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14738:1: ( rule__StateGraph__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14739:2: rule__StateGraph__Group__3__Impl
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__229989);
- rule__BindingEndPoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__329949);
+ rule__StateGraph__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -43327,49 +43285,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__2"
+ // $ANTLR end "rule__StateGraph__Group__3"
- // $ANTLR start "rule__BindingEndPoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14767:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ;
- public final void rule__BindingEndPoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateGraph__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14745:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
+ public final void rule__StateGraph__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14771:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14772:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14749:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14750:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14772:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14773:1: ( rule__BindingEndPoint__Group_2__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14750:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14751:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getGroup_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14774:1: ( rule__BindingEndPoint__Group_2__0 )?
- int alt140=2;
- int LA140_0 = input.LA(1);
-
- if ( (LA140_0==87) ) {
- alt140=1;
- }
- switch (alt140) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14774:2: rule__BindingEndPoint__Group_2__0
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl30016);
- rule__BindingEndPoint__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
}
-
+ match(input,39,FOLLOW_39_in_rule__StateGraph__Group__3__Impl29977); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getGroup_2());
+ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
}
}
@@ -43389,26 +43326,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group__2__Impl"
+ // $ANTLR end "rule__StateGraph__Group__3__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group_0__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14790:1: rule__BindingEndPoint__Group_0__0 : rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ;
- public final void rule__BindingEndPoint__Group_0__0() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14772:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
+ public final void rule__StateMachine__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14794:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14795:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14776:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14777:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__030053);
- rule__BindingEndPoint__Group_0__0__Impl();
+ pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__030016);
+ rule__StateMachine__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__030056);
- rule__BindingEndPoint__Group_0__1();
+ pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__030019);
+ rule__StateMachine__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -43427,38 +43364,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_0__0"
+ // $ANTLR end "rule__StateMachine__Group__0"
- // $ANTLR start "rule__BindingEndPoint__Group_0__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14802:1: rule__BindingEndPoint__Group_0__0__Impl : ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ;
- public final void rule__BindingEndPoint__Group_0__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14784:1: rule__StateMachine__Group__0__Impl : ( () ) ;
+ public final void rule__StateMachine__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14806:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14807:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14788:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14789:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14807:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14808:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14789:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14790:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
+ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14809:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14809:2: rule__BindingEndPoint__ActorRefAssignment_0_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14791:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14793:1:
{
- pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl30083);
- rule__BindingEndPoint__ActorRefAssignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
+ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
}
}
@@ -43467,10 +43398,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -43478,21 +43405,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_0__0__Impl"
+ // $ANTLR end "rule__StateMachine__Group__0__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group_0__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14819:1: rule__BindingEndPoint__Group_0__1 : rule__BindingEndPoint__Group_0__1__Impl ;
- public final void rule__BindingEndPoint__Group_0__1() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14803:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
+ public final void rule__StateMachine__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14823:1: ( rule__BindingEndPoint__Group_0__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14824:2: rule__BindingEndPoint__Group_0__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14807:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14808:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__130113);
- rule__BindingEndPoint__Group_0__1__Impl();
+ pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__130077);
+ rule__StateMachine__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__130080);
+ rule__StateMachine__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -43511,28 +43443,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_0__1"
+ // $ANTLR end "rule__StateMachine__Group__1"
- // $ANTLR start "rule__BindingEndPoint__Group_0__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14830:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ;
- public final void rule__BindingEndPoint__Group_0__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14815:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
+ public final void rule__StateMachine__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14834:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14835:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14819:1: ( ( 'StateMachine' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14820:1: ( 'StateMachine' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14835:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14836:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14820:1: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14821:1: 'StateMachine'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
+ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
}
- match(input,86,FOLLOW_86_in_rule__BindingEndPoint__Group_0__1__Impl30141); if (state.failed) return ;
+ match(input,90,FOLLOW_90_in_rule__StateMachine__Group__1__Impl30108); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
+ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
}
}
@@ -43552,26 +43484,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_0__1__Impl"
+ // $ANTLR end "rule__StateMachine__Group__1__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14853:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ;
- public final void rule__BindingEndPoint__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14834:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
+ public final void rule__StateMachine__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14857:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14858:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14838:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14839:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__030176);
- rule__BindingEndPoint__Group_2__0__Impl();
+ pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__230139);
+ rule__StateMachine__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__030179);
- rule__BindingEndPoint__Group_2__1();
+ pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__230142);
+ rule__StateMachine__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -43590,28 +43522,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_2__0"
+ // $ANTLR end "rule__StateMachine__Group__2"
- // $ANTLR start "rule__BindingEndPoint__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14865:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ;
- public final void rule__BindingEndPoint__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14846:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
+ public final void rule__StateMachine__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14869:1: ( ( 'sub' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14870:1: ( 'sub' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14850:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14851:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14870:1: ( 'sub' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14871:1: 'sub'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14851:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14852:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
+ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
}
- match(input,87,FOLLOW_87_in_rule__BindingEndPoint__Group_2__0__Impl30207); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__StateMachine__Group__2__Impl30170); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
+ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
}
}
@@ -43631,21 +43563,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_2__0__Impl"
+ // $ANTLR end "rule__StateMachine__Group__2__Impl"
- // $ANTLR start "rule__BindingEndPoint__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14884:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ;
- public final void rule__BindingEndPoint__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14865:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
+ public final void rule__StateMachine__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14888:1: ( rule__BindingEndPoint__Group_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14889:2: rule__BindingEndPoint__Group_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14869:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14870:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
{
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__130238);
- rule__BindingEndPoint__Group_2__1__Impl();
+ pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__330201);
+ rule__StateMachine__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__330204);
+ rule__StateMachine__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -43664,38 +43601,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_2__1"
+ // $ANTLR end "rule__StateMachine__Group__3"
- // $ANTLR start "rule__BindingEndPoint__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14895:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ;
- public final void rule__BindingEndPoint__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14877:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
+ public final void rule__StateMachine__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14899:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14900:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14881:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14882:1: ( ( rule__StateMachine__Alternatives_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14900:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14901:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14882:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14883:1: ( rule__StateMachine__Alternatives_3 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
+ before(grammarAccess.getStateMachineAccess().getAlternatives_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14902:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14902:2: rule__BindingEndPoint__SubAssignment_2_1
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl30265);
- rule__BindingEndPoint__SubAssignment_2_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14884:1: ( rule__StateMachine__Alternatives_3 )*
+ loop140:
+ do {
+ int alt140=2;
+ int LA140_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA140_0==91||(LA140_0>=96 && LA140_0<=101)||LA140_0==108||LA140_0==127) ) {
+ alt140=1;
+ }
- }
+
+ switch (alt140) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14884:2: rule__StateMachine__Alternatives_3
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl30231);
+ rule__StateMachine__Alternatives_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop140;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
+ after(grammarAccess.getStateMachineAccess().getAlternatives_3());
}
}
@@ -43715,26 +43670,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__BindingEndPoint__Group_2__1__Impl"
+ // $ANTLR end "rule__StateMachine__Group__3__Impl"
- // $ANTLR start "rule__LayerConnection__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14916:1: rule__LayerConnection__Group__0 : rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ;
- public final void rule__LayerConnection__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14894:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
+ public final void rule__StateMachine__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14920:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14921:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14898:1: ( rule__StateMachine__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14899:2: rule__StateMachine__Group__4__Impl
{
- pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__030299);
- rule__LayerConnection__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__030302);
- rule__LayerConnection__Group__1();
+ pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__430262);
+ rule__StateMachine__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -43753,28 +43703,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__0"
+ // $ANTLR end "rule__StateMachine__Group__4"
- // $ANTLR start "rule__LayerConnection__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14928:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ;
- public final void rule__LayerConnection__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateMachine__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14905:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
+ public final void rule__StateMachine__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14932:1: ( ( 'LayerConnection' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14933:1: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14909:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14910:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14933:1: ( 'LayerConnection' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14934:1: 'LayerConnection'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14910:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14911:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
+ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
}
- match(input,88,FOLLOW_88_in_rule__LayerConnection__Group__0__Impl30330); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__StateMachine__Group__4__Impl30290); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
+ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
}
}
@@ -43794,26 +43744,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__0__Impl"
+ // $ANTLR end "rule__StateMachine__Group__4__Impl"
- // $ANTLR start "rule__LayerConnection__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14947:1: rule__LayerConnection__Group__1 : rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ;
- public final void rule__LayerConnection__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14934:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
+ public final void rule__SimpleState__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14951:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14952:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14938:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14939:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
{
- pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__130361);
- rule__LayerConnection__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__030331);
+ rule__SimpleState__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__130364);
- rule__LayerConnection__Group__2();
+ pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__030334);
+ rule__SimpleState__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -43832,38 +43782,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__1"
+ // $ANTLR end "rule__SimpleState__Group__0"
- // $ANTLR start "rule__LayerConnection__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14959:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ;
- public final void rule__LayerConnection__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14946:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
+ public final void rule__SimpleState__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14963:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14964:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14950:1: ( ( 'State' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14951:1: ( 'State' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14964:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14965:1: ( rule__LayerConnection__FromAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14951:1: ( 'State' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14952:1: 'State'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14966:1: ( rule__LayerConnection__FromAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14966:2: rule__LayerConnection__FromAssignment_1
- {
- pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl30391);
- rule__LayerConnection__FromAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
}
-
+ match(input,91,FOLLOW_91_in_rule__SimpleState__Group__0__Impl30362); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
+ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
}
}
@@ -43883,26 +43823,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group__0__Impl"
- // $ANTLR start "rule__LayerConnection__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14976:1: rule__LayerConnection__Group__2 : rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ;
- public final void rule__LayerConnection__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14965:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
+ public final void rule__SimpleState__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14980:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14981:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14969:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14970:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
{
- pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__230421);
- rule__LayerConnection__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__130393);
+ rule__SimpleState__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__230424);
- rule__LayerConnection__Group__3();
+ pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__130396);
+ rule__SimpleState__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -43921,28 +43861,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__2"
+ // $ANTLR end "rule__SimpleState__Group__1"
- // $ANTLR start "rule__LayerConnection__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14988:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ;
- public final void rule__LayerConnection__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14977:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
+ public final void rule__SimpleState__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14992:1: ( ( 'satisfied_by' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14993:1: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14981:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14982:1: ( ( rule__SimpleState__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14993:1: ( 'satisfied_by' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14994:1: 'satisfied_by'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14982:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14983:1: ( rule__SimpleState__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
+ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14984:1: ( rule__SimpleState__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14984:2: rule__SimpleState__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl30423);
+ rule__SimpleState__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,89,FOLLOW_89_in_rule__LayerConnection__Group__2__Impl30452); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
+ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
}
}
@@ -43962,21 +43912,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__2__Impl"
+ // $ANTLR end "rule__SimpleState__Group__1__Impl"
- // $ANTLR start "rule__LayerConnection__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15007:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ;
- public final void rule__LayerConnection__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14994:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
+ public final void rule__SimpleState__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15011:1: ( rule__LayerConnection__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15012:2: rule__LayerConnection__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14998:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14999:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
{
- pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__330483);
- rule__LayerConnection__Group__3__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__230453);
+ rule__SimpleState__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__230456);
+ rule__SimpleState__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -43995,38 +43950,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__3"
+ // $ANTLR end "rule__SimpleState__Group__2"
- // $ANTLR start "rule__LayerConnection__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15018:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ;
- public final void rule__LayerConnection__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15006:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
+ public final void rule__SimpleState__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15022:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15023:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15010:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15011:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15023:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15024:1: ( rule__LayerConnection__ToAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15011:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15012:1: ( rule__SimpleState__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
+ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15025:1: ( rule__LayerConnection__ToAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15025:2: rule__LayerConnection__ToAssignment_3
- {
- pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl30510);
- rule__LayerConnection__ToAssignment_3();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15013:1: ( rule__SimpleState__DocuAssignment_2 )?
+ int alt141=2;
+ int LA141_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA141_0==56) ) {
+ alt141=1;
+ }
+ switch (alt141) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15013:2: rule__SimpleState__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl30483);
+ rule__SimpleState__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
+ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
}
}
@@ -44046,26 +44012,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LayerConnection__Group__3__Impl"
+ // $ANTLR end "rule__SimpleState__Group__2__Impl"
- // $ANTLR start "rule__RefSAPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15043:1: rule__RefSAPoint__Group__0 : rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ;
- public final void rule__RefSAPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15023:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
+ public final void rule__SimpleState__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15047:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15048:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15027:1: ( rule__SimpleState__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15028:2: rule__SimpleState__Group__3__Impl
{
- pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__030548);
- rule__RefSAPoint__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__030551);
- rule__RefSAPoint__Group__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__330514);
+ rule__SimpleState__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -44084,28 +44045,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSAPoint__Group__0"
+ // $ANTLR end "rule__SimpleState__Group__3"
- // $ANTLR start "rule__RefSAPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15055:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ;
- public final void rule__RefSAPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15034:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
+ public final void rule__SimpleState__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15059:1: ( ( 'ref' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15060:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15038:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15039:1: ( ( rule__SimpleState__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15060:1: ( 'ref' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15061:1: 'ref'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15039:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15040:1: ( rule__SimpleState__Group_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15041:1: ( rule__SimpleState__Group_3__0 )?
+ int alt142=2;
+ int LA142_0 = input.LA(1);
+
+ if ( (LA142_0==38) ) {
+ alt142=1;
+ }
+ switch (alt142) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15041:2: rule__SimpleState__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl30541);
+ rule__SimpleState__Group_3__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,90,FOLLOW_90_in_rule__RefSAPoint__Group__0__Impl30579); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3());
}
}
@@ -44125,21 +44107,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSAPoint__Group__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group__3__Impl"
- // $ANTLR start "rule__RefSAPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15074:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ;
- public final void rule__RefSAPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15059:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
+ public final void rule__SimpleState__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15078:1: ( rule__RefSAPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15079:2: rule__RefSAPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15063:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15064:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
{
- pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__130610);
- rule__RefSAPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__030580);
+ rule__SimpleState__Group_3__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__030583);
+ rule__SimpleState__Group_3__1();
state._fsp--;
if (state.failed) return ;
@@ -44158,38 +44145,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSAPoint__Group__1"
+ // $ANTLR end "rule__SimpleState__Group_3__0"
- // $ANTLR start "rule__RefSAPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15085:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ;
- public final void rule__RefSAPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15071:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
+ public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15089:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15090:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15075:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15076:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15090:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15091:1: ( rule__RefSAPoint__RefAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15076:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15077:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15092:1: ( rule__RefSAPoint__RefAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15092:2: rule__RefSAPoint__RefAssignment_1
- {
- pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl30637);
- rule__RefSAPoint__RefAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
}
-
+ match(input,38,FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl30611); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
+ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
}
}
@@ -44209,26 +44186,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefSAPoint__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__0__Impl"
- // $ANTLR start "rule__RelaySAPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15106:1: rule__RelaySAPoint__Group__0 : rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ;
- public final void rule__RelaySAPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15090:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
+ public final void rule__SimpleState__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15110:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15111:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15094:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15095:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
{
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__030671);
- rule__RelaySAPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__130642);
+ rule__SimpleState__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__030674);
- rule__RelaySAPoint__Group__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__130645);
+ rule__SimpleState__Group_3__2();
state._fsp--;
if (state.failed) return ;
@@ -44247,28 +44224,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RelaySAPoint__Group__0"
+ // $ANTLR end "rule__SimpleState__Group_3__1"
- // $ANTLR start "rule__RelaySAPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15118:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ;
- public final void rule__RelaySAPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15102:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
+ public final void rule__SimpleState__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15122:1: ( ( 'relay_sap' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15123:1: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15106:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15107:1: ( ( rule__SimpleState__Group_3_1__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15123:1: ( 'relay_sap' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15124:1: 'relay_sap'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15107:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15108:1: ( rule__SimpleState__Group_3_1__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15109:1: ( rule__SimpleState__Group_3_1__0 )?
+ int alt143=2;
+ int LA143_0 = input.LA(1);
+
+ if ( (LA143_0==92) ) {
+ alt143=1;
+ }
+ switch (alt143) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15109:2: rule__SimpleState__Group_3_1__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl30672);
+ rule__SimpleState__Group_3_1__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,91,FOLLOW_91_in_rule__RelaySAPoint__Group__0__Impl30702); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_1());
}
}
@@ -44288,21 +44286,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RelaySAPoint__Group__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__1__Impl"
- // $ANTLR start "rule__RelaySAPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15137:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ;
- public final void rule__RelaySAPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15119:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
+ public final void rule__SimpleState__Group_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15141:1: ( rule__RelaySAPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15142:2: rule__RelaySAPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15123:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15124:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
{
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__130733);
- rule__RelaySAPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__230703);
+ rule__SimpleState__Group_3__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__230706);
+ rule__SimpleState__Group_3__3();
state._fsp--;
if (state.failed) return ;
@@ -44321,38 +44324,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RelaySAPoint__Group__1"
+ // $ANTLR end "rule__SimpleState__Group_3__2"
- // $ANTLR start "rule__RelaySAPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15148:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ;
- public final void rule__RelaySAPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15131:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
+ public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15152:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15153:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15135:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15136:1: ( ( rule__SimpleState__Group_3_2__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15153:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15154:1: ( rule__RelaySAPoint__RelayAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15136:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15137:1: ( rule__SimpleState__Group_3_2__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15155:1: ( rule__RelaySAPoint__RelayAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15155:2: rule__RelaySAPoint__RelayAssignment_1
- {
- pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl30760);
- rule__RelaySAPoint__RelayAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15138:1: ( rule__SimpleState__Group_3_2__0 )?
+ int alt144=2;
+ int LA144_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA144_0==93) ) {
+ alt144=1;
+ }
+ switch (alt144) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15138:2: rule__SimpleState__Group_3_2__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl30733);
+ rule__SimpleState__Group_3_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_2());
}
}
@@ -44372,26 +44386,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RelaySAPoint__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__2__Impl"
- // $ANTLR start "rule__SPPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15169:1: rule__SPPoint__Group__0 : rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ;
- public final void rule__SPPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15148:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
+ public final void rule__SimpleState__Group_3__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15173:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15174:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15152:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15153:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
{
- pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__030794);
- rule__SPPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__330764);
+ rule__SimpleState__Group_3__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__030797);
- rule__SPPoint__Group__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__330767);
+ rule__SimpleState__Group_3__4();
state._fsp--;
if (state.failed) return ;
@@ -44410,38 +44424,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__0"
+ // $ANTLR end "rule__SimpleState__Group_3__3"
- // $ANTLR start "rule__SPPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15181:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ;
- public final void rule__SPPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15160:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
+ public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15185:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15186:1: ( ( rule__SPPoint__RefAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15164:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15165:1: ( ( rule__SimpleState__Group_3_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15186:1: ( ( rule__SPPoint__RefAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15187:1: ( rule__SPPoint__RefAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15165:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15166:1: ( rule__SimpleState__Group_3_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPointAccess().getRefAssignment_0());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15188:1: ( rule__SPPoint__RefAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15188:2: rule__SPPoint__RefAssignment_0
- {
- pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl30824);
- rule__SPPoint__RefAssignment_0();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15167:1: ( rule__SimpleState__Group_3_3__0 )?
+ int alt145=2;
+ int LA145_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA145_0==94) ) {
+ alt145=1;
+ }
+ switch (alt145) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15167:2: rule__SimpleState__Group_3_3__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl30794);
+ rule__SimpleState__Group_3_3__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPointAccess().getRefAssignment_0());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_3());
}
}
@@ -44461,26 +44486,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__3__Impl"
- // $ANTLR start "rule__SPPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15198:1: rule__SPPoint__Group__1 : rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ;
- public final void rule__SPPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15177:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
+ public final void rule__SimpleState__Group_3__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15202:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15203:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15181:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15182:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
{
- pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__130854);
- rule__SPPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__430825);
+ rule__SimpleState__Group_3__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__130857);
- rule__SPPoint__Group__2();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__430828);
+ rule__SimpleState__Group_3__5();
state._fsp--;
if (state.failed) return ;
@@ -44499,28 +44524,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__1"
+ // $ANTLR end "rule__SimpleState__Group_3__4"
- // $ANTLR start "rule__SPPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15210:1: rule__SPPoint__Group__1__Impl : ( '.' ) ;
- public final void rule__SPPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15189:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
+ public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15214:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15215:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15193:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15194:1: ( ( rule__SimpleState__Group_3_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15215:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15216:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15194:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15195:1: ( rule__SimpleState__Group_3_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15196:1: ( rule__SimpleState__Group_3_4__0 )?
+ int alt146=2;
+ int LA146_0 = input.LA(1);
+
+ if ( (LA146_0==95) ) {
+ alt146=1;
+ }
+ switch (alt146) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15196:2: rule__SimpleState__Group_3_4__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl30855);
+ rule__SimpleState__Group_3_4__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,86,FOLLOW_86_in_rule__SPPoint__Group__1__Impl30885); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_4());
}
}
@@ -44540,21 +44586,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__4__Impl"
- // $ANTLR start "rule__SPPoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15229:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ;
- public final void rule__SPPoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15206:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
+ public final void rule__SimpleState__Group_3__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15233:1: ( rule__SPPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15234:2: rule__SPPoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15210:1: ( rule__SimpleState__Group_3__5__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15211:2: rule__SimpleState__Group_3__5__Impl
{
- pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__230916);
- rule__SPPoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__530886);
+ rule__SimpleState__Group_3__5__Impl();
state._fsp--;
if (state.failed) return ;
@@ -44573,38 +44619,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__2"
+ // $ANTLR end "rule__SimpleState__Group_3__5"
- // $ANTLR start "rule__SPPoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15240:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ;
- public final void rule__SPPoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15217:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
+ public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15244:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15245:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15221:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15222:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15245:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15246:1: ( rule__SPPoint__ServiceAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15222:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15223:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSPPointAccess().getServiceAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15247:1: ( rule__SPPoint__ServiceAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15247:2: rule__SPPoint__ServiceAssignment_2
- {
- pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl30943);
- rule__SPPoint__ServiceAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
}
-
+ match(input,39,FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl30914); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSPPointAccess().getServiceAssignment_2());
+ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
}
}
@@ -44624,26 +44660,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SPPoint__Group__2__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3__5__Impl"
- // $ANTLR start "rule__ActorRef__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15263:1: rule__ActorRef__Group__0 : rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ;
- public final void rule__ActorRef__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15248:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
+ public final void rule__SimpleState__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15267:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15268:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15252:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15253:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
{
- pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__030979);
- rule__ActorRef__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__030957);
+ rule__SimpleState__Group_3_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__030982);
- rule__ActorRef__Group__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__030960);
+ rule__SimpleState__Group_3_1__1();
state._fsp--;
if (state.failed) return ;
@@ -44662,49 +44698,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__0"
+ // $ANTLR end "rule__SimpleState__Group_3_1__0"
- // $ANTLR start "rule__ActorRef__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15275:1: rule__ActorRef__Group__0__Impl : ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ;
- public final void rule__ActorRef__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15260:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
+ public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15279:1: ( ( ( rule__ActorRef__RefTypeAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15280:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15264:1: ( ( 'entry' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15265:1: ( 'entry' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15280:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15281:1: ( rule__ActorRef__RefTypeAssignment_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15265:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15266:1: 'entry'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15282:1: ( rule__ActorRef__RefTypeAssignment_0 )?
- int alt141=2;
- int LA141_0 = input.LA(1);
-
- if ( ((LA141_0>=30 && LA141_0<=31)) ) {
- alt141=1;
- }
- switch (alt141) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15282:2: rule__ActorRef__RefTypeAssignment_0
- {
- pushFollow(FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl31009);
- rule__ActorRef__RefTypeAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
}
-
+ match(input,92,FOLLOW_92_in_rule__SimpleState__Group_3_1__0__Impl30988); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getRefTypeAssignment_0());
+ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
}
}
@@ -44724,26 +44739,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl"
- // $ANTLR start "rule__ActorRef__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15292:1: rule__ActorRef__Group__1 : rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ;
- public final void rule__ActorRef__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15279:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
+ public final void rule__SimpleState__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15296:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15297:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15283:1: ( rule__SimpleState__Group_3_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15284:2: rule__SimpleState__Group_3_1__1__Impl
{
- pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__131040);
- rule__ActorRef__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__131043);
- rule__ActorRef__Group__2();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__131019);
+ rule__SimpleState__Group_3_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -44762,28 +44772,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__1"
+ // $ANTLR end "rule__SimpleState__Group_3_1__1"
- // $ANTLR start "rule__ActorRef__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15304:1: rule__ActorRef__Group__1__Impl : ( 'ActorRef' ) ;
- public final void rule__ActorRef__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15290:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
+ public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15308:1: ( ( 'ActorRef' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15309:1: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15294:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15295:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15309:1: ( 'ActorRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15310:1: 'ActorRef'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15295:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15296:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getActorRefKeyword_1());
+ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15297:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15297:2: rule__SimpleState__EntryCodeAssignment_3_1_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl31046);
+ rule__SimpleState__EntryCodeAssignment_3_1_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,92,FOLLOW_92_in_rule__ActorRef__Group__1__Impl31071); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getActorRefKeyword_1());
+ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
}
}
@@ -44803,26 +44823,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__1__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl"
- // $ANTLR start "rule__ActorRef__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15323:1: rule__ActorRef__Group__2 : rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ;
- public final void rule__ActorRef__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15311:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
+ public final void rule__SimpleState__Group_3_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15327:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15328:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15315:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15316:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
{
- pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__231102);
- rule__ActorRef__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__031080);
+ rule__SimpleState__Group_3_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__231105);
- rule__ActorRef__Group__3();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__031083);
+ rule__SimpleState__Group_3_2__1();
state._fsp--;
if (state.failed) return ;
@@ -44841,38 +44861,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__2"
+ // $ANTLR end "rule__SimpleState__Group_3_2__0"
- // $ANTLR start "rule__ActorRef__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15335:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__NameAssignment_2 ) ) ;
- public final void rule__ActorRef__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15323:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
+ public final void rule__SimpleState__Group_3_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15339:1: ( ( ( rule__ActorRef__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15340:1: ( ( rule__ActorRef__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15327:1: ( ( 'exit' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15328:1: ( 'exit' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15340:1: ( ( rule__ActorRef__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15341:1: ( rule__ActorRef__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15328:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15329:1: 'exit'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getNameAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15342:1: ( rule__ActorRef__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15342:2: rule__ActorRef__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl31132);
- rule__ActorRef__NameAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
}
-
+ match(input,93,FOLLOW_93_in_rule__SimpleState__Group_3_2__0__Impl31111); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getNameAssignment_2());
+ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
}
}
@@ -44892,26 +44902,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__2__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_2__0__Impl"
- // $ANTLR start "rule__ActorRef__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ;
- public final void rule__ActorRef__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15342:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
+ public final void rule__SimpleState__Group_3_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15356:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15357:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15346:1: ( rule__SimpleState__Group_3_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15347:2: rule__SimpleState__Group_3_2__1__Impl
{
- pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__331162);
- rule__ActorRef__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__331165);
- rule__ActorRef__Group__4();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__131142);
+ rule__SimpleState__Group_3_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -44930,49 +44935,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__3"
+ // $ANTLR end "rule__SimpleState__Group_3_2__1"
- // $ANTLR start "rule__ActorRef__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15364:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ;
- public final void rule__ActorRef__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15353:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
+ public final void rule__SimpleState__Group_3_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15368:1: ( ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15369:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15357:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15358:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15369:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15370:1: ( rule__ActorRef__MultiplicityAssignment_3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15358:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15359:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15371:1: ( rule__ActorRef__MultiplicityAssignment_3 )?
- int alt142=2;
- int LA142_0 = input.LA(1);
-
- if ( (LA142_0==56) ) {
- alt142=1;
+ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
}
- switch (alt142) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15371:2: rule__ActorRef__MultiplicityAssignment_3
- {
- pushFollow(FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl31192);
- rule__ActorRef__MultiplicityAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15360:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15360:2: rule__SimpleState__ExitCodeAssignment_3_2_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl31169);
+ rule__SimpleState__ExitCodeAssignment_3_2_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3());
+ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
}
}
@@ -44992,26 +44986,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__3__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_2__1__Impl"
- // $ANTLR start "rule__ActorRef__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15381:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ;
- public final void rule__ActorRef__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15374:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
+ public final void rule__SimpleState__Group_3_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15385:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15386:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15378:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15379:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
{
- pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__431223);
- rule__ActorRef__Group__4__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__031203);
+ rule__SimpleState__Group_3_3__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__431226);
- rule__ActorRef__Group__5();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__031206);
+ rule__SimpleState__Group_3_3__1();
state._fsp--;
if (state.failed) return ;
@@ -45030,28 +45024,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__4"
+ // $ANTLR end "rule__SimpleState__Group_3_3__0"
- // $ANTLR start "rule__ActorRef__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15393:1: rule__ActorRef__Group__4__Impl : ( ':' ) ;
- public final void rule__ActorRef__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15386:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
+ public final void rule__SimpleState__Group_3_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15397:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15398:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15390:1: ( ( 'do' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15391:1: ( 'do' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15398:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15391:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15392:1: 'do'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getColonKeyword_4());
+ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
}
- match(input,40,FOLLOW_40_in_rule__ActorRef__Group__4__Impl31254); if (state.failed) return ;
+ match(input,94,FOLLOW_94_in_rule__SimpleState__Group_3_3__0__Impl31234); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getColonKeyword_4());
+ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
}
}
@@ -45071,26 +45065,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__4__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_3__0__Impl"
- // $ANTLR start "rule__ActorRef__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15412:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ;
- public final void rule__ActorRef__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15405:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
+ public final void rule__SimpleState__Group_3_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15416:1: ( rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15417:2: rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15409:1: ( rule__SimpleState__Group_3_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15410:2: rule__SimpleState__Group_3_3__1__Impl
{
- pushFollow(FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__531285);
- rule__ActorRef__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__531288);
- rule__ActorRef__Group__6();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__131265);
+ rule__SimpleState__Group_3_3__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -45109,30 +45098,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__5"
+ // $ANTLR end "rule__SimpleState__Group_3_3__1"
- // $ANTLR start "rule__ActorRef__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15424:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__TypeAssignment_5 ) ) ;
- public final void rule__ActorRef__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15416:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
+ public final void rule__SimpleState__Group_3_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15428:1: ( ( ( rule__ActorRef__TypeAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15429:1: ( ( rule__ActorRef__TypeAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15420:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15421:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15429:1: ( ( rule__ActorRef__TypeAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15430:1: ( rule__ActorRef__TypeAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15421:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15422:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getTypeAssignment_5());
+ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15431:1: ( rule__ActorRef__TypeAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15431:2: rule__ActorRef__TypeAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15423:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15423:2: rule__SimpleState__DoCodeAssignment_3_3_1
{
- pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl31315);
- rule__ActorRef__TypeAssignment_5();
+ pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl31292);
+ rule__SimpleState__DoCodeAssignment_3_3_1();
state._fsp--;
if (state.failed) return ;
@@ -45140,7 +45129,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getTypeAssignment_5());
+ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
}
}
@@ -45160,21 +45149,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__5__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_3__1__Impl"
- // $ANTLR start "rule__ActorRef__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15441:1: rule__ActorRef__Group__6 : rule__ActorRef__Group__6__Impl ;
- public final void rule__ActorRef__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15437:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ;
+ public final void rule__SimpleState__Group_3_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15445:1: ( rule__ActorRef__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15446:2: rule__ActorRef__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15441:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15442:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
{
- pushFollow(FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__631345);
- rule__ActorRef__Group__6__Impl();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__031326);
+ rule__SimpleState__Group_3_4__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__031329);
+ rule__SimpleState__Group_3_4__1();
state._fsp--;
if (state.failed) return ;
@@ -45193,49 +45187,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__6"
+ // $ANTLR end "rule__SimpleState__Group_3_4__0"
- // $ANTLR start "rule__ActorRef__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15452:1: rule__ActorRef__Group__6__Impl : ( ( rule__ActorRef__DocuAssignment_6 )? ) ;
- public final void rule__ActorRef__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15449:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ;
+ public final void rule__SimpleState__Group_3_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15456:1: ( ( ( rule__ActorRef__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15457:1: ( ( rule__ActorRef__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15453:1: ( ( 'subgraph' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15454:1: ( 'subgraph' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15457:1: ( ( rule__ActorRef__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15458:1: ( rule__ActorRef__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15454:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15455:1: 'subgraph'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getActorRefAccess().getDocuAssignment_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15459:1: ( rule__ActorRef__DocuAssignment_6 )?
- int alt143=2;
- int LA143_0 = input.LA(1);
-
- if ( (LA143_0==56) ) {
- alt143=1;
- }
- switch (alt143) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15459:2: rule__ActorRef__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl31372);
- rule__ActorRef__DocuAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
}
-
+ match(input,95,FOLLOW_95_in_rule__SimpleState__Group_3_4__0__Impl31357); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getActorRefAccess().getDocuAssignment_6());
+ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
}
}
@@ -45255,26 +45228,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ActorRef__Group__6__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_4__0__Impl"
- // $ANTLR start "rule__MULTIPLICITY__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15483:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ;
- public final void rule__MULTIPLICITY__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15468:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ;
+ public final void rule__SimpleState__Group_3_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15487:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15488:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15472:1: ( rule__SimpleState__Group_3_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15473:2: rule__SimpleState__Group_3_4__1__Impl
{
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__031417);
- rule__MULTIPLICITY__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__031420);
- rule__MULTIPLICITY__Group__1();
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__131388);
+ rule__SimpleState__Group_3_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -45293,28 +45261,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MULTIPLICITY__Group__0"
+ // $ANTLR end "rule__SimpleState__Group_3_4__1"
- // $ANTLR start "rule__MULTIPLICITY__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15495:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ;
- public final void rule__MULTIPLICITY__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15479:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ;
+ public final void rule__SimpleState__Group_3_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15499:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15500:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15483:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15484:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15500:1: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15501:1: '['
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15484:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15485:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
+ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15486:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15486:2: rule__SimpleState__SubgraphAssignment_3_4_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl31415);
+ rule__SimpleState__SubgraphAssignment_3_4_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,56,FOLLOW_56_in_rule__MULTIPLICITY__Group__0__Impl31448); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
+ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
}
}
@@ -45334,26 +45312,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MULTIPLICITY__Group__0__Impl"
+ // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl"
- // $ANTLR start "rule__MULTIPLICITY__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15514:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ;
- public final void rule__MULTIPLICITY__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15500:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ;
+ public final void rule__RefinedState__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15518:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15519:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15504:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15505:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
{
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__131479);
- rule__MULTIPLICITY__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__031449);
+ rule__RefinedState__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__131482);
- rule__MULTIPLICITY__Group__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__031452);
+ rule__RefinedState__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -45372,38 +45350,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MULTIPLICITY__Group__1"
+ // $ANTLR end "rule__RefinedState__Group__0"
- // $ANTLR start "rule__MULTIPLICITY__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15526:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ;
- public final void rule__MULTIPLICITY__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15512:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ;
+ public final void rule__RefinedState__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15530:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15531:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15516:1: ( ( 'RefinedState' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15517:1: ( 'RefinedState' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15531:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15532:1: ( rule__MULTIPLICITY__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15517:1: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15518:1: 'RefinedState'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15533:1: ( rule__MULTIPLICITY__Alternatives_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15533:2: rule__MULTIPLICITY__Alternatives_1
- {
- pushFollow(FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl31509);
- rule__MULTIPLICITY__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
}
-
+ match(input,96,FOLLOW_96_in_rule__RefinedState__Group__0__Impl31480); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1());
+ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
}
}
@@ -45423,21 +45391,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MULTIPLICITY__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group__0__Impl"
- // $ANTLR start "rule__MULTIPLICITY__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15543:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ;
- public final void rule__MULTIPLICITY__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15531:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ;
+ public final void rule__RefinedState__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15547:1: ( rule__MULTIPLICITY__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15548:2: rule__MULTIPLICITY__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15535:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15536:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
{
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__231539);
- rule__MULTIPLICITY__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__131511);
+ rule__RefinedState__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__131514);
+ rule__RefinedState__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -45456,28 +45429,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MULTIPLICITY__Group__2"
+ // $ANTLR end "rule__RefinedState__Group__1"
- // $ANTLR start "rule__MULTIPLICITY__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15554:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ;
- public final void rule__MULTIPLICITY__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15543:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ;
+ public final void rule__RefinedState__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15558:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15559:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15547:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15548:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15559:1: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15560:1: ']'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15548:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15549:1: ( rule__RefinedState__TargetAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
+ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
}
- match(input,57,FOLLOW_57_in_rule__MULTIPLICITY__Group__2__Impl31567); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15550:1: ( rule__RefinedState__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15550:2: rule__RefinedState__TargetAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl31541);
+ rule__RefinedState__TargetAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
+ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
}
}
@@ -45497,26 +45480,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MULTIPLICITY__Group__2__Impl"
+ // $ANTLR end "rule__RefinedState__Group__1__Impl"
- // $ANTLR start "rule__StateGraph__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15579:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
- public final void rule__StateGraph__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15560:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ;
+ public final void rule__RefinedState__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15583:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15584:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15564:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15565:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
{
- pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__031604);
- rule__StateGraph__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__231571);
+ rule__RefinedState__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__031607);
- rule__StateGraph__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__231574);
+ rule__RefinedState__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -45535,32 +45518,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__0"
+ // $ANTLR end "rule__RefinedState__Group__2"
- // $ANTLR start "rule__StateGraph__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15591:1: rule__StateGraph__Group__0__Impl : ( () ) ;
- public final void rule__StateGraph__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15572:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ;
+ public final void rule__RefinedState__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15595:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15596:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15576:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15577:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15596:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15597:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15577:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15578:1: ( rule__RefinedState__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
+ before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15598:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15600:1:
- {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15579:1: ( rule__RefinedState__DocuAssignment_2 )?
+ int alt147=2;
+ int LA147_0 = input.LA(1);
+
+ if ( (LA147_0==56) ) {
+ alt147=1;
+ }
+ switch (alt147) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15579:2: rule__RefinedState__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl31601);
+ rule__RefinedState__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
+ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
}
}
@@ -45569,6 +45569,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -45576,26 +45580,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group__2__Impl"
- // $ANTLR start "rule__StateGraph__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15610:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
- public final void rule__StateGraph__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15589:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ;
+ public final void rule__RefinedState__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15614:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15615:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15593:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15594:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
{
- pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__131665);
- rule__StateGraph__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__331632);
+ rule__RefinedState__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__131668);
- rule__StateGraph__Group__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__331635);
+ rule__RefinedState__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -45614,28 +45618,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__1"
+ // $ANTLR end "rule__RefinedState__Group__3"
- // $ANTLR start "rule__StateGraph__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15622:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
- public final void rule__StateGraph__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15601:1: rule__RefinedState__Group__3__Impl : ( '{' ) ;
+ public final void rule__RefinedState__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15626:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15627:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15605:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15606:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15627:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15628:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15606:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15607:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
}
- match(input,38,FOLLOW_38_in_rule__StateGraph__Group__1__Impl31696); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__RefinedState__Group__3__Impl31663); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -45655,26 +45659,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group__3__Impl"
- // $ANTLR start "rule__StateGraph__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15641:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
- public final void rule__StateGraph__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15620:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ;
+ public final void rule__RefinedState__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15645:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15646:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15624:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15625:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
{
- pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__231727);
- rule__StateGraph__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__431694);
+ rule__RefinedState__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__231730);
- rule__StateGraph__Group__3();
+ pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__431697);
+ rule__RefinedState__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -45693,56 +45697,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__2"
+ // $ANTLR end "rule__RefinedState__Group__4"
- // $ANTLR start "rule__StateGraph__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15653:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
- public final void rule__StateGraph__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15632:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ;
+ public final void rule__RefinedState__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15657:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15658:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15636:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15637:1: ( ( rule__RefinedState__Group_4__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15658:1: ( ( rule__StateGraph__Alternatives_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15659:1: ( rule__StateGraph__Alternatives_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15637:1: ( ( rule__RefinedState__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15638:1: ( rule__RefinedState__Group_4__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getAlternatives_2());
+ before(grammarAccess.getRefinedStateAccess().getGroup_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15660:1: ( rule__StateGraph__Alternatives_2 )*
- loop144:
- do {
- int alt144=2;
- int LA144_0 = input.LA(1);
-
- if ( (LA144_0==94||(LA144_0>=99 && LA144_0<=104)||LA144_0==111||LA144_0==127) ) {
- alt144=1;
- }
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15639:1: ( rule__RefinedState__Group_4__0 )?
+ int alt148=2;
+ int LA148_0 = input.LA(1);
- switch (alt144) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15660:2: rule__StateGraph__Alternatives_2
- {
- pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl31757);
- rule__StateGraph__Alternatives_2();
+ if ( (LA148_0==92) ) {
+ alt148=1;
+ }
+ switch (alt148) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15639:2: rule__RefinedState__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl31724);
+ rule__RefinedState__Group_4__0();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop144;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getAlternatives_2());
+ after(grammarAccess.getRefinedStateAccess().getGroup_4());
}
}
@@ -45762,21 +45759,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__2__Impl"
+ // $ANTLR end "rule__RefinedState__Group__4__Impl"
- // $ANTLR start "rule__StateGraph__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15670:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
- public final void rule__StateGraph__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15649:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ;
+ public final void rule__RefinedState__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15674:1: ( rule__StateGraph__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15675:2: rule__StateGraph__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15653:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15654:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
{
- pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__331788);
- rule__StateGraph__Group__3__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__531755);
+ rule__RefinedState__Group__5__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__531758);
+ rule__RefinedState__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -45795,28 +45797,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__3"
+ // $ANTLR end "rule__RefinedState__Group__5"
- // $ANTLR start "rule__StateGraph__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15681:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
- public final void rule__StateGraph__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15661:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ;
+ public final void rule__RefinedState__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15685:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15686:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15665:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15666:1: ( ( rule__RefinedState__Group_5__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15686:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15687:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15666:1: ( ( rule__RefinedState__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15667:1: ( rule__RefinedState__Group_5__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+ before(grammarAccess.getRefinedStateAccess().getGroup_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15668:1: ( rule__RefinedState__Group_5__0 )?
+ int alt149=2;
+ int LA149_0 = input.LA(1);
+
+ if ( (LA149_0==93) ) {
+ alt149=1;
+ }
+ switch (alt149) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15668:2: rule__RefinedState__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl31785);
+ rule__RefinedState__Group_5__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,39,FOLLOW_39_in_rule__StateGraph__Group__3__Impl31816); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+ after(grammarAccess.getRefinedStateAccess().getGroup_5());
}
}
@@ -45836,26 +45859,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateGraph__Group__3__Impl"
+ // $ANTLR end "rule__RefinedState__Group__5__Impl"
- // $ANTLR start "rule__StateMachine__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15708:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
- public final void rule__StateMachine__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15678:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ;
+ public final void rule__RefinedState__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15712:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15713:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15682:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15683:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
{
- pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__031855);
- rule__StateMachine__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__631816);
+ rule__RefinedState__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__031858);
- rule__StateMachine__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__631819);
+ rule__RefinedState__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -45874,32 +45897,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__0"
+ // $ANTLR end "rule__RefinedState__Group__6"
- // $ANTLR start "rule__StateMachine__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15720:1: rule__StateMachine__Group__0__Impl : ( () ) ;
- public final void rule__StateMachine__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15690:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ;
+ public final void rule__RefinedState__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15724:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15725:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15694:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15695:1: ( ( rule__RefinedState__Group_6__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15725:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15726:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15695:1: ( ( rule__RefinedState__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15696:1: ( rule__RefinedState__Group_6__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
+ before(grammarAccess.getRefinedStateAccess().getGroup_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15727:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15729:1:
- {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15697:1: ( rule__RefinedState__Group_6__0 )?
+ int alt150=2;
+ int LA150_0 = input.LA(1);
+
+ if ( (LA150_0==94) ) {
+ alt150=1;
+ }
+ switch (alt150) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15697:2: rule__RefinedState__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl31846);
+ rule__RefinedState__Group_6__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
+ after(grammarAccess.getRefinedStateAccess().getGroup_6());
}
}
@@ -45908,6 +45948,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -45915,26 +45959,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group__6__Impl"
- // $ANTLR start "rule__StateMachine__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15739:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
- public final void rule__StateMachine__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15707:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ;
+ public final void rule__RefinedState__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15743:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15744:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15711:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15712:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
{
- pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__131916);
- rule__StateMachine__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__731877);
+ rule__RefinedState__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__131919);
- rule__StateMachine__Group__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__731880);
+ rule__RefinedState__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -45953,28 +45997,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__1"
+ // $ANTLR end "rule__RefinedState__Group__7"
- // $ANTLR start "rule__StateMachine__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15751:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
- public final void rule__StateMachine__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15719:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ;
+ public final void rule__RefinedState__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15755:1: ( ( 'StateMachine' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15756:1: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15723:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15724:1: ( ( rule__RefinedState__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15756:1: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15757:1: 'StateMachine'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15724:1: ( ( rule__RefinedState__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15725:1: ( rule__RefinedState__Group_7__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+ before(grammarAccess.getRefinedStateAccess().getGroup_7());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15726:1: ( rule__RefinedState__Group_7__0 )?
+ int alt151=2;
+ int LA151_0 = input.LA(1);
+
+ if ( (LA151_0==95) ) {
+ alt151=1;
+ }
+ switch (alt151) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15726:2: rule__RefinedState__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl31907);
+ rule__RefinedState__Group_7__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,93,FOLLOW_93_in_rule__StateMachine__Group__1__Impl31947); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+ after(grammarAccess.getRefinedStateAccess().getGroup_7());
}
}
@@ -45994,26 +46059,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group__7__Impl"
- // $ANTLR start "rule__StateMachine__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15770:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
- public final void rule__StateMachine__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15736:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ;
+ public final void rule__RefinedState__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15774:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15775:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15740:1: ( rule__RefinedState__Group__8__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15741:2: rule__RefinedState__Group__8__Impl
{
- pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__231978);
- rule__StateMachine__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__231981);
- rule__StateMachine__Group__3();
+ pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__831938);
+ rule__RefinedState__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
@@ -46032,28 +46092,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__2"
+ // $ANTLR end "rule__RefinedState__Group__8"
- // $ANTLR start "rule__StateMachine__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15782:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
- public final void rule__StateMachine__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15747:1: rule__RefinedState__Group__8__Impl : ( '}' ) ;
+ public final void rule__RefinedState__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15786:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15787:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15751:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15752:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15787:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15788:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15752:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15753:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
}
- match(input,38,FOLLOW_38_in_rule__StateMachine__Group__2__Impl32009); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__RefinedState__Group__8__Impl31966); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
}
}
@@ -46073,26 +46133,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__2__Impl"
+ // $ANTLR end "rule__RefinedState__Group__8__Impl"
- // $ANTLR start "rule__StateMachine__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
- public final void rule__StateMachine__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15784:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ;
+ public final void rule__RefinedState__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15805:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15806:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15788:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15789:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1
{
- pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__332040);
- rule__StateMachine__Group__3__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__032015);
+ rule__RefinedState__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__332043);
- rule__StateMachine__Group__4();
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__032018);
+ rule__RefinedState__Group_4__1();
state._fsp--;
if (state.failed) return ;
@@ -46111,56 +46171,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__3"
+ // $ANTLR end "rule__RefinedState__Group_4__0"
- // $ANTLR start "rule__StateMachine__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15813:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
- public final void rule__StateMachine__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15796:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ;
+ public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15817:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15818:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15800:1: ( ( 'entry' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: ( 'entry' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15818:1: ( ( rule__StateMachine__Alternatives_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15819:1: ( rule__StateMachine__Alternatives_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15802:1: 'entry'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getAlternatives_3());
+ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15820:1: ( rule__StateMachine__Alternatives_3 )*
- loop145:
- do {
- int alt145=2;
- int LA145_0 = input.LA(1);
-
- if ( (LA145_0==94||(LA145_0>=99 && LA145_0<=104)||LA145_0==111||LA145_0==127) ) {
- alt145=1;
- }
-
-
- switch (alt145) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15820:2: rule__StateMachine__Alternatives_3
- {
- pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl32070);
- rule__StateMachine__Alternatives_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop145;
- }
- } while (true);
-
+ match(input,92,FOLLOW_92_in_rule__RefinedState__Group_4__0__Impl32046); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getAlternatives_3());
+ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
}
}
@@ -46180,21 +46212,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__3__Impl"
+ // $ANTLR end "rule__RefinedState__Group_4__0__Impl"
- // $ANTLR start "rule__StateMachine__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15830:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
- public final void rule__StateMachine__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15815:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ;
+ public final void rule__RefinedState__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15834:1: ( rule__StateMachine__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15835:2: rule__StateMachine__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15819:1: ( rule__RefinedState__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15820:2: rule__RefinedState__Group_4__1__Impl
{
- pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__432101);
- rule__StateMachine__Group__4__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__132077);
+ rule__RefinedState__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -46213,28 +46245,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__4"
+ // $ANTLR end "rule__RefinedState__Group_4__1"
- // $ANTLR start "rule__StateMachine__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15841:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
- public final void rule__StateMachine__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15826:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ;
+ public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15845:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15846:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15830:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15831:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15846:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15847:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15831:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15832:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15833:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15833:2: rule__RefinedState__EntryCodeAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl32104);
+ rule__RefinedState__EntryCodeAssignment_4_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,39,FOLLOW_39_in_rule__StateMachine__Group__4__Impl32129); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
}
}
@@ -46254,26 +46296,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateMachine__Group__4__Impl"
+ // $ANTLR end "rule__RefinedState__Group_4__1__Impl"
- // $ANTLR start "rule__SimpleState__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15870:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
- public final void rule__SimpleState__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15847:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ;
+ public final void rule__RefinedState__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15874:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15875:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15851:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15852:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__032170);
- rule__SimpleState__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__032138);
+ rule__RefinedState__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__032173);
- rule__SimpleState__Group__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__032141);
+ rule__RefinedState__Group_5__1();
state._fsp--;
if (state.failed) return ;
@@ -46292,28 +46334,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__0"
+ // $ANTLR end "rule__RefinedState__Group_5__0"
- // $ANTLR start "rule__SimpleState__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15882:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
- public final void rule__SimpleState__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15859:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ;
+ public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15886:1: ( ( 'State' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15887:1: ( 'State' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15863:1: ( ( 'exit' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15864:1: ( 'exit' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15887:1: ( 'State' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15888:1: 'State'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15864:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15865:1: 'exit'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
}
- match(input,94,FOLLOW_94_in_rule__SimpleState__Group__0__Impl32201); if (state.failed) return ;
+ match(input,93,FOLLOW_93_in_rule__RefinedState__Group_5__0__Impl32169); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
}
}
@@ -46333,26 +46375,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group_5__0__Impl"
- // $ANTLR start "rule__SimpleState__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15901:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
- public final void rule__SimpleState__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15878:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ;
+ public final void rule__RefinedState__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15905:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15906:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15882:1: ( rule__RefinedState__Group_5__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15883:2: rule__RefinedState__Group_5__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__132232);
- rule__SimpleState__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__132235);
- rule__SimpleState__Group__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__132200);
+ rule__RefinedState__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -46371,30 +46408,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__1"
+ // $ANTLR end "rule__RefinedState__Group_5__1"
- // $ANTLR start "rule__SimpleState__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15913:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
- public final void rule__SimpleState__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15889:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ;
+ public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15917:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15918:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15893:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15894:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15918:1: ( ( rule__SimpleState__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15919:1: ( rule__SimpleState__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15894:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15895:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15920:1: ( rule__SimpleState__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15920:2: rule__SimpleState__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15896:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15896:2: rule__RefinedState__ExitCodeAssignment_5_1
{
- pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl32262);
- rule__SimpleState__NameAssignment_1();
+ pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl32227);
+ rule__RefinedState__ExitCodeAssignment_5_1();
state._fsp--;
if (state.failed) return ;
@@ -46402,7 +46439,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
}
}
@@ -46422,26 +46459,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group_5__1__Impl"
- // $ANTLR start "rule__SimpleState__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15930:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
- public final void rule__SimpleState__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15910:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ;
+ public final void rule__RefinedState__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15934:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15935:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15914:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15915:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__232292);
- rule__SimpleState__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__032261);
+ rule__RefinedState__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__232295);
- rule__SimpleState__Group__3();
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__032264);
+ rule__RefinedState__Group_6__1();
state._fsp--;
if (state.failed) return ;
@@ -46460,49 +46497,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__2"
+ // $ANTLR end "rule__RefinedState__Group_6__0"
- // $ANTLR start "rule__SimpleState__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15942:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
- public final void rule__SimpleState__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15922:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ;
+ public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15946:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15947:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15926:1: ( ( 'do' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15927:1: ( 'do' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15947:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15948:1: ( rule__SimpleState__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15927:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15928:1: 'do'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15949:1: ( rule__SimpleState__DocuAssignment_2 )?
- int alt146=2;
- int LA146_0 = input.LA(1);
-
- if ( (LA146_0==56) ) {
- alt146=1;
- }
- switch (alt146) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15949:2: rule__SimpleState__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl32322);
- rule__SimpleState__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
}
-
+ match(input,94,FOLLOW_94_in_rule__RefinedState__Group_6__0__Impl32292); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
+ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
}
}
@@ -46522,21 +46538,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__2__Impl"
+ // $ANTLR end "rule__RefinedState__Group_6__0__Impl"
- // $ANTLR start "rule__SimpleState__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15959:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
- public final void rule__SimpleState__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15941:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ;
+ public final void rule__RefinedState__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15963:1: ( rule__SimpleState__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15964:2: rule__SimpleState__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15945:1: ( rule__RefinedState__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15946:2: rule__RefinedState__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__332353);
- rule__SimpleState__Group__3__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__132323);
+ rule__RefinedState__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -46555,49 +46571,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__3"
+ // $ANTLR end "rule__RefinedState__Group_6__1"
- // $ANTLR start "rule__SimpleState__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15970:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
- public final void rule__SimpleState__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15952:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ;
+ public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15974:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15975:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15956:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15957:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15975:1: ( ( rule__SimpleState__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15976:1: ( rule__SimpleState__Group_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15957:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15958:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15977:1: ( rule__SimpleState__Group_3__0 )?
- int alt147=2;
- int LA147_0 = input.LA(1);
-
- if ( (LA147_0==38) ) {
- alt147=1;
+ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
}
- switch (alt147) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15977:2: rule__SimpleState__Group_3__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl32380);
- rule__SimpleState__Group_3__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15959:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15959:2: rule__RefinedState__DoCodeAssignment_6_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl32350);
+ rule__RefinedState__DoCodeAssignment_6_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3());
+ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
}
}
@@ -46617,26 +46622,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group__3__Impl"
+ // $ANTLR end "rule__RefinedState__Group_6__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15995:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
- public final void rule__SimpleState__Group_3__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15973:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ;
+ public final void rule__RefinedState__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15999:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16000:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15977:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15978:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__032419);
- rule__SimpleState__Group_3__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__032384);
+ rule__RefinedState__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__032422);
- rule__SimpleState__Group_3__1();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__032387);
+ rule__RefinedState__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -46655,28 +46660,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__0"
+ // $ANTLR end "rule__RefinedState__Group_7__0"
- // $ANTLR start "rule__SimpleState__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16007:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
- public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15985:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ;
+ public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16011:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16012:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15989:1: ( ( 'subgraph' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15990:1: ( 'subgraph' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16012:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16013:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15990:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15991:1: 'subgraph'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
}
- match(input,38,FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl32450); if (state.failed) return ;
+ match(input,95,FOLLOW_95_in_rule__RefinedState__Group_7__0__Impl32415); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
}
}
@@ -46696,26 +46701,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__0__Impl"
+ // $ANTLR end "rule__RefinedState__Group_7__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16026:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
- public final void rule__SimpleState__Group_3__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16004:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ;
+ public final void rule__RefinedState__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16030:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16008:1: ( rule__RefinedState__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16009:2: rule__RefinedState__Group_7__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__132481);
- rule__SimpleState__Group_3__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__132484);
- rule__SimpleState__Group_3__2();
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__132446);
+ rule__RefinedState__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -46734,49 +46734,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__1"
+ // $ANTLR end "rule__RefinedState__Group_7__1"
- // $ANTLR start "rule__SimpleState__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16038:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
- public final void rule__SimpleState__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedState__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16015:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ;
+ public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16042:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16043:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16019:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16020:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16043:1: ( ( rule__SimpleState__Group_3_1__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16044:1: ( rule__SimpleState__Group_3_1__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16020:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16021:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16045:1: ( rule__SimpleState__Group_3_1__0 )?
- int alt148=2;
- int LA148_0 = input.LA(1);
-
- if ( (LA148_0==95) ) {
- alt148=1;
+ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
}
- switch (alt148) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16045:2: rule__SimpleState__Group_3_1__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl32511);
- rule__SimpleState__Group_3_1__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16022:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16022:2: rule__RefinedState__SubgraphAssignment_7_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl32473);
+ rule__RefinedState__SubgraphAssignment_7_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3_1());
+ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
}
}
@@ -46796,26 +46785,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__1__Impl"
+ // $ANTLR end "rule__RefinedState__Group_7__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16055:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
- public final void rule__SimpleState__Group_3__2() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16036:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ;
+ public final void rule__DetailCode__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16059:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16060:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16040:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16041:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__232542);
- rule__SimpleState__Group_3__2__Impl();
+ pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__032507);
+ rule__DetailCode__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__232545);
- rule__SimpleState__Group_3__3();
+ pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__032510);
+ rule__DetailCode__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -46834,49 +46823,117 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__2"
+ // $ANTLR end "rule__DetailCode__Group__0"
- // $ANTLR start "rule__SimpleState__Group_3__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16067:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
- public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16048:1: rule__DetailCode__Group__0__Impl : ( () ) ;
+ public final void rule__DetailCode__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16071:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16072:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16052:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16053:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16072:1: ( ( rule__SimpleState__Group_3_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16073:1: ( rule__SimpleState__Group_3_2__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16053:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16054:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+ before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16055:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16057:1:
+ {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16074:1: ( rule__SimpleState__Group_3_2__0 )?
- int alt149=2;
- int LA149_0 = input.LA(1);
- if ( (LA149_0==96) ) {
- alt149=1;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
}
- switch (alt149) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16074:2: rule__SimpleState__Group_3_2__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl32572);
- rule__SimpleState__Group_3_2__0();
- state._fsp--;
- if (state.failed) return ;
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__Group__0__Impl"
- }
- break;
+
+ // $ANTLR start "rule__DetailCode__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16067:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ;
+ public final void rule__DetailCode__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16071:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16072:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
+ {
+ pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__132568);
+ rule__DetailCode__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__132571);
+ rule__DetailCode__Group__2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__Group__1"
+
+
+ // $ANTLR start "rule__DetailCode__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16079:1: rule__DetailCode__Group__1__Impl : ( ( rule__DetailCode__UsedAssignment_1 ) ) ;
+ public final void rule__DetailCode__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16083:1: ( ( ( rule__DetailCode__UsedAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16084:1: ( ( rule__DetailCode__UsedAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16084:1: ( ( rule__DetailCode__UsedAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16085:1: ( rule__DetailCode__UsedAssignment_1 )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16086:1: ( rule__DetailCode__UsedAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16086:2: rule__DetailCode__UsedAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DetailCode__UsedAssignment_1_in_rule__DetailCode__Group__1__Impl32598);
+ rule__DetailCode__UsedAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_1());
}
}
@@ -46896,26 +46953,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__2__Impl"
+ // $ANTLR end "rule__DetailCode__Group__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16084:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
- public final void rule__SimpleState__Group_3__3() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16096:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ;
+ public final void rule__DetailCode__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16088:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16089:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16100:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16101:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__332603);
- rule__SimpleState__Group_3__3__Impl();
+ pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__232628);
+ rule__DetailCode__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__332606);
- rule__SimpleState__Group_3__4();
+ pushFollow(FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__232631);
+ rule__DetailCode__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -46934,49 +46991,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__3"
+ // $ANTLR end "rule__DetailCode__Group__2"
- // $ANTLR start "rule__SimpleState__Group_3__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16096:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
- public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16108:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ;
+ public final void rule__DetailCode__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16100:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16101:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16112:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16113:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16101:1: ( ( rule__SimpleState__Group_3_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16102:1: ( rule__SimpleState__Group_3_3__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16113:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16114:1: ( rule__DetailCode__LinesAssignment_2 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
+ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16103:1: ( rule__SimpleState__Group_3_3__0 )?
- int alt150=2;
- int LA150_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16115:1: ( rule__DetailCode__LinesAssignment_2 )*
+ loop152:
+ do {
+ int alt152=2;
+ int LA152_0 = input.LA(1);
- if ( (LA150_0==97) ) {
- alt150=1;
- }
- switch (alt150) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16103:2: rule__SimpleState__Group_3_3__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl32633);
- rule__SimpleState__Group_3_3__0();
+ if ( (LA152_0==RULE_STRING) ) {
+ alt152=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt152) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16115:2: rule__DetailCode__LinesAssignment_2
+ {
+ pushFollow(FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl32658);
+ rule__DetailCode__LinesAssignment_2();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop152;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3_3());
+ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
}
}
@@ -46996,26 +47060,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__3__Impl"
+ // $ANTLR end "rule__DetailCode__Group__2__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16113:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
- public final void rule__SimpleState__Group_3__4() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16125:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ;
+ public final void rule__DetailCode__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16117:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16118:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16129:1: ( rule__DetailCode__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16130:2: rule__DetailCode__Group__3__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__432664);
- rule__SimpleState__Group_3__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__432667);
- rule__SimpleState__Group_3__5();
+ pushFollow(FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__332689);
+ rule__DetailCode__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -47034,49 +47093,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__4"
+ // $ANTLR end "rule__DetailCode__Group__3"
- // $ANTLR start "rule__SimpleState__Group_3__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16125:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
- public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16136:1: rule__DetailCode__Group__3__Impl : ( '}' ) ;
+ public final void rule__DetailCode__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16129:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16130:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16140:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16141:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16130:1: ( ( rule__SimpleState__Group_3_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16131:1: ( rule__SimpleState__Group_3_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16141:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16142:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16132:1: ( rule__SimpleState__Group_3_4__0 )?
- int alt151=2;
- int LA151_0 = input.LA(1);
-
- if ( (LA151_0==98) ) {
- alt151=1;
- }
- switch (alt151) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16132:2: rule__SimpleState__Group_3_4__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl32694);
- rule__SimpleState__Group_3_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
}
-
+ match(input,39,FOLLOW_39_in_rule__DetailCode__Group__3__Impl32717); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getGroup_3_4());
+ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
}
}
@@ -47096,21 +47134,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__4__Impl"
+ // $ANTLR end "rule__DetailCode__Group__3__Impl"
- // $ANTLR start "rule__SimpleState__Group_3__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16142:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
- public final void rule__SimpleState__Group_3__5() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16163:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ;
+ public final void rule__TransitionPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16146:1: ( rule__SimpleState__Group_3__5__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16147:2: rule__SimpleState__Group_3__5__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16167:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16168:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__532725);
- rule__SimpleState__Group_3__5__Impl();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__032756);
+ rule__TransitionPoint__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__032759);
+ rule__TransitionPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -47129,28 +47172,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__5"
+ // $ANTLR end "rule__TransitionPoint__Group__0"
- // $ANTLR start "rule__SimpleState__Group_3__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16153:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
- public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16175:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ;
+ public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16157:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16158:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16179:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16180:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16158:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16159:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16180:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16181:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+ before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16182:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
+ int alt153=2;
+ int LA153_0 = input.LA(1);
+
+ if ( (LA153_0==127) ) {
+ alt153=1;
+ }
+ switch (alt153) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16182:2: rule__TransitionPoint__HandlerAssignment_0
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl32786);
+ rule__TransitionPoint__HandlerAssignment_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,39,FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl32753); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
}
}
@@ -47170,26 +47234,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3__5__Impl"
+ // $ANTLR end "rule__TransitionPoint__Group__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16184:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
- public final void rule__SimpleState__Group_3_1__0() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16192:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ;
+ public final void rule__TransitionPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16188:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16189:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16196:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16197:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__032796);
- rule__SimpleState__Group_3_1__0__Impl();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__132817);
+ rule__TransitionPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__032799);
- rule__SimpleState__Group_3_1__1();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__132820);
+ rule__TransitionPoint__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -47208,28 +47272,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__0"
+ // $ANTLR end "rule__TransitionPoint__Group__1"
- // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16196:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
- public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16204:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ;
+ public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16200:1: ( ( 'entry' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16201:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16208:1: ( ( 'TransitionPoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16209:1: ( 'TransitionPoint' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16201:1: ( 'entry' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16202:1: 'entry'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16209:1: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16210:1: 'TransitionPoint'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
+ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
}
- match(input,95,FOLLOW_95_in_rule__SimpleState__Group_3_1__0__Impl32827); if (state.failed) return ;
+ match(input,97,FOLLOW_97_in_rule__TransitionPoint__Group__1__Impl32848); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
+ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
}
}
@@ -47249,21 +47313,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl"
+ // $ANTLR end "rule__TransitionPoint__Group__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16215:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
- public final void rule__SimpleState__Group_3_1__1() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16223:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ;
+ public final void rule__TransitionPoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16219:1: ( rule__SimpleState__Group_3_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16220:2: rule__SimpleState__Group_3_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16227:1: ( rule__TransitionPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16228:2: rule__TransitionPoint__Group__2__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__132858);
- rule__SimpleState__Group_3_1__1__Impl();
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__232879);
+ rule__TransitionPoint__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -47282,30 +47346,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__1"
+ // $ANTLR end "rule__TransitionPoint__Group__2"
- // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16226:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
- public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionPoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16234:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ;
+ public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16230:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16231:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16238:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16239:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16231:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16232:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16239:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16240:1: ( rule__TransitionPoint__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+ before(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16233:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16233:2: rule__SimpleState__EntryCodeAssignment_3_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16241:1: ( rule__TransitionPoint__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16241:2: rule__TransitionPoint__NameAssignment_2
{
- pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl32885);
- rule__SimpleState__EntryCodeAssignment_3_1_1();
+ pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl32906);
+ rule__TransitionPoint__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -47313,7 +47377,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
}
}
@@ -47333,26 +47397,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl"
+ // $ANTLR end "rule__TransitionPoint__Group__2__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16247:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
- public final void rule__SimpleState__Group_3_2__0() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16257:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ;
+ public final void rule__EntryPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16251:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16252:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16261:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16262:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__032919);
- rule__SimpleState__Group_3_2__0__Impl();
+ pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__032942);
+ rule__EntryPoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__032922);
- rule__SimpleState__Group_3_2__1();
+ pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__032945);
+ rule__EntryPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -47371,28 +47435,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__0"
+ // $ANTLR end "rule__EntryPoint__Group__0"
- // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16259:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
- public final void rule__SimpleState__Group_3_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16269:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ;
+ public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16263:1: ( ( 'exit' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16264:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16273:1: ( ( 'EntryPoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16274:1: ( 'EntryPoint' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16264:1: ( 'exit' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16265:1: 'exit'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16274:1: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16275:1: 'EntryPoint'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
+ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
}
- match(input,96,FOLLOW_96_in_rule__SimpleState__Group_3_2__0__Impl32950); if (state.failed) return ;
+ match(input,98,FOLLOW_98_in_rule__EntryPoint__Group__0__Impl32973); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
+ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
}
}
@@ -47412,21 +47476,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__0__Impl"
+ // $ANTLR end "rule__EntryPoint__Group__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16278:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
- public final void rule__SimpleState__Group_3_2__1() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16288:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ;
+ public final void rule__EntryPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16282:1: ( rule__SimpleState__Group_3_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16283:2: rule__SimpleState__Group_3_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16292:1: ( rule__EntryPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16293:2: rule__EntryPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__132981);
- rule__SimpleState__Group_3_2__1__Impl();
+ pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__133004);
+ rule__EntryPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -47445,30 +47509,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__1"
+ // $ANTLR end "rule__EntryPoint__Group__1"
- // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16289:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
- public final void rule__SimpleState__Group_3_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__EntryPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16299:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ;
+ public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16293:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16294:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16303:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16304:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16294:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16295:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16304:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16305:1: ( rule__EntryPoint__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
+ before(grammarAccess.getEntryPointAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16296:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16296:2: rule__SimpleState__ExitCodeAssignment_3_2_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16306:1: ( rule__EntryPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16306:2: rule__EntryPoint__NameAssignment_1
{
- pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl33008);
- rule__SimpleState__ExitCodeAssignment_3_2_1();
+ pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl33031);
+ rule__EntryPoint__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -47476,7 +47540,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
+ after(grammarAccess.getEntryPointAccess().getNameAssignment_1());
}
}
@@ -47496,26 +47560,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_2__1__Impl"
+ // $ANTLR end "rule__EntryPoint__Group__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16310:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
- public final void rule__SimpleState__Group_3_3__0() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16320:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ;
+ public final void rule__ExitPoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16314:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16315:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16324:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16325:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__033042);
- rule__SimpleState__Group_3_3__0__Impl();
+ pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__033065);
+ rule__ExitPoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__033045);
- rule__SimpleState__Group_3_3__1();
+ pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__033068);
+ rule__ExitPoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -47534,28 +47598,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__0"
+ // $ANTLR end "rule__ExitPoint__Group__0"
- // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16322:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
- public final void rule__SimpleState__Group_3_3__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16332:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ;
+ public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16326:1: ( ( 'do' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16327:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16336:1: ( ( 'ExitPoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16337:1: ( 'ExitPoint' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16327:1: ( 'do' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16328:1: 'do'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16337:1: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16338:1: 'ExitPoint'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
+ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
}
- match(input,97,FOLLOW_97_in_rule__SimpleState__Group_3_3__0__Impl33073); if (state.failed) return ;
+ match(input,99,FOLLOW_99_in_rule__ExitPoint__Group__0__Impl33096); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
+ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
}
}
@@ -47575,21 +47639,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__0__Impl"
+ // $ANTLR end "rule__ExitPoint__Group__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16341:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
- public final void rule__SimpleState__Group_3_3__1() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16351:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ;
+ public final void rule__ExitPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16345:1: ( rule__SimpleState__Group_3_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16346:2: rule__SimpleState__Group_3_3__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16355:1: ( rule__ExitPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16356:2: rule__ExitPoint__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__133104);
- rule__SimpleState__Group_3_3__1__Impl();
+ pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__133127);
+ rule__ExitPoint__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -47608,30 +47672,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__1"
+ // $ANTLR end "rule__ExitPoint__Group__1"
- // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16352:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
- public final void rule__SimpleState__Group_3_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ExitPoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16362:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ;
+ public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16356:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16357:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16366:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16367:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16357:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16358:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16367:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16368:1: ( rule__ExitPoint__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
+ before(grammarAccess.getExitPointAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16359:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16359:2: rule__SimpleState__DoCodeAssignment_3_3_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16369:1: ( rule__ExitPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16369:2: rule__ExitPoint__NameAssignment_1
{
- pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl33131);
- rule__SimpleState__DoCodeAssignment_3_3_1();
+ pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl33154);
+ rule__ExitPoint__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -47639,7 +47703,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
+ after(grammarAccess.getExitPointAccess().getNameAssignment_1());
}
}
@@ -47659,26 +47723,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_3__1__Impl"
+ // $ANTLR end "rule__ExitPoint__Group__1__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16373:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ;
- public final void rule__SimpleState__Group_3_4__0() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16383:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ;
+ public final void rule__ChoicePoint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16377:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16378:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16387:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16388:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__033165);
- rule__SimpleState__Group_3_4__0__Impl();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__033188);
+ rule__ChoicePoint__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__033168);
- rule__SimpleState__Group_3_4__1();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__033191);
+ rule__ChoicePoint__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -47697,28 +47761,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__0"
+ // $ANTLR end "rule__ChoicePoint__Group__0"
- // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16385:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ;
- public final void rule__SimpleState__Group_3_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16395:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ;
+ public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16389:1: ( ( 'subgraph' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16390:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16399:1: ( ( 'ChoicePoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16400:1: ( 'ChoicePoint' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16390:1: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16391:1: 'subgraph'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16400:1: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16401:1: 'ChoicePoint'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
+ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
}
- match(input,98,FOLLOW_98_in_rule__SimpleState__Group_3_4__0__Impl33196); if (state.failed) return ;
+ match(input,100,FOLLOW_100_in_rule__ChoicePoint__Group__0__Impl33219); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
+ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
}
}
@@ -47738,21 +47802,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__0__Impl"
+ // $ANTLR end "rule__ChoicePoint__Group__0__Impl"
- // $ANTLR start "rule__SimpleState__Group_3_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16404:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ;
- public final void rule__SimpleState__Group_3_4__1() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16414:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ;
+ public final void rule__ChoicePoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16408:1: ( rule__SimpleState__Group_3_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16409:2: rule__SimpleState__Group_3_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16418:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16419:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__133227);
- rule__SimpleState__Group_3_4__1__Impl();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__133250);
+ rule__ChoicePoint__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__133253);
+ rule__ChoicePoint__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -47771,30 +47840,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__1"
+ // $ANTLR end "rule__ChoicePoint__Group__1"
- // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16415:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ;
- public final void rule__SimpleState__Group_3_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16426:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ;
+ public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16419:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16420:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16430:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16431:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16420:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16421:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16431:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16432:1: ( rule__ChoicePoint__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
+ before(grammarAccess.getChoicePointAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16422:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16422:2: rule__SimpleState__SubgraphAssignment_3_4_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16433:1: ( rule__ChoicePoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16433:2: rule__ChoicePoint__NameAssignment_1
{
- pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl33254);
- rule__SimpleState__SubgraphAssignment_3_4_1();
+ pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl33280);
+ rule__ChoicePoint__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -47802,7 +47871,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
+ after(grammarAccess.getChoicePointAccess().getNameAssignment_1());
}
}
@@ -47822,26 +47891,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl"
+ // $ANTLR end "rule__ChoicePoint__Group__1__Impl"
- // $ANTLR start "rule__RefinedState__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16436:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ;
- public final void rule__RefinedState__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16443:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ;
+ public final void rule__ChoicePoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16440:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16441:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16447:1: ( rule__ChoicePoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16448:2: rule__ChoicePoint__Group__2__Impl
{
- pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__033288);
- rule__RefinedState__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__033291);
- rule__RefinedState__Group__1();
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__233310);
+ rule__ChoicePoint__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -47860,28 +47924,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__0"
+ // $ANTLR end "rule__ChoicePoint__Group__2"
- // $ANTLR start "rule__RefinedState__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16448:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ;
- public final void rule__RefinedState__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicePoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16454:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ;
+ public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16452:1: ( ( 'RefinedState' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16453:1: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16458:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16453:1: ( 'RefinedState' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16454:1: 'RefinedState'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16460:1: ( rule__ChoicePoint__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
+ before(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16461:1: ( rule__ChoicePoint__DocuAssignment_2 )?
+ int alt154=2;
+ int LA154_0 = input.LA(1);
+
+ if ( (LA154_0==56) ) {
+ alt154=1;
+ }
+ switch (alt154) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16461:2: rule__ChoicePoint__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl33337);
+ rule__ChoicePoint__DocuAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,99,FOLLOW_99_in_rule__RefinedState__Group__0__Impl33319); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
+ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
}
}
@@ -47901,26 +47986,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__0__Impl"
+ // $ANTLR end "rule__ChoicePoint__Group__2__Impl"
- // $ANTLR start "rule__RefinedState__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16467:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ;
- public final void rule__RefinedState__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16477:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ;
+ public final void rule__InitialTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16471:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16472:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16481:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16482:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__133350);
- rule__RefinedState__Group__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__033374);
+ rule__InitialTransition__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__133353);
- rule__RefinedState__Group__2();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__033377);
+ rule__InitialTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -47939,38 +48024,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__1"
+ // $ANTLR end "rule__InitialTransition__Group__0"
- // $ANTLR start "rule__RefinedState__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16479:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ;
- public final void rule__RefinedState__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16489:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16483:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16484:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16493:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16494:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16484:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16485:1: ( rule__RefinedState__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16494:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16495:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16486:1: ( rule__RefinedState__TargetAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16486:2: rule__RefinedState__TargetAssignment_1
- {
- pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl33380);
- rule__RefinedState__TargetAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
}
-
+ match(input,101,FOLLOW_101_in_rule__InitialTransition__Group__0__Impl33405); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
+ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
}
}
@@ -47990,26 +48065,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__0__Impl"
- // $ANTLR start "rule__RefinedState__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16496:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ;
- public final void rule__RefinedState__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16508:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ;
+ public final void rule__InitialTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16500:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16501:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16512:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16513:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
{
- pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__233410);
- rule__RefinedState__Group__2__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__133436);
+ rule__InitialTransition__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__233413);
- rule__RefinedState__Group__3();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__133439);
+ rule__InitialTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -48028,38 +48103,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__2"
+ // $ANTLR end "rule__InitialTransition__Group__1"
- // $ANTLR start "rule__RefinedState__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16508:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ;
- public final void rule__RefinedState__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16520:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ;
+ public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16512:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16513:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16524:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16525:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16513:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16514:1: ( rule__RefinedState__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16525:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16526:1: ( rule__InitialTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
+ before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16515:1: ( rule__RefinedState__DocuAssignment_2 )?
- int alt152=2;
- int LA152_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16527:1: ( rule__InitialTransition__NameAssignment_1 )?
+ int alt155=2;
+ int LA155_0 = input.LA(1);
- if ( (LA152_0==56) ) {
- alt152=1;
+ if ( (LA155_0==RULE_ID) ) {
+ alt155=1;
}
- switch (alt152) {
+ switch (alt155) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16515:2: rule__RefinedState__DocuAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16527:2: rule__InitialTransition__NameAssignment_1
{
- pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl33440);
- rule__RefinedState__DocuAssignment_2();
+ pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl33466);
+ rule__InitialTransition__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
@@ -48070,7 +48145,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
+ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
}
}
@@ -48090,26 +48165,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__2__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__1__Impl"
- // $ANTLR start "rule__RefinedState__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16525:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ;
- public final void rule__RefinedState__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16537:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ;
+ public final void rule__InitialTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16529:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16530:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16541:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16542:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
{
- pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__333471);
- rule__RefinedState__Group__3__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__233497);
+ rule__InitialTransition__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__333474);
- rule__RefinedState__Group__4();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__233500);
+ rule__InitialTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -48128,28 +48203,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__3"
+ // $ANTLR end "rule__InitialTransition__Group__2"
- // $ANTLR start "rule__RefinedState__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16537:1: rule__RefinedState__Group__3__Impl : ( '{' ) ;
- public final void rule__RefinedState__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16549:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16541:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16542:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16553:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16554:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16542:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16543:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16554:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16555:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
}
- match(input,38,FOLLOW_38_in_rule__RefinedState__Group__3__Impl33502); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__InitialTransition__Group__2__Impl33528); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
}
}
@@ -48169,26 +48244,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__3__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__2__Impl"
- // $ANTLR start "rule__RefinedState__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16556:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ;
- public final void rule__RefinedState__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16568:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ;
+ public final void rule__InitialTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16560:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16561:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16572:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16573:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
{
- pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__433533);
- rule__RefinedState__Group__4__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__333559);
+ rule__InitialTransition__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__433536);
- rule__RefinedState__Group__5();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__333562);
+ rule__InitialTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -48207,49 +48282,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__4"
+ // $ANTLR end "rule__InitialTransition__Group__3"
- // $ANTLR start "rule__RefinedState__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16568:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ;
- public final void rule__RefinedState__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16580:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ;
+ public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16572:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16573:1: ( ( rule__RefinedState__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16584:1: ( ( 'initial' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16585:1: ( 'initial' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16573:1: ( ( rule__RefinedState__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16574:1: ( rule__RefinedState__Group_4__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16585:1: ( 'initial' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16586:1: 'initial'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getGroup_4());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16575:1: ( rule__RefinedState__Group_4__0 )?
- int alt153=2;
- int LA153_0 = input.LA(1);
-
- if ( (LA153_0==95) ) {
- alt153=1;
- }
- switch (alt153) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16575:2: rule__RefinedState__Group_4__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl33563);
- rule__RefinedState__Group_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
}
-
+ match(input,102,FOLLOW_102_in_rule__InitialTransition__Group__3__Impl33590); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getGroup_4());
+ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
}
}
@@ -48269,26 +48323,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__4__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__3__Impl"
- // $ANTLR start "rule__RefinedState__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16585:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ;
- public final void rule__RefinedState__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16599:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ;
+ public final void rule__InitialTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16589:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16590:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16603:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16604:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
{
- pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__533594);
- rule__RefinedState__Group__5__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__433621);
+ rule__InitialTransition__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__533597);
- rule__RefinedState__Group__6();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__433624);
+ rule__InitialTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -48307,49 +48361,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__5"
+ // $ANTLR end "rule__InitialTransition__Group__4"
- // $ANTLR start "rule__RefinedState__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16597:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ;
- public final void rule__RefinedState__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16611:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16601:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16602:1: ( ( rule__RefinedState__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16615:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16616:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16602:1: ( ( rule__RefinedState__Group_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16603:1: ( rule__RefinedState__Group_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16616:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16617:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getGroup_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16604:1: ( rule__RefinedState__Group_5__0 )?
- int alt154=2;
- int LA154_0 = input.LA(1);
-
- if ( (LA154_0==96) ) {
- alt154=1;
- }
- switch (alt154) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16604:2: rule__RefinedState__Group_5__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl33624);
- rule__RefinedState__Group_5__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
-
+ match(input,42,FOLLOW_42_in_rule__InitialTransition__Group__4__Impl33652); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getGroup_5());
+ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
}
@@ -48369,26 +48402,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__5__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__4__Impl"
- // $ANTLR start "rule__RefinedState__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16614:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ;
- public final void rule__RefinedState__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16630:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ;
+ public final void rule__InitialTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16618:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16619:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16634:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16635:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
{
- pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__633655);
- rule__RefinedState__Group__6__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__533683);
+ rule__InitialTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__633658);
- rule__RefinedState__Group__7();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__533686);
+ rule__InitialTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -48407,49 +48440,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__6"
+ // $ANTLR end "rule__InitialTransition__Group__5"
- // $ANTLR start "rule__RefinedState__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16626:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ;
- public final void rule__RefinedState__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16642:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ;
+ public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16630:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16631:1: ( ( rule__RefinedState__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16646:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16647:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16631:1: ( ( rule__RefinedState__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16632:1: ( rule__RefinedState__Group_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16647:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16648:1: ( rule__InitialTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getGroup_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16633:1: ( rule__RefinedState__Group_6__0 )?
- int alt155=2;
- int LA155_0 = input.LA(1);
-
- if ( (LA155_0==97) ) {
- alt155=1;
+ before(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
}
- switch (alt155) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16633:2: rule__RefinedState__Group_6__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl33685);
- rule__RefinedState__Group_6__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16649:1: ( rule__InitialTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16649:2: rule__InitialTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl33713);
+ rule__InitialTransition__ToAssignment_5();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getGroup_6());
+ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
}
}
@@ -48469,26 +48491,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__6__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__5__Impl"
- // $ANTLR start "rule__RefinedState__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16643:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ;
- public final void rule__RefinedState__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16659:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ;
+ public final void rule__InitialTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16647:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16648:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16663:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16664:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
{
- pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__733716);
- rule__RefinedState__Group__7__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__633743);
+ rule__InitialTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__733719);
- rule__RefinedState__Group__8();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__633746);
+ rule__InitialTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -48507,38 +48529,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__7"
+ // $ANTLR end "rule__InitialTransition__Group__6"
- // $ANTLR start "rule__RefinedState__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16655:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ;
- public final void rule__RefinedState__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16671:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ;
+ public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16659:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16660:1: ( ( rule__RefinedState__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16675:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16676:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16660:1: ( ( rule__RefinedState__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16661:1: ( rule__RefinedState__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16676:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16677:1: ( rule__InitialTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getGroup_7());
+ before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16662:1: ( rule__RefinedState__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16678:1: ( rule__InitialTransition__DocuAssignment_6 )?
int alt156=2;
int LA156_0 = input.LA(1);
- if ( (LA156_0==98) ) {
+ if ( (LA156_0==56) ) {
alt156=1;
}
switch (alt156) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16662:2: rule__RefinedState__Group_7__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16678:2: rule__InitialTransition__DocuAssignment_6
{
- pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl33746);
- rule__RefinedState__Group_7__0();
+ pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl33773);
+ rule__InitialTransition__DocuAssignment_6();
state._fsp--;
if (state.failed) return ;
@@ -48549,7 +48571,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getGroup_7());
+ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
}
}
@@ -48569,21 +48591,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__7__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__6__Impl"
- // $ANTLR start "rule__RefinedState__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16672:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ;
- public final void rule__RefinedState__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16688:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ;
+ public final void rule__InitialTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16676:1: ( rule__RefinedState__Group__8__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16677:2: rule__RefinedState__Group__8__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16692:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16693:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8
{
- pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__833777);
- rule__RefinedState__Group__8__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__733804);
+ rule__InitialTransition__Group__7__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__733807);
+ rule__InitialTransition__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -48602,28 +48629,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__8"
+ // $ANTLR end "rule__InitialTransition__Group__7"
- // $ANTLR start "rule__RefinedState__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16683:1: rule__RefinedState__Group__8__Impl : ( '}' ) ;
- public final void rule__RefinedState__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16700:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16687:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16688:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16704:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16705:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16688:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16689:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16705:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16706:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
+ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
}
- match(input,39,FOLLOW_39_in_rule__RefinedState__Group__8__Impl33805); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__InitialTransition__Group__7__Impl33835); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
+ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
}
}
@@ -48643,26 +48670,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group__8__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__7__Impl"
- // $ANTLR start "rule__RefinedState__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16720:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ;
- public final void rule__RefinedState__Group_4__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16719:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ;
+ public final void rule__InitialTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16724:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16725:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16723:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16724:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9
{
- pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__033854);
- rule__RefinedState__Group_4__0__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__833866);
+ rule__InitialTransition__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__033857);
- rule__RefinedState__Group_4__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__833869);
+ rule__InitialTransition__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -48681,28 +48708,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__0"
+ // $ANTLR end "rule__InitialTransition__Group__8"
- // $ANTLR start "rule__RefinedState__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16732:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ;
- public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16731:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ;
+ public final void rule__InitialTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16736:1: ( ( 'entry' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16737:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16735:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16736:1: ( ( rule__InitialTransition__Group_8__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16737:1: ( 'entry' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16738:1: 'entry'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16736:1: ( ( rule__InitialTransition__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16737:1: ( rule__InitialTransition__Group_8__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
+ before(grammarAccess.getInitialTransitionAccess().getGroup_8());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16738:1: ( rule__InitialTransition__Group_8__0 )?
+ int alt157=2;
+ int LA157_0 = input.LA(1);
+
+ if ( (LA157_0==103) ) {
+ alt157=1;
+ }
+ switch (alt157) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16738:2: rule__InitialTransition__Group_8__0
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl33896);
+ rule__InitialTransition__Group_8__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,95,FOLLOW_95_in_rule__RefinedState__Group_4__0__Impl33885); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
+ after(grammarAccess.getInitialTransitionAccess().getGroup_8());
}
}
@@ -48722,21 +48770,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__8__Impl"
- // $ANTLR start "rule__RefinedState__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16751:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ;
- public final void rule__RefinedState__Group_4__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16748:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ;
+ public final void rule__InitialTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16755:1: ( rule__RefinedState__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16756:2: rule__RefinedState__Group_4__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16752:1: ( rule__InitialTransition__Group__9__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16753:2: rule__InitialTransition__Group__9__Impl
{
- pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__133916);
- rule__RefinedState__Group_4__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__933927);
+ rule__InitialTransition__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
@@ -48755,38 +48803,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__1"
+ // $ANTLR end "rule__InitialTransition__Group__9"
- // $ANTLR start "rule__RefinedState__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16762:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ;
- public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16759:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ;
+ public final void rule__InitialTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16766:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16767:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16763:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16764:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16767:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16768:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16764:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16765:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16769:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16769:2: rule__RefinedState__EntryCodeAssignment_4_1
- {
- pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl33943);
- rule__RefinedState__EntryCodeAssignment_4_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
}
-
+ match(input,39,FOLLOW_39_in_rule__InitialTransition__Group__9__Impl33955); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
+ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
}
}
@@ -48806,26 +48844,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_4__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group__9__Impl"
- // $ANTLR start "rule__RefinedState__Group_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16783:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ;
- public final void rule__RefinedState__Group_5__0() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16798:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ;
+ public final void rule__InitialTransition__Group_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16787:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16788:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16802:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16803:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__033977);
- rule__RefinedState__Group_5__0__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__034006);
+ rule__InitialTransition__Group_8__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__033980);
- rule__RefinedState__Group_5__1();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__034009);
+ rule__InitialTransition__Group_8__1();
state._fsp--;
if (state.failed) return ;
@@ -48844,28 +48882,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__0"
+ // $ANTLR end "rule__InitialTransition__Group_8__0"
- // $ANTLR start "rule__RefinedState__Group_5__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16795:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ;
- public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16810:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ;
+ public final void rule__InitialTransition__Group_8__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16799:1: ( ( 'exit' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16800:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16814:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16815:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16800:1: ( 'exit' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16801:1: 'exit'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16815:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16816:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
+ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
}
- match(input,96,FOLLOW_96_in_rule__RefinedState__Group_5__0__Impl34008); if (state.failed) return ;
+ match(input,103,FOLLOW_103_in_rule__InitialTransition__Group_8__0__Impl34037); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
+ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
}
}
@@ -48885,21 +48923,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__0__Impl"
+ // $ANTLR end "rule__InitialTransition__Group_8__0__Impl"
- // $ANTLR start "rule__RefinedState__Group_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16814:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ;
- public final void rule__RefinedState__Group_5__1() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16829:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ;
+ public final void rule__InitialTransition__Group_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16818:1: ( rule__RefinedState__Group_5__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16819:2: rule__RefinedState__Group_5__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16833:1: ( rule__InitialTransition__Group_8__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16834:2: rule__InitialTransition__Group_8__1__Impl
{
- pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__134039);
- rule__RefinedState__Group_5__1__Impl();
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__134068);
+ rule__InitialTransition__Group_8__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -48918,30 +48956,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__1"
+ // $ANTLR end "rule__InitialTransition__Group_8__1"
- // $ANTLR start "rule__RefinedState__Group_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16825:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ;
- public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InitialTransition__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16840:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ;
+ public final void rule__InitialTransition__Group_8__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16829:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16830:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16844:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16845:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16830:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16831:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16845:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16846:1: ( rule__InitialTransition__ActionAssignment_8_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
+ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16832:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16832:2: rule__RefinedState__ExitCodeAssignment_5_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16847:1: ( rule__InitialTransition__ActionAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16847:2: rule__InitialTransition__ActionAssignment_8_1
{
- pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl34066);
- rule__RefinedState__ExitCodeAssignment_5_1();
+ pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl34095);
+ rule__InitialTransition__ActionAssignment_8_1();
state._fsp--;
if (state.failed) return ;
@@ -48949,7 +48987,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
+ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
}
}
@@ -48969,26 +49007,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_5__1__Impl"
+ // $ANTLR end "rule__InitialTransition__Group_8__1__Impl"
- // $ANTLR start "rule__RefinedState__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16846:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ;
- public final void rule__RefinedState__Group_6__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16861:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ;
+ public final void rule__ContinuationTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16850:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16851:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16865:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16866:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
{
- pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__034100);
- rule__RefinedState__Group_6__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__034129);
+ rule__ContinuationTransition__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__034103);
- rule__RefinedState__Group_6__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__034132);
+ rule__ContinuationTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -49007,28 +49045,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__0"
- // $ANTLR start "rule__RefinedState__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16858:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ;
- public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16873:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16862:1: ( ( 'do' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16863:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16877:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16878:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16863:1: ( 'do' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16864:1: 'do'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16878:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16879:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
+ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
}
- match(input,97,FOLLOW_97_in_rule__RefinedState__Group_6__0__Impl34131); if (state.failed) return ;
+ match(input,101,FOLLOW_101_in_rule__ContinuationTransition__Group__0__Impl34160); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
+ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
}
}
@@ -49048,21 +49086,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__0__Impl"
- // $ANTLR start "rule__RefinedState__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16877:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ;
- public final void rule__RefinedState__Group_6__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16892:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ;
+ public final void rule__ContinuationTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16881:1: ( rule__RefinedState__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16882:2: rule__RefinedState__Group_6__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16896:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16897:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
{
- pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__134162);
- rule__RefinedState__Group_6__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__134191);
+ rule__ContinuationTransition__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__134194);
+ rule__ContinuationTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -49081,38 +49124,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__1"
+ // $ANTLR end "rule__ContinuationTransition__Group__1"
- // $ANTLR start "rule__RefinedState__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16888:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ;
- public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16904:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ;
+ public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16892:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16893:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16908:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16909:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16893:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16894:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16909:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16910:1: ( rule__ContinuationTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
+ before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16895:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16895:2: rule__RefinedState__DoCodeAssignment_6_1
- {
- pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl34189);
- rule__RefinedState__DoCodeAssignment_6_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16911:1: ( rule__ContinuationTransition__NameAssignment_1 )?
+ int alt158=2;
+ int LA158_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA158_0==RULE_ID) ) {
+ alt158=1;
+ }
+ switch (alt158) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16911:2: rule__ContinuationTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl34221);
+ rule__ContinuationTransition__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
+ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
}
}
@@ -49132,26 +49186,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_6__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__1__Impl"
- // $ANTLR start "rule__RefinedState__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16909:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ;
- public final void rule__RefinedState__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16921:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ;
+ public final void rule__ContinuationTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16913:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16914:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16925:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16926:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
{
- pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__034223);
- rule__RefinedState__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__234252);
+ rule__ContinuationTransition__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__034226);
- rule__RefinedState__Group_7__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__234255);
+ rule__ContinuationTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -49170,28 +49224,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__2"
- // $ANTLR start "rule__RefinedState__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16921:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ;
- public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16933:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16925:1: ( ( 'subgraph' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16926:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16937:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16938:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16926:1: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16927:1: 'subgraph'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16938:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16939:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
+ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
}
- match(input,98,FOLLOW_98_in_rule__RefinedState__Group_7__0__Impl34254); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl34283); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
+ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
}
}
@@ -49211,21 +49265,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__2__Impl"
- // $ANTLR start "rule__RefinedState__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16940:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ;
- public final void rule__RefinedState__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16952:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ;
+ public final void rule__ContinuationTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16944:1: ( rule__RefinedState__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16945:2: rule__RefinedState__Group_7__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16956:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16957:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
{
- pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__134285);
- rule__RefinedState__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__334314);
+ rule__ContinuationTransition__Group__3__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__334317);
+ rule__ContinuationTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -49244,30 +49303,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__1"
+ // $ANTLR end "rule__ContinuationTransition__Group__3"
- // $ANTLR start "rule__RefinedState__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16951:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ;
- public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16964:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ;
+ public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16955:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16956:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16968:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16969:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16956:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16957:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16969:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16970:1: ( rule__ContinuationTransition__FromAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
+ before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16958:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16958:2: rule__RefinedState__SubgraphAssignment_7_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16971:1: ( rule__ContinuationTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16971:2: rule__ContinuationTransition__FromAssignment_3
{
- pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl34312);
- rule__RefinedState__SubgraphAssignment_7_1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl34344);
+ rule__ContinuationTransition__FromAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -49275,7 +49334,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
+ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
}
}
@@ -49295,26 +49354,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedState__Group_7__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__3__Impl"
- // $ANTLR start "rule__DetailCode__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16972:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ;
- public final void rule__DetailCode__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16981:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ;
+ public final void rule__ContinuationTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16976:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16977:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16985:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16986:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
{
- pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__034346);
- rule__DetailCode__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__434374);
+ rule__ContinuationTransition__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__034349);
- rule__DetailCode__Group__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__434377);
+ rule__ContinuationTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -49333,32 +49392,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__0"
+ // $ANTLR end "rule__ContinuationTransition__Group__4"
- // $ANTLR start "rule__DetailCode__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16984:1: rule__DetailCode__Group__0__Impl : ( () ) ;
- public final void rule__DetailCode__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16993:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16988:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16989:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16997:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16998:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16989:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16990:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16998:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16999:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16991:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16993:1:
- {
+ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
-
+ match(input,42,FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl34405); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
+ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
}
@@ -49367,6 +49422,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -49374,26 +49433,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__4__Impl"
- // $ANTLR start "rule__DetailCode__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17003:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ;
- public final void rule__DetailCode__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17012:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ;
+ public final void rule__ContinuationTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17007:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17008:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17016:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17017:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
{
- pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__134407);
- rule__DetailCode__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__534436);
+ rule__ContinuationTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__134410);
- rule__DetailCode__Group__2();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__534439);
+ rule__ContinuationTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -49412,28 +49471,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__1"
+ // $ANTLR end "rule__ContinuationTransition__Group__5"
- // $ANTLR start "rule__DetailCode__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17015:1: rule__DetailCode__Group__1__Impl : ( '{' ) ;
- public final void rule__DetailCode__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17024:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ;
+ public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17019:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17020:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17028:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17029:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17020:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17021:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17029:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17030:1: ( rule__ContinuationTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
+ before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17031:1: ( rule__ContinuationTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17031:2: rule__ContinuationTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl34466);
+ rule__ContinuationTransition__ToAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,38,FOLLOW_38_in_rule__DetailCode__Group__1__Impl34438); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
+ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
}
}
@@ -49453,26 +49522,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__5__Impl"
- // $ANTLR start "rule__DetailCode__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17034:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ;
- public final void rule__DetailCode__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17041:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ;
+ public final void rule__ContinuationTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17038:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17039:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17045:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17046:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
{
- pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__234469);
- rule__DetailCode__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__634496);
+ rule__ContinuationTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__234472);
- rule__DetailCode__Group__3();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__634499);
+ rule__ContinuationTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -49491,56 +49560,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__2"
+ // $ANTLR end "rule__ContinuationTransition__Group__6"
- // $ANTLR start "rule__DetailCode__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17046:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ;
- public final void rule__DetailCode__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17053:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ;
+ public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17050:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17051:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17057:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17058:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17051:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17052:1: ( rule__DetailCode__LinesAssignment_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17058:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17059:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
+ before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17053:1: ( rule__DetailCode__LinesAssignment_2 )*
- loop157:
- do {
- int alt157=2;
- int LA157_0 = input.LA(1);
-
- if ( (LA157_0==RULE_STRING) ) {
- alt157=1;
- }
-
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17060:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
+ int alt159=2;
+ int LA159_0 = input.LA(1);
- switch (alt157) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17053:2: rule__DetailCode__LinesAssignment_2
- {
- pushFollow(FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl34499);
- rule__DetailCode__LinesAssignment_2();
+ if ( (LA159_0==56) ) {
+ alt159=1;
+ }
+ switch (alt159) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17060:2: rule__ContinuationTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl34526);
+ rule__ContinuationTransition__DocuAssignment_6();
- state._fsp--;
- if (state.failed) return ;
+ state._fsp--;
+ if (state.failed) return ;
- }
- break;
+ }
+ break;
- default :
- break loop157;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
+ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
}
}
@@ -49560,21 +49622,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__2__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__6__Impl"
- // $ANTLR start "rule__DetailCode__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17063:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ;
- public final void rule__DetailCode__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17070:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ;
+ public final void rule__ContinuationTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17067:1: ( rule__DetailCode__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17068:2: rule__DetailCode__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17074:1: ( rule__ContinuationTransition__Group__7__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17075:2: rule__ContinuationTransition__Group__7__Impl
{
- pushFollow(FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__334530);
- rule__DetailCode__Group__3__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__734557);
+ rule__ContinuationTransition__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
@@ -49593,28 +49655,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__3"
+ // $ANTLR end "rule__ContinuationTransition__Group__7"
- // $ANTLR start "rule__DetailCode__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17074:1: rule__DetailCode__Group__3__Impl : ( '}' ) ;
- public final void rule__DetailCode__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17081:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ;
+ public final void rule__ContinuationTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17078:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17079:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17085:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17086:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17079:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17080:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17086:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17087:1: ( rule__ContinuationTransition__Group_7__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
+ before(grammarAccess.getContinuationTransitionAccess().getGroup_7());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17088:1: ( rule__ContinuationTransition__Group_7__0 )?
+ int alt160=2;
+ int LA160_0 = input.LA(1);
+
+ if ( (LA160_0==38) ) {
+ alt160=1;
+ }
+ switch (alt160) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17088:2: rule__ContinuationTransition__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl34584);
+ rule__ContinuationTransition__Group_7__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,39,FOLLOW_39_in_rule__DetailCode__Group__3__Impl34558); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
+ after(grammarAccess.getContinuationTransitionAccess().getGroup_7());
}
}
@@ -49634,26 +49717,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group__3__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group__7__Impl"
- // $ANTLR start "rule__TransitionPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17101:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ;
- public final void rule__TransitionPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17114:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ;
+ public final void rule__ContinuationTransition__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17105:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17106:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17118:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17119:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__034597);
- rule__TransitionPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__034631);
+ rule__ContinuationTransition__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__034600);
- rule__TransitionPoint__Group__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__034634);
+ rule__ContinuationTransition__Group_7__1();
state._fsp--;
if (state.failed) return ;
@@ -49672,49 +49755,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__0"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__0"
- // $ANTLR start "rule__TransitionPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17113:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ;
- public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17126:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ;
+ public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17117:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17118:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17130:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17131:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17118:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17119:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17131:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17132:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17120:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
- int alt158=2;
- int LA158_0 = input.LA(1);
-
- if ( (LA158_0==127) ) {
- alt158=1;
- }
- switch (alt158) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17120:2: rule__TransitionPoint__HandlerAssignment_0
- {
- pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl34627);
- rule__TransitionPoint__HandlerAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
}
-
+ match(input,38,FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl34662); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
+ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
}
}
@@ -49734,26 +49796,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__0__Impl"
- // $ANTLR start "rule__TransitionPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17130:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ;
- public final void rule__TransitionPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17145:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ;
+ public final void rule__ContinuationTransition__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17134:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17135:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17149:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17150:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__134658);
- rule__TransitionPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__134693);
+ rule__ContinuationTransition__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__134661);
- rule__TransitionPoint__Group__2();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__134696);
+ rule__ContinuationTransition__Group_7__2();
state._fsp--;
if (state.failed) return ;
@@ -49772,28 +49834,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__1"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__1"
- // $ANTLR start "rule__TransitionPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17142:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ;
- public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17157:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ;
+ public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17146:1: ( ( 'TransitionPoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17147:1: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17161:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17162:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17147:1: ( 'TransitionPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17148:1: 'TransitionPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17162:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17163:1: ( rule__ContinuationTransition__Group_7_1__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
+ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17164:1: ( rule__ContinuationTransition__Group_7_1__0 )?
+ int alt161=2;
+ int LA161_0 = input.LA(1);
+
+ if ( (LA161_0==103) ) {
+ alt161=1;
+ }
+ switch (alt161) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17164:2: rule__ContinuationTransition__Group_7_1__0
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl34723);
+ rule__ContinuationTransition__Group_7_1__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,100,FOLLOW_100_in_rule__TransitionPoint__Group__1__Impl34689); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
+ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
}
}
@@ -49813,21 +49896,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl"
- // $ANTLR start "rule__TransitionPoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17161:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ;
- public final void rule__TransitionPoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17174:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ;
+ public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17165:1: ( rule__TransitionPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17166:2: rule__TransitionPoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17178:1: ( rule__ContinuationTransition__Group_7__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17179:2: rule__ContinuationTransition__Group_7__2__Impl
{
- pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__234720);
- rule__TransitionPoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__234754);
+ rule__ContinuationTransition__Group_7__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -49846,38 +49929,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__2"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__2"
- // $ANTLR start "rule__TransitionPoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17172:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ;
- public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17185:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ;
+ public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17176:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17177:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17189:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17190:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17177:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17178:1: ( rule__TransitionPoint__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17190:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17191:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17179:1: ( rule__TransitionPoint__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17179:2: rule__TransitionPoint__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl34747);
- rule__TransitionPoint__NameAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
}
-
+ match(input,39,FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl34782); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
+ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
}
}
@@ -49897,26 +49970,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionPoint__Group__2__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl"
- // $ANTLR start "rule__EntryPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17195:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ;
- public final void rule__EntryPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17210:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ;
+ public final void rule__ContinuationTransition__Group_7_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17199:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17200:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17214:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17215:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1
{
- pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__034783);
- rule__EntryPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__034819);
+ rule__ContinuationTransition__Group_7_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__034786);
- rule__EntryPoint__Group__1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__034822);
+ rule__ContinuationTransition__Group_7_1__1();
state._fsp--;
if (state.failed) return ;
@@ -49935,28 +50008,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__0"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__0"
- // $ANTLR start "rule__EntryPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17207:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ;
- public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17222:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ;
+ public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17211:1: ( ( 'EntryPoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17212:1: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17226:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17227:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17212:1: ( 'EntryPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17213:1: 'EntryPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17227:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17228:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
+ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
}
- match(input,101,FOLLOW_101_in_rule__EntryPoint__Group__0__Impl34814); if (state.failed) return ;
+ match(input,103,FOLLOW_103_in_rule__ContinuationTransition__Group_7_1__0__Impl34850); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
+ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
}
}
@@ -49976,21 +50049,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__0__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl"
- // $ANTLR start "rule__EntryPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17226:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ;
- public final void rule__EntryPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17241:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ;
+ public final void rule__ContinuationTransition__Group_7_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17230:1: ( rule__EntryPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17231:2: rule__EntryPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17245:1: ( rule__ContinuationTransition__Group_7_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17246:2: rule__ContinuationTransition__Group_7_1__1__Impl
{
- pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__134845);
- rule__EntryPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__134881);
+ rule__ContinuationTransition__Group_7_1__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -50009,30 +50082,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__1"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__1"
- // $ANTLR start "rule__EntryPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17237:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ;
- public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17252:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ;
+ public final void rule__ContinuationTransition__Group_7_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17241:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17242:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17256:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17257:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17242:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17243:1: ( rule__EntryPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17257:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17258:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getEntryPointAccess().getNameAssignment_1());
+ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17244:1: ( rule__EntryPoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17244:2: rule__EntryPoint__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17259:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17259:2: rule__ContinuationTransition__ActionAssignment_7_1_1
{
- pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl34872);
- rule__EntryPoint__NameAssignment_1();
+ pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl34908);
+ rule__ContinuationTransition__ActionAssignment_7_1_1();
state._fsp--;
if (state.failed) return ;
@@ -50040,7 +50113,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getEntryPointAccess().getNameAssignment_1());
+ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
}
}
@@ -50060,26 +50133,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__EntryPoint__Group__1__Impl"
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl"
- // $ANTLR start "rule__ExitPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17258:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ;
- public final void rule__ExitPoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17273:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ;
+ public final void rule__TriggeredTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17262:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17263:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17277:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17278:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
{
- pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__034906);
- rule__ExitPoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__034942);
+ rule__TriggeredTransition__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__034909);
- rule__ExitPoint__Group__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__034945);
+ rule__TriggeredTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -50098,28 +50171,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__0"
- // $ANTLR start "rule__ExitPoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17270:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ;
- public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17285:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17274:1: ( ( 'ExitPoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17275:1: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17289:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17290:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17275:1: ( 'ExitPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17276:1: 'ExitPoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17290:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17291:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
}
- match(input,102,FOLLOW_102_in_rule__ExitPoint__Group__0__Impl34937); if (state.failed) return ;
+ match(input,101,FOLLOW_101_in_rule__TriggeredTransition__Group__0__Impl34973); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
}
}
@@ -50139,21 +50212,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__0__Impl"
- // $ANTLR start "rule__ExitPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17289:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ;
- public final void rule__ExitPoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17304:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ;
+ public final void rule__TriggeredTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17293:1: ( rule__ExitPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17294:2: rule__ExitPoint__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17308:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17309:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
{
- pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__134968);
- rule__ExitPoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__135004);
+ rule__TriggeredTransition__Group__1__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__135007);
+ rule__TriggeredTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -50172,38 +50250,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__1"
- // $ANTLR start "rule__ExitPoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17300:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ;
- public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17316:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ;
+ public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17304:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17305:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17320:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17321:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17305:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17306:1: ( rule__ExitPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17321:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17322:1: ( rule__TriggeredTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getExitPointAccess().getNameAssignment_1());
+ before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17307:1: ( rule__ExitPoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17307:2: rule__ExitPoint__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl34995);
- rule__ExitPoint__NameAssignment_1();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17323:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ int alt162=2;
+ int LA162_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA162_0==RULE_ID) ) {
+ alt162=1;
+ }
+ switch (alt162) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17323:2: rule__TriggeredTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl35034);
+ rule__TriggeredTransition__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getExitPointAccess().getNameAssignment_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
}
}
@@ -50223,26 +50312,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ExitPoint__Group__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__1__Impl"
- // $ANTLR start "rule__ChoicePoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17321:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ;
- public final void rule__ChoicePoint__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17333:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ;
+ public final void rule__TriggeredTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17325:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17326:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17337:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17338:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__035029);
- rule__ChoicePoint__Group__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__235065);
+ rule__TriggeredTransition__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__035032);
- rule__ChoicePoint__Group__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__235068);
+ rule__TriggeredTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -50261,28 +50350,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__2"
- // $ANTLR start "rule__ChoicePoint__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17333:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ;
- public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17345:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17337:1: ( ( 'ChoicePoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17338:1: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17349:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17350:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17338:1: ( 'ChoicePoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17339:1: 'ChoicePoint'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17350:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17351:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
}
- match(input,103,FOLLOW_103_in_rule__ChoicePoint__Group__0__Impl35060); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl35096); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
}
}
@@ -50302,26 +50391,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__2__Impl"
- // $ANTLR start "rule__ChoicePoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17352:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ;
- public final void rule__ChoicePoint__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17364:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ;
+ public final void rule__TriggeredTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17356:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17357:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17368:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17369:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__135091);
- rule__ChoicePoint__Group__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__335127);
+ rule__TriggeredTransition__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__135094);
- rule__ChoicePoint__Group__2();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__335130);
+ rule__TriggeredTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -50340,30 +50429,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__3"
- // $ANTLR start "rule__ChoicePoint__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17364:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ;
- public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17376:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ;
+ public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17368:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17369:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17380:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17381:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17369:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17370:1: ( rule__ChoicePoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17381:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17382:1: ( rule__TriggeredTransition__FromAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicePointAccess().getNameAssignment_1());
+ before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17371:1: ( rule__ChoicePoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17371:2: rule__ChoicePoint__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17383:1: ( rule__TriggeredTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17383:2: rule__TriggeredTransition__FromAssignment_3
{
- pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl35121);
- rule__ChoicePoint__NameAssignment_1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl35157);
+ rule__TriggeredTransition__FromAssignment_3();
state._fsp--;
if (state.failed) return ;
@@ -50371,7 +50460,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicePointAccess().getNameAssignment_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
}
}
@@ -50391,21 +50480,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__3__Impl"
- // $ANTLR start "rule__ChoicePoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17381:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ;
- public final void rule__ChoicePoint__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17393:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ;
+ public final void rule__TriggeredTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17385:1: ( rule__ChoicePoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17386:2: rule__ChoicePoint__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17397:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17398:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
{
- pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__235151);
- rule__ChoicePoint__Group__2__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__435187);
+ rule__TriggeredTransition__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__435190);
+ rule__TriggeredTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -50424,49 +50518,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__2"
+ // $ANTLR end "rule__TriggeredTransition__Group__4"
- // $ANTLR start "rule__ChoicePoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17392:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ;
- public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17405:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17396:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17397:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17409:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17410:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17397:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17398:1: ( rule__ChoicePoint__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17410:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17411:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17399:1: ( rule__ChoicePoint__DocuAssignment_2 )?
- int alt159=2;
- int LA159_0 = input.LA(1);
-
- if ( (LA159_0==56) ) {
- alt159=1;
- }
- switch (alt159) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17399:2: rule__ChoicePoint__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl35178);
- rule__ChoicePoint__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
-
+ match(input,42,FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl35218); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
+ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
}
@@ -50486,26 +50559,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicePoint__Group__2__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__4__Impl"
- // $ANTLR start "rule__InitialTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17415:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ;
- public final void rule__InitialTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17424:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ;
+ public final void rule__TriggeredTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17419:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17420:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17428:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17429:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__035215);
- rule__InitialTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__535249);
+ rule__TriggeredTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__035218);
- rule__InitialTransition__Group__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__535252);
+ rule__TriggeredTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -50524,28 +50597,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__0"
+ // $ANTLR end "rule__TriggeredTransition__Group__5"
- // $ANTLR start "rule__InitialTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17427:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17436:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ;
+ public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17431:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17432:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17440:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17441:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17432:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17433:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17441:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17442:1: ( rule__TriggeredTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17443:1: ( rule__TriggeredTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17443:2: rule__TriggeredTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl35279);
+ rule__TriggeredTransition__ToAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,104,FOLLOW_104_in_rule__InitialTransition__Group__0__Impl35246); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
}
}
@@ -50565,26 +50648,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__5__Impl"
- // $ANTLR start "rule__InitialTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17446:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ;
- public final void rule__InitialTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17453:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ;
+ public final void rule__TriggeredTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17450:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17451:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17457:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17458:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__135277);
- rule__InitialTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__635309);
+ rule__TriggeredTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__135280);
- rule__InitialTransition__Group__2();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__635312);
+ rule__TriggeredTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -50603,38 +50686,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__1"
+ // $ANTLR end "rule__TriggeredTransition__Group__6"
- // $ANTLR start "rule__InitialTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17458:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ;
- public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17465:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ;
+ public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17462:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17463:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17469:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17470:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17463:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17464:1: ( rule__InitialTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17470:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17471:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
+ before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17465:1: ( rule__InitialTransition__NameAssignment_1 )?
- int alt160=2;
- int LA160_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17472:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
+ int alt163=2;
+ int LA163_0 = input.LA(1);
- if ( (LA160_0==RULE_ID) ) {
- alt160=1;
+ if ( (LA163_0==56) ) {
+ alt163=1;
}
- switch (alt160) {
+ switch (alt163) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17465:2: rule__InitialTransition__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17472:2: rule__TriggeredTransition__DocuAssignment_6
{
- pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl35307);
- rule__InitialTransition__NameAssignment_1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl35339);
+ rule__TriggeredTransition__DocuAssignment_6();
state._fsp--;
if (state.failed) return ;
@@ -50645,7 +50728,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
}
}
@@ -50665,26 +50748,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__6__Impl"
- // $ANTLR start "rule__InitialTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17475:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ;
- public final void rule__InitialTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17482:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ;
+ public final void rule__TriggeredTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17479:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17480:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17486:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17487:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__235338);
- rule__InitialTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__735370);
+ rule__TriggeredTransition__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__235341);
- rule__InitialTransition__Group__3();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__735373);
+ rule__TriggeredTransition__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -50703,28 +50786,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__2"
+ // $ANTLR end "rule__TriggeredTransition__Group__7"
- // $ANTLR start "rule__InitialTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17487:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17494:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17491:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17492:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17498:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17499:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17492:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17493:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17499:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17500:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
}
- match(input,40,FOLLOW_40_in_rule__InitialTransition__Group__2__Impl35369); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl35401); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
}
}
@@ -50744,26 +50827,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__2__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__7__Impl"
- // $ANTLR start "rule__InitialTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17506:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ;
- public final void rule__InitialTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17513:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ;
+ public final void rule__TriggeredTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17510:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17511:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17517:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17518:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__335400);
- rule__InitialTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__835432);
+ rule__TriggeredTransition__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__335403);
- rule__InitialTransition__Group__4();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__835435);
+ rule__TriggeredTransition__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -50782,28 +50865,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__3"
+ // $ANTLR end "rule__TriggeredTransition__Group__8"
- // $ANTLR start "rule__InitialTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17518:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ;
- public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17525:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ;
+ public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17522:1: ( ( 'initial' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17523:1: ( 'initial' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17529:1: ( ( 'triggers' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17530:1: ( 'triggers' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17523:1: ( 'initial' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17524:1: 'initial'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17530:1: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17531:1: 'triggers'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
}
- match(input,105,FOLLOW_105_in_rule__InitialTransition__Group__3__Impl35431); if (state.failed) return ;
+ match(input,104,FOLLOW_104_in_rule__TriggeredTransition__Group__8__Impl35463); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
}
}
@@ -50823,26 +50906,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__3__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__8__Impl"
- // $ANTLR start "rule__InitialTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17537:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ;
- public final void rule__InitialTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17544:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ;
+ public final void rule__TriggeredTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17541:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17542:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17548:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17549:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__435462);
- rule__InitialTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__935494);
+ rule__TriggeredTransition__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__435465);
- rule__InitialTransition__Group__5();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__935497);
+ rule__TriggeredTransition__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -50861,28 +50944,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__4"
+ // $ANTLR end "rule__TriggeredTransition__Group__9"
- // $ANTLR start "rule__InitialTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17549:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17556:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ;
+ public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17553:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17554:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17560:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17561:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17554:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17555:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17561:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17562:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
}
- match(input,42,FOLLOW_42_in_rule__InitialTransition__Group__4__Impl35493); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl35525); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
}
}
@@ -50902,26 +50985,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__4__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__9__Impl"
- // $ANTLR start "rule__InitialTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17568:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ;
- public final void rule__InitialTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17575:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ;
+ public final void rule__TriggeredTransition__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17572:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17573:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17579:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17580:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__535524);
- rule__InitialTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1035556);
+ rule__TriggeredTransition__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__535527);
- rule__InitialTransition__Group__6();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1035559);
+ rule__TriggeredTransition__Group__11();
state._fsp--;
if (state.failed) return ;
@@ -50940,30 +51023,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__5"
+ // $ANTLR end "rule__TriggeredTransition__Group__10"
- // $ANTLR start "rule__InitialTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17580:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ;
- public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17587:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ;
+ public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17584:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17585:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17591:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17592:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17585:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17586:1: ( rule__InitialTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17592:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17593:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17587:1: ( rule__InitialTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17587:2: rule__InitialTransition__ToAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17594:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17594:2: rule__TriggeredTransition__TriggersAssignment_10
{
- pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl35554);
- rule__InitialTransition__ToAssignment_5();
+ pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl35586);
+ rule__TriggeredTransition__TriggersAssignment_10();
state._fsp--;
if (state.failed) return ;
@@ -50971,7 +51054,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
}
}
@@ -50991,26 +51074,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__5__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__10__Impl"
- // $ANTLR start "rule__InitialTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17597:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ;
- public final void rule__InitialTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17604:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ;
+ public final void rule__TriggeredTransition__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17601:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17602:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17608:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17609:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__635584);
- rule__InitialTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1135616);
+ rule__TriggeredTransition__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__635587);
- rule__InitialTransition__Group__7();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1135619);
+ rule__TriggeredTransition__Group__12();
state._fsp--;
if (state.failed) return ;
@@ -51029,49 +51112,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__6"
+ // $ANTLR end "rule__TriggeredTransition__Group__11"
- // $ANTLR start "rule__InitialTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17609:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ;
- public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17616:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ;
+ public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17613:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17614:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17620:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17621:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17614:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17615:1: ( rule__InitialTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17621:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17622:1: ( rule__TriggeredTransition__Group_11__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
+ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17616:1: ( rule__InitialTransition__DocuAssignment_6 )?
- int alt161=2;
- int LA161_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17623:1: ( rule__TriggeredTransition__Group_11__0 )*
+ loop164:
+ do {
+ int alt164=2;
+ int LA164_0 = input.LA(1);
- if ( (LA161_0==56) ) {
- alt161=1;
- }
- switch (alt161) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17616:2: rule__InitialTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl35614);
- rule__InitialTransition__DocuAssignment_6();
+ if ( (LA164_0==105) ) {
+ alt164=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt164) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17623:2: rule__TriggeredTransition__Group_11__0
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl35646);
+ rule__TriggeredTransition__Group_11__0();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop164;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
}
}
@@ -51091,26 +51181,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__6__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__11__Impl"
- // $ANTLR start "rule__InitialTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17626:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ;
- public final void rule__InitialTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__12"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17633:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ;
+ public final void rule__TriggeredTransition__Group__12() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17630:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17631:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17637:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17638:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__735645);
- rule__InitialTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1235677);
+ rule__TriggeredTransition__Group__12__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__735648);
- rule__InitialTransition__Group__8();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1235680);
+ rule__TriggeredTransition__Group__13();
state._fsp--;
if (state.failed) return ;
@@ -51129,28 +51219,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__7"
+ // $ANTLR end "rule__TriggeredTransition__Group__12"
- // $ANTLR start "rule__InitialTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17638:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__12__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17645:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ;
+ public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17642:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17643:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17649:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17650:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17643:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17644:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17650:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17651:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
}
- match(input,38,FOLLOW_38_in_rule__InitialTransition__Group__7__Impl35676); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl35708); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
}
}
@@ -51170,26 +51260,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__7__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__12__Impl"
- // $ANTLR start "rule__InitialTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17657:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ;
- public final void rule__InitialTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__13"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17664:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ;
+ public final void rule__TriggeredTransition__Group__13() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17661:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17662:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17668:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17669:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__835707);
- rule__InitialTransition__Group__8__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1335739);
+ rule__TriggeredTransition__Group__13__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__835710);
- rule__InitialTransition__Group__9();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1335742);
+ rule__TriggeredTransition__Group__14();
state._fsp--;
if (state.failed) return ;
@@ -51208,38 +51298,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__8"
+ // $ANTLR end "rule__TriggeredTransition__Group__13"
- // $ANTLR start "rule__InitialTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17669:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ;
- public final void rule__InitialTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__13__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17676:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ;
+ public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17673:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17674:1: ( ( rule__InitialTransition__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17680:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17681:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17674:1: ( ( rule__InitialTransition__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17675:1: ( rule__InitialTransition__Group_8__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17681:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17682:1: ( rule__TriggeredTransition__Group_13__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getGroup_8());
+ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17676:1: ( rule__InitialTransition__Group_8__0 )?
- int alt162=2;
- int LA162_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17683:1: ( rule__TriggeredTransition__Group_13__0 )?
+ int alt165=2;
+ int LA165_0 = input.LA(1);
- if ( (LA162_0==106) ) {
- alt162=1;
+ if ( (LA165_0==103) ) {
+ alt165=1;
}
- switch (alt162) {
+ switch (alt165) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17676:2: rule__InitialTransition__Group_8__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17683:2: rule__TriggeredTransition__Group_13__0
{
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl35737);
- rule__InitialTransition__Group_8__0();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl35769);
+ rule__TriggeredTransition__Group_13__0();
state._fsp--;
if (state.failed) return ;
@@ -51250,7 +51340,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getGroup_8());
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
}
}
@@ -51270,21 +51360,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__8__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__13__Impl"
- // $ANTLR start "rule__InitialTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17686:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ;
- public final void rule__InitialTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__14"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17693:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ;
+ public final void rule__TriggeredTransition__Group__14() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17690:1: ( rule__InitialTransition__Group__9__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17691:2: rule__InitialTransition__Group__9__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17697:1: ( rule__TriggeredTransition__Group__14__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17698:2: rule__TriggeredTransition__Group__14__Impl
{
- pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__935768);
- rule__InitialTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1435800);
+ rule__TriggeredTransition__Group__14__Impl();
state._fsp--;
if (state.failed) return ;
@@ -51303,28 +51393,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__9"
+ // $ANTLR end "rule__TriggeredTransition__Group__14"
- // $ANTLR start "rule__InitialTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17697:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ;
- public final void rule__InitialTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group__14__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17704:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ;
+ public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17701:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17702:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17708:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17709:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17702:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17703:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17709:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17710:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
}
- match(input,39,FOLLOW_39_in_rule__InitialTransition__Group__9__Impl35796); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl35828); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
}
}
@@ -51344,100 +51434,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group__9__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group__14__Impl"
- // $ANTLR start "rule__InitialTransition__Group_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17736:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ;
- public final void rule__InitialTransition__Group_8__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17753:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ;
+ public final void rule__TriggeredTransition__Group_11__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17740:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17741:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17757:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17758:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1
{
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__035847);
- rule__InitialTransition__Group_8__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__035850);
- rule__InitialTransition__Group_8__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__035889);
+ rule__TriggeredTransition__Group_11__0__Impl();
state._fsp--;
if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group_8__0"
-
-
- // $ANTLR start "rule__InitialTransition__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17748:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ;
- public final void rule__InitialTransition__Group_8__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17752:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17753:1: ( 'action' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17753:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17754:1: 'action'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
- }
- match(input,106,FOLLOW_106_in_rule__InitialTransition__Group_8__0__Impl35878); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group_8__0__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17767:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ;
- public final void rule__InitialTransition__Group_8__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17771:1: ( rule__InitialTransition__Group_8__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17772:2: rule__InitialTransition__Group_8__1__Impl
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__135909);
- rule__InitialTransition__Group_8__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__035892);
+ rule__TriggeredTransition__Group_11__1();
state._fsp--;
if (state.failed) return ;
@@ -51456,38 +51472,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__1"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__0"
- // $ANTLR start "rule__InitialTransition__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17778:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ;
- public final void rule__InitialTransition__Group_8__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17765:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ;
+ public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17782:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17783:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17769:1: ( ( 'or' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17770:1: ( 'or' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17783:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17784:1: ( rule__InitialTransition__ActionAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17770:1: ( 'or' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17771:1: 'or'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17785:1: ( rule__InitialTransition__ActionAssignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17785:2: rule__InitialTransition__ActionAssignment_8_1
- {
- pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl35936);
- rule__InitialTransition__ActionAssignment_8_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
}
-
+ match(input,105,FOLLOW_105_in_rule__TriggeredTransition__Group_11__0__Impl35920); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
}
}
@@ -51507,26 +51513,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialTransition__Group_8__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17799:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ;
- public final void rule__ContinuationTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17784:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ;
+ public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17803:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17804:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17788:1: ( rule__TriggeredTransition__Group_11__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17789:2: rule__TriggeredTransition__Group_11__1__Impl
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__035970);
- rule__ContinuationTransition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__035973);
- rule__ContinuationTransition__Group__1();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__135951);
+ rule__TriggeredTransition__Group_11__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -51545,28 +51546,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__0"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__1"
- // $ANTLR start "rule__ContinuationTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17811:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17795:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ;
+ public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17815:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17816:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17799:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17800:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17816:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17817:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17800:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17801:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17802:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17802:2: rule__TriggeredTransition__TriggersAssignment_11_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl35978);
+ rule__TriggeredTransition__TriggersAssignment_11_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,104,FOLLOW_104_in_rule__ContinuationTransition__Group__0__Impl36001); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
}
}
@@ -51586,26 +51597,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__0__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17830:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ;
- public final void rule__ContinuationTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17816:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ;
+ public final void rule__TriggeredTransition__Group_13__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17834:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17835:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17820:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17821:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__136032);
- rule__ContinuationTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__036012);
+ rule__TriggeredTransition__Group_13__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__136035);
- rule__ContinuationTransition__Group__2();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__036015);
+ rule__TriggeredTransition__Group_13__1();
state._fsp--;
if (state.failed) return ;
@@ -51624,49 +51635,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__1"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__0"
- // $ANTLR start "rule__ContinuationTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17842:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ;
- public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17828:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ;
+ public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17846:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17847:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17832:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17833:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17847:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17848:1: ( rule__ContinuationTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17833:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17834:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17849:1: ( rule__ContinuationTransition__NameAssignment_1 )?
- int alt163=2;
- int LA163_0 = input.LA(1);
-
- if ( (LA163_0==RULE_ID) ) {
- alt163=1;
- }
- switch (alt163) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17849:2: rule__ContinuationTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl36062);
- rule__ContinuationTransition__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
}
-
+ match(input,103,FOLLOW_103_in_rule__TriggeredTransition__Group_13__0__Impl36043); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
}
}
@@ -51686,26 +51676,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__1__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17859:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ;
- public final void rule__ContinuationTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17847:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ;
+ public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17863:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17864:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17851:1: ( rule__TriggeredTransition__Group_13__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17852:2: rule__TriggeredTransition__Group_13__1__Impl
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__236093);
- rule__ContinuationTransition__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__236096);
- rule__ContinuationTransition__Group__3();
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__136074);
+ rule__TriggeredTransition__Group_13__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -51724,28 +51709,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__2"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__1"
- // $ANTLR start "rule__ContinuationTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17871:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17858:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ;
+ public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17875:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17876:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17862:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17863:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17876:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17877:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17863:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17864:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17865:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17865:2: rule__TriggeredTransition__ActionAssignment_13_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl36101);
+ rule__TriggeredTransition__ActionAssignment_13_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,40,FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl36124); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
}
}
@@ -51765,26 +51760,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__2__Impl"
+ // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17890:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ;
- public final void rule__ContinuationTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17879:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ;
+ public final void rule__GuardedTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17894:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17895:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17883:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17884:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__336155);
- rule__ContinuationTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__036135);
+ rule__GuardedTransition__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__336158);
- rule__ContinuationTransition__Group__4();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__036138);
+ rule__GuardedTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -51803,38 +51798,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__3"
+ // $ANTLR end "rule__GuardedTransition__Group__0"
- // $ANTLR start "rule__ContinuationTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17902:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ;
- public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17891:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17906:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17907:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17895:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17896:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17907:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17908:1: ( rule__ContinuationTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17896:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17897:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17909:1: ( rule__ContinuationTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17909:2: rule__ContinuationTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl36185);
- rule__ContinuationTransition__FromAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
}
-
+ match(input,101,FOLLOW_101_in_rule__GuardedTransition__Group__0__Impl36166); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
}
}
@@ -51854,26 +51839,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__3__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__0__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17919:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ;
- public final void rule__ContinuationTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17910:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ;
+ public final void rule__GuardedTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17923:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17924:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17914:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17915:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__436215);
- rule__ContinuationTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__136197);
+ rule__GuardedTransition__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__436218);
- rule__ContinuationTransition__Group__5();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__136200);
+ rule__GuardedTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -51892,28 +51877,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__4"
+ // $ANTLR end "rule__GuardedTransition__Group__1"
- // $ANTLR start "rule__ContinuationTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17931:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17922:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ;
+ public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17935:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17936:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17926:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17927:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17936:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17937:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17927:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17928:1: ( rule__GuardedTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17929:1: ( rule__GuardedTransition__NameAssignment_1 )?
+ int alt166=2;
+ int LA166_0 = input.LA(1);
+
+ if ( (LA166_0==RULE_ID) ) {
+ alt166=1;
+ }
+ switch (alt166) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17929:2: rule__GuardedTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl36227);
+ rule__GuardedTransition__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,42,FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl36246); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
}
}
@@ -51933,26 +51939,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__4__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__1__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17950:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ;
- public final void rule__ContinuationTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17939:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ;
+ public final void rule__GuardedTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17954:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17955:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17943:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17944:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__536277);
- rule__ContinuationTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__236258);
+ rule__GuardedTransition__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__536280);
- rule__ContinuationTransition__Group__6();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__236261);
+ rule__GuardedTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -51971,38 +51977,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__5"
+ // $ANTLR end "rule__GuardedTransition__Group__2"
- // $ANTLR start "rule__ContinuationTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17962:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ;
- public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17951:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17966:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17967:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17955:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17956:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17967:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17968:1: ( rule__ContinuationTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17956:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17957:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17969:1: ( rule__ContinuationTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17969:2: rule__ContinuationTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl36307);
- rule__ContinuationTransition__ToAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
}
-
+ match(input,40,FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl36289); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
}
}
@@ -52022,26 +52018,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__5__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__2__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17979:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ;
- public final void rule__ContinuationTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17970:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ;
+ public final void rule__GuardedTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17983:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17984:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17974:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17975:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__636337);
- rule__ContinuationTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__336320);
+ rule__GuardedTransition__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__636340);
- rule__ContinuationTransition__Group__7();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__336323);
+ rule__GuardedTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -52060,49 +52056,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__6"
+ // $ANTLR end "rule__GuardedTransition__Group__3"
- // $ANTLR start "rule__ContinuationTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17991:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ;
- public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17982:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ;
+ public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17995:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17996:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17986:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17987:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17996:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17997:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17987:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17988:1: ( rule__GuardedTransition__FromAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17998:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
- int alt164=2;
- int LA164_0 = input.LA(1);
-
- if ( (LA164_0==56) ) {
- alt164=1;
+ before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
}
- switch (alt164) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17998:2: rule__ContinuationTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl36367);
- rule__ContinuationTransition__DocuAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17989:1: ( rule__GuardedTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17989:2: rule__GuardedTransition__FromAssignment_3
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl36350);
+ rule__GuardedTransition__FromAssignment_3();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
}
}
@@ -52122,21 +52107,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__6__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__3__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18008:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ;
- public final void rule__ContinuationTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17999:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ;
+ public final void rule__GuardedTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18012:1: ( rule__ContinuationTransition__Group__7__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18013:2: rule__ContinuationTransition__Group__7__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18003:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18004:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__736398);
- rule__ContinuationTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__436380);
+ rule__GuardedTransition__Group__4__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__436383);
+ rule__GuardedTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -52155,49 +52145,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__7"
+ // $ANTLR end "rule__GuardedTransition__Group__4"
- // $ANTLR start "rule__ContinuationTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18019:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ;
- public final void rule__ContinuationTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18011:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18023:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18024:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18015:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18016:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18024:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18025:1: ( rule__ContinuationTransition__Group_7__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18016:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18017:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getGroup_7());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18026:1: ( rule__ContinuationTransition__Group_7__0 )?
- int alt165=2;
- int LA165_0 = input.LA(1);
-
- if ( (LA165_0==38) ) {
- alt165=1;
- }
- switch (alt165) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18026:2: rule__ContinuationTransition__Group_7__0
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl36425);
- rule__ContinuationTransition__Group_7__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
-
+ match(input,42,FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl36411); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getGroup_7());
+ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
}
@@ -52217,26 +52186,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group__7__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__4__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18052:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ;
- public final void rule__ContinuationTransition__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18030:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ;
+ public final void rule__GuardedTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18056:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18057:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18034:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18035:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__036472);
- rule__ContinuationTransition__Group_7__0__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__536442);
+ rule__GuardedTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__036475);
- rule__ContinuationTransition__Group_7__1();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__536445);
+ rule__GuardedTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -52255,28 +52224,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__0"
+ // $ANTLR end "rule__GuardedTransition__Group__5"
- // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18064:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ;
- public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18042:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ;
+ public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18068:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18069:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18046:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18047:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18069:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18070:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18047:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18048:1: ( rule__GuardedTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
+ before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18049:1: ( rule__GuardedTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18049:2: rule__GuardedTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl36472);
+ rule__GuardedTransition__ToAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,38,FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl36503); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
+ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
}
}
@@ -52296,26 +52275,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__0__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__5__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18083:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ;
- public final void rule__ContinuationTransition__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18059:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ;
+ public final void rule__GuardedTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18087:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18088:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18063:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18064:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__136534);
- rule__ContinuationTransition__Group_7__1__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__636502);
+ rule__GuardedTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__136537);
- rule__ContinuationTransition__Group_7__2();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__636505);
+ rule__GuardedTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -52334,38 +52313,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__1"
+ // $ANTLR end "rule__GuardedTransition__Group__6"
- // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18095:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ;
- public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18071:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ;
+ public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18099:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18100:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18075:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18076:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18100:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18101:1: ( rule__ContinuationTransition__Group_7_1__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18076:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18077:1: ( rule__GuardedTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
+ before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18102:1: ( rule__ContinuationTransition__Group_7_1__0 )?
- int alt166=2;
- int LA166_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18078:1: ( rule__GuardedTransition__DocuAssignment_6 )?
+ int alt167=2;
+ int LA167_0 = input.LA(1);
- if ( (LA166_0==106) ) {
- alt166=1;
+ if ( (LA167_0==56) ) {
+ alt167=1;
}
- switch (alt166) {
+ switch (alt167) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18102:2: rule__ContinuationTransition__Group_7_1__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18078:2: rule__GuardedTransition__DocuAssignment_6
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl36564);
- rule__ContinuationTransition__Group_7_1__0();
+ pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl36532);
+ rule__GuardedTransition__DocuAssignment_6();
state._fsp--;
if (state.failed) return ;
@@ -52376,7 +52355,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
+ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
}
}
@@ -52396,21 +52375,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__6__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18112:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ;
- public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18088:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ;
+ public final void rule__GuardedTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18116:1: ( rule__ContinuationTransition__Group_7__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18117:2: rule__ContinuationTransition__Group_7__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18092:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18093:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__236595);
- rule__ContinuationTransition__Group_7__2__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__736563);
+ rule__GuardedTransition__Group__7__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__736566);
+ rule__GuardedTransition__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -52429,28 +52413,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__2"
+ // $ANTLR end "rule__GuardedTransition__Group__7"
- // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18123:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ;
- public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18100:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18127:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18128:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18104:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18105:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18128:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18129:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18105:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18106:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
+ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
}
- match(input,39,FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl36623); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl36594); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
+ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
}
}
@@ -52470,26 +52454,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__7__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18148:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ;
- public final void rule__ContinuationTransition__Group_7_1__0() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18119:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ;
+ public final void rule__GuardedTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18152:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18153:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18123:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18124:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__036660);
- rule__ContinuationTransition__Group_7_1__0__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__836625);
+ rule__GuardedTransition__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__036663);
- rule__ContinuationTransition__Group_7_1__1();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__836628);
+ rule__GuardedTransition__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -52508,28 +52492,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__0"
+ // $ANTLR end "rule__GuardedTransition__Group__8"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18160:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ;
- public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18131:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ;
+ public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18164:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18165:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18135:1: ( ( 'guard' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18136:1: ( 'guard' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18165:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18166:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18136:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18137:1: 'guard'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
+ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
}
- match(input,106,FOLLOW_106_in_rule__ContinuationTransition__Group_7_1__0__Impl36691); if (state.failed) return ;
+ match(input,106,FOLLOW_106_in_rule__GuardedTransition__Group__8__Impl36656); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
+ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
}
}
@@ -52549,21 +52533,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__8__Impl"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18179:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ;
- public final void rule__ContinuationTransition__Group_7_1__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18150:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ;
+ public final void rule__GuardedTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18183:1: ( rule__ContinuationTransition__Group_7_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18184:2: rule__ContinuationTransition__Group_7_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18154:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18155:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10
{
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__136722);
- rule__ContinuationTransition__Group_7_1__1__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__936687);
+ rule__GuardedTransition__Group__9__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__936690);
+ rule__GuardedTransition__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -52582,30 +52571,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__1"
+ // $ANTLR end "rule__GuardedTransition__Group__9"
- // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18190:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ;
- public final void rule__ContinuationTransition__Group_7_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18162:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ;
+ public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18194:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18195:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18166:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18167:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18195:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18196:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18167:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18168:1: ( rule__GuardedTransition__GuardAssignment_9 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
+ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18197:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18197:2: rule__ContinuationTransition__ActionAssignment_7_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18169:1: ( rule__GuardedTransition__GuardAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18169:2: rule__GuardedTransition__GuardAssignment_9
{
- pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl36749);
- rule__ContinuationTransition__ActionAssignment_7_1_1();
+ pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl36717);
+ rule__GuardedTransition__GuardAssignment_9();
state._fsp--;
if (state.failed) return ;
@@ -52613,7 +52602,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
+ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
}
}
@@ -52633,26 +52622,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__9__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18211:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ;
- public final void rule__TriggeredTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18179:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ;
+ public final void rule__GuardedTransition__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18215:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18216:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18183:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18184:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__036783);
- rule__TriggeredTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1036747);
+ rule__GuardedTransition__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__036786);
- rule__TriggeredTransition__Group__1();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1036750);
+ rule__GuardedTransition__Group__11();
state._fsp--;
if (state.failed) return ;
@@ -52671,28 +52660,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__0"
+ // $ANTLR end "rule__GuardedTransition__Group__10"
- // $ANTLR start "rule__TriggeredTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18223:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18191:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ;
+ public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18227:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18228:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18195:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18196:1: ( ( rule__GuardedTransition__Group_10__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18228:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18229:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18196:1: ( ( rule__GuardedTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18197:1: ( rule__GuardedTransition__Group_10__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getGuardedTransitionAccess().getGroup_10());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18198:1: ( rule__GuardedTransition__Group_10__0 )?
+ int alt168=2;
+ int LA168_0 = input.LA(1);
+
+ if ( (LA168_0==103) ) {
+ alt168=1;
+ }
+ switch (alt168) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18198:2: rule__GuardedTransition__Group_10__0
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl36777);
+ rule__GuardedTransition__Group_10__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,104,FOLLOW_104_in_rule__TriggeredTransition__Group__0__Impl36814); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getGuardedTransitionAccess().getGroup_10());
}
}
@@ -52712,26 +52722,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__0__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__10__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18242:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ;
- public final void rule__TriggeredTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18208:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ;
+ public final void rule__GuardedTransition__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18246:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18247:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18212:1: ( rule__GuardedTransition__Group__11__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18213:2: rule__GuardedTransition__Group__11__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__136845);
- rule__TriggeredTransition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__136848);
- rule__TriggeredTransition__Group__2();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1136808);
+ rule__GuardedTransition__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
@@ -52750,49 +52755,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__1"
+ // $ANTLR end "rule__GuardedTransition__Group__11"
- // $ANTLR start "rule__TriggeredTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18254:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ;
- public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18219:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ;
+ public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18258:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18259:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18223:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18224:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18259:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18260:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18224:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18225:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18261:1: ( rule__TriggeredTransition__NameAssignment_1 )?
- int alt167=2;
- int LA167_0 = input.LA(1);
-
- if ( (LA167_0==RULE_ID) ) {
- alt167=1;
- }
- switch (alt167) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18261:2: rule__TriggeredTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl36875);
- rule__TriggeredTransition__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
}
-
+ match(input,39,FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl36836); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
}
}
@@ -52812,26 +52796,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__1__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group__11__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18271:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ;
- public final void rule__TriggeredTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18262:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ;
+ public final void rule__GuardedTransition__Group_10__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18275:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18276:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18266:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18267:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__236906);
- rule__TriggeredTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__036891);
+ rule__GuardedTransition__Group_10__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__236909);
- rule__TriggeredTransition__Group__3();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__036894);
+ rule__GuardedTransition__Group_10__1();
state._fsp--;
if (state.failed) return ;
@@ -52850,28 +52834,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__2"
+ // $ANTLR end "rule__GuardedTransition__Group_10__0"
- // $ANTLR start "rule__TriggeredTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18283:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18274:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ;
+ public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18287:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18288:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18278:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18279:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18288:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18289:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18279:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18280:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
}
- match(input,40,FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl36937); if (state.failed) return ;
+ match(input,103,FOLLOW_103_in_rule__GuardedTransition__Group_10__0__Impl36922); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
}
}
@@ -52891,26 +52875,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__2__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18302:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ;
- public final void rule__TriggeredTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18293:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ;
+ public final void rule__GuardedTransition__Group_10__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18306:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18307:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18297:1: ( rule__GuardedTransition__Group_10__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18298:2: rule__GuardedTransition__Group_10__1__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__336968);
- rule__TriggeredTransition__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__336971);
- rule__TriggeredTransition__Group__4();
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__136953);
+ rule__GuardedTransition__Group_10__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -52929,30 +52908,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__3"
+ // $ANTLR end "rule__GuardedTransition__Group_10__1"
- // $ANTLR start "rule__TriggeredTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18314:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ;
- public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18304:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ;
+ public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18318:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18319:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18308:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18309:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18319:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18320:1: ( rule__TriggeredTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18309:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18310:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
+ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18321:1: ( rule__TriggeredTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18321:2: rule__TriggeredTransition__FromAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18311:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18311:2: rule__GuardedTransition__ActionAssignment_10_1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl36998);
- rule__TriggeredTransition__FromAssignment_3();
+ pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl36980);
+ rule__GuardedTransition__ActionAssignment_10_1();
state._fsp--;
if (state.failed) return ;
@@ -52960,7 +52939,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
}
}
@@ -52980,26 +52959,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__3__Impl"
+ // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18331:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ;
- public final void rule__TriggeredTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18325:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ;
+ public final void rule__CPBranchTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18335:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18336:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18329:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18330:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__437028);
- rule__TriggeredTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__037014);
+ rule__CPBranchTransition__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__437031);
- rule__TriggeredTransition__Group__5();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__037017);
+ rule__CPBranchTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -53018,28 +52997,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__4"
+ // $ANTLR end "rule__CPBranchTransition__Group__0"
- // $ANTLR start "rule__TriggeredTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18343:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18337:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ;
+ public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18347:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18348:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18341:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18342:1: ( 'Transition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18348:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18349:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18342:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18343:1: 'Transition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
}
- match(input,42,FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl37059); if (state.failed) return ;
+ match(input,101,FOLLOW_101_in_rule__CPBranchTransition__Group__0__Impl37045); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
}
}
@@ -53059,26 +53038,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__4__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__0__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18362:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ;
- public final void rule__TriggeredTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18356:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ;
+ public final void rule__CPBranchTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18366:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18367:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18360:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18361:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__537090);
- rule__TriggeredTransition__Group__5__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__137076);
+ rule__CPBranchTransition__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__537093);
- rule__TriggeredTransition__Group__6();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__137079);
+ rule__CPBranchTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -53097,38 +53076,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__5"
+ // $ANTLR end "rule__CPBranchTransition__Group__1"
- // $ANTLR start "rule__TriggeredTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18374:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ;
- public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18368:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ;
+ public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18378:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18379:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18372:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18373:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18379:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18380:1: ( rule__TriggeredTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18373:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18374:1: ( rule__CPBranchTransition__NameAssignment_1 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
+ before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18381:1: ( rule__TriggeredTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18381:2: rule__TriggeredTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl37120);
- rule__TriggeredTransition__ToAssignment_5();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18375:1: ( rule__CPBranchTransition__NameAssignment_1 )?
+ int alt169=2;
+ int LA169_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA169_0==RULE_ID) ) {
+ alt169=1;
+ }
+ switch (alt169) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18375:2: rule__CPBranchTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl37106);
+ rule__CPBranchTransition__NameAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
}
}
@@ -53148,26 +53138,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__5__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18391:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ;
- public final void rule__TriggeredTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18385:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ;
+ public final void rule__CPBranchTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18395:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18396:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18389:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18390:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__637150);
- rule__TriggeredTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__237137);
+ rule__CPBranchTransition__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__637153);
- rule__TriggeredTransition__Group__7();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__237140);
+ rule__CPBranchTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -53186,49 +53176,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__6"
+ // $ANTLR end "rule__CPBranchTransition__Group__2"
- // $ANTLR start "rule__TriggeredTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18403:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ;
- public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18397:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ;
+ public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18407:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18408:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18401:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18402:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18408:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18409:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18402:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18403:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18410:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
- int alt168=2;
- int LA168_0 = input.LA(1);
-
- if ( (LA168_0==56) ) {
- alt168=1;
- }
- switch (alt168) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18410:2: rule__TriggeredTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl37180);
- rule__TriggeredTransition__DocuAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
}
-
+ match(input,40,FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl37168); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
}
}
@@ -53248,26 +53217,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__6__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__2__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18420:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ;
- public final void rule__TriggeredTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18416:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ;
+ public final void rule__CPBranchTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18424:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18425:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18420:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18421:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__737211);
- rule__TriggeredTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__337199);
+ rule__CPBranchTransition__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__737214);
- rule__TriggeredTransition__Group__8();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__337202);
+ rule__CPBranchTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -53286,28 +53255,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__7"
+ // $ANTLR end "rule__CPBranchTransition__Group__3"
- // $ANTLR start "rule__TriggeredTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18432:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18428:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ;
+ public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18436:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18437:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18432:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18433:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18437:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18438:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18433:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18434:1: ( rule__CPBranchTransition__FromAssignment_3 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18435:1: ( rule__CPBranchTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18435:2: rule__CPBranchTransition__FromAssignment_3
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl37229);
+ rule__CPBranchTransition__FromAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl37242); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
+ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
}
}
@@ -53327,26 +53306,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__7__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__3__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18451:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ;
- public final void rule__TriggeredTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18445:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ;
+ public final void rule__CPBranchTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18455:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18456:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18449:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18450:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__837273);
- rule__TriggeredTransition__Group__8__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__437259);
+ rule__CPBranchTransition__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__837276);
- rule__TriggeredTransition__Group__9();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__437262);
+ rule__CPBranchTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -53365,28 +53344,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__8"
+ // $ANTLR end "rule__CPBranchTransition__Group__4"
- // $ANTLR start "rule__TriggeredTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18463:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ;
- public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18457:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ;
+ public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18467:1: ( ( 'triggers' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18468:1: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18461:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18462:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18468:1: ( 'triggers' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18469:1: 'triggers'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18462:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18463:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
+ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
- match(input,107,FOLLOW_107_in_rule__TriggeredTransition__Group__8__Impl37304); if (state.failed) return ;
+ match(input,42,FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl37290); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
+ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
}
@@ -53406,26 +53385,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__8__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__4__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18482:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ;
- public final void rule__TriggeredTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18476:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ;
+ public final void rule__CPBranchTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18486:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18487:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18480:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18481:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__937335);
- rule__TriggeredTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__537321);
+ rule__CPBranchTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__937338);
- rule__TriggeredTransition__Group__10();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__537324);
+ rule__CPBranchTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -53444,28 +53423,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__9"
+ // $ANTLR end "rule__CPBranchTransition__Group__5"
- // $ANTLR start "rule__TriggeredTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18494:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ;
- public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18488:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ;
+ public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18498:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18499:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18492:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18493:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18499:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18500:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18493:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18494:1: ( rule__CPBranchTransition__ToAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
+ before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18495:1: ( rule__CPBranchTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18495:2: rule__CPBranchTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl37351);
+ rule__CPBranchTransition__ToAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,38,FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl37366); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
+ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
}
}
@@ -53485,26 +53474,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__9__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__5__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18513:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ;
- public final void rule__TriggeredTransition__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18505:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ;
+ public final void rule__CPBranchTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18517:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18518:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18509:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18510:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1037397);
- rule__TriggeredTransition__Group__10__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__637381);
+ rule__CPBranchTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1037400);
- rule__TriggeredTransition__Group__11();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__637384);
+ rule__CPBranchTransition__Group__7();
state._fsp--;
if (state.failed) return ;
@@ -53523,38 +53512,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__10"
+ // $ANTLR end "rule__CPBranchTransition__Group__6"
- // $ANTLR start "rule__TriggeredTransition__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18525:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ;
- public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18517:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ;
+ public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18529:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18530:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18521:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18522:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18530:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18531:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18522:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18523:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
+ before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18532:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18532:2: rule__TriggeredTransition__TriggersAssignment_10
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl37427);
- rule__TriggeredTransition__TriggersAssignment_10();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18524:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
+ int alt170=2;
+ int LA170_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA170_0==56) ) {
+ alt170=1;
+ }
+ switch (alt170) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18524:2: rule__CPBranchTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl37411);
+ rule__CPBranchTransition__DocuAssignment_6();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
+ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
}
}
@@ -53574,26 +53574,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__10__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__6__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18542:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ;
- public final void rule__TriggeredTransition__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18534:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ;
+ public final void rule__CPBranchTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18546:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18547:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18538:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18539:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1137457);
- rule__TriggeredTransition__Group__11__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__737442);
+ rule__CPBranchTransition__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1137460);
- rule__TriggeredTransition__Group__12();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__737445);
+ rule__CPBranchTransition__Group__8();
state._fsp--;
if (state.failed) return ;
@@ -53612,56 +53612,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__11"
+ // $ANTLR end "rule__CPBranchTransition__Group__7"
- // $ANTLR start "rule__TriggeredTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18554:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ;
- public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18546:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ;
+ public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18558:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18559:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18550:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18551:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18559:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18560:1: ( rule__TriggeredTransition__Group_11__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18551:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18552:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
+ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18561:1: ( rule__TriggeredTransition__Group_11__0 )*
- loop169:
- do {
- int alt169=2;
- int LA169_0 = input.LA(1);
-
- if ( (LA169_0==108) ) {
- alt169=1;
- }
-
-
- switch (alt169) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18561:2: rule__TriggeredTransition__Group_11__0
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl37487);
- rule__TriggeredTransition__Group_11__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop169;
- }
- } while (true);
-
+ match(input,38,FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl37473); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
+ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
}
}
@@ -53681,26 +53653,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__11__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__7__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__12"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18571:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ;
- public final void rule__TriggeredTransition__Group__12() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18565:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ;
+ public final void rule__CPBranchTransition__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18575:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18576:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18569:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18570:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1237518);
- rule__TriggeredTransition__Group__12__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__837504);
+ rule__CPBranchTransition__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1237521);
- rule__TriggeredTransition__Group__13();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__837507);
+ rule__CPBranchTransition__Group__9();
state._fsp--;
if (state.failed) return ;
@@ -53719,28 +53691,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__12"
+ // $ANTLR end "rule__CPBranchTransition__Group__8"
- // $ANTLR start "rule__TriggeredTransition__Group__12__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18583:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ;
- public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18577:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ;
+ public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18587:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18588:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18581:1: ( ( 'cond' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18582:1: ( 'cond' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18588:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18589:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18582:1: ( 'cond' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18583:1: 'cond'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
+ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
}
- match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl37549); if (state.failed) return ;
+ match(input,107,FOLLOW_107_in_rule__CPBranchTransition__Group__8__Impl37535); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
+ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
}
}
@@ -53760,26 +53732,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__12__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__8__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__13"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18602:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ;
- public final void rule__TriggeredTransition__Group__13() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18596:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ;
+ public final void rule__CPBranchTransition__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18606:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18607:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18600:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18601:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1337580);
- rule__TriggeredTransition__Group__13__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__937566);
+ rule__CPBranchTransition__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1337583);
- rule__TriggeredTransition__Group__14();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__937569);
+ rule__CPBranchTransition__Group__10();
state._fsp--;
if (state.failed) return ;
@@ -53798,49 +53770,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__13"
+ // $ANTLR end "rule__CPBranchTransition__Group__9"
- // $ANTLR start "rule__TriggeredTransition__Group__13__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18614:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ;
- public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18608:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ;
+ public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18618:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18619:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18612:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18613:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18619:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18620:1: ( rule__TriggeredTransition__Group_13__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18613:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18614:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18621:1: ( rule__TriggeredTransition__Group_13__0 )?
- int alt170=2;
- int LA170_0 = input.LA(1);
-
- if ( (LA170_0==106) ) {
- alt170=1;
+ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
}
- switch (alt170) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18621:2: rule__TriggeredTransition__Group_13__0
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl37610);
- rule__TriggeredTransition__Group_13__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18615:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18615:2: rule__CPBranchTransition__ConditionAssignment_9
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl37596);
+ rule__CPBranchTransition__ConditionAssignment_9();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
+ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
}
}
@@ -53860,21 +53821,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__13__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__9__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group__14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18631:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ;
- public final void rule__TriggeredTransition__Group__14() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18625:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ;
+ public final void rule__CPBranchTransition__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18635:1: ( rule__TriggeredTransition__Group__14__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18636:2: rule__TriggeredTransition__Group__14__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18629:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18630:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1437641);
- rule__TriggeredTransition__Group__14__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1037626);
+ rule__CPBranchTransition__Group__10__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1037629);
+ rule__CPBranchTransition__Group__11();
state._fsp--;
if (state.failed) return ;
@@ -53893,28 +53859,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__14"
+ // $ANTLR end "rule__CPBranchTransition__Group__10"
- // $ANTLR start "rule__TriggeredTransition__Group__14__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18642:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ;
- public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18637:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ;
+ public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18646:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18647:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18641:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18642:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18647:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18648:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18642:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18643:1: ( rule__CPBranchTransition__Group_10__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18644:1: ( rule__CPBranchTransition__Group_10__0 )?
+ int alt171=2;
+ int LA171_0 = input.LA(1);
+
+ if ( (LA171_0==103) ) {
+ alt171=1;
+ }
+ switch (alt171) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18644:2: rule__CPBranchTransition__Group_10__0
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl37656);
+ rule__CPBranchTransition__Group_10__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
}
- match(input,39,FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl37669); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
}
}
@@ -53934,26 +53921,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group__14__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__10__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_11__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18691:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ;
- public final void rule__TriggeredTransition__Group_11__0() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18654:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ;
+ public final void rule__CPBranchTransition__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18695:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18696:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18658:1: ( rule__CPBranchTransition__Group__11__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18659:2: rule__CPBranchTransition__Group__11__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__037730);
- rule__TriggeredTransition__Group_11__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__037733);
- rule__TriggeredTransition__Group_11__1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1137687);
+ rule__CPBranchTransition__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
@@ -53972,28 +53954,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__0"
+ // $ANTLR end "rule__CPBranchTransition__Group__11"
- // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18703:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ;
- public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18665:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ;
+ public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18707:1: ( ( 'or' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18708:1: ( 'or' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18669:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18670:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18708:1: ( 'or' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18709:1: 'or'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18670:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18671:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
+ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
}
- match(input,108,FOLLOW_108_in_rule__TriggeredTransition__Group_11__0__Impl37761); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl37715); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
+ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
}
}
@@ -54013,21 +53995,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group__11__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_11__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18722:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ;
- public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18708:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ;
+ public final void rule__CPBranchTransition__Group_10__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18726:1: ( rule__TriggeredTransition__Group_11__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18727:2: rule__TriggeredTransition__Group_11__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18712:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18713:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__137792);
- rule__TriggeredTransition__Group_11__1__Impl();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__037770);
+ rule__CPBranchTransition__Group_10__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__037773);
+ rule__CPBranchTransition__Group_10__1();
state._fsp--;
if (state.failed) return ;
@@ -54046,38 +54033,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__1"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__0"
- // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18733:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ;
- public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18720:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ;
+ public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18737:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18738:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18724:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18725:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18738:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18739:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18725:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18726:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18740:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18740:2: rule__TriggeredTransition__TriggersAssignment_11_1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl37819);
- rule__TriggeredTransition__TriggersAssignment_11_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
}
-
+ match(input,103,FOLLOW_103_in_rule__CPBranchTransition__Group_10__0__Impl37801); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
+ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
}
}
@@ -54097,26 +54074,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_13__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18754:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ;
- public final void rule__TriggeredTransition__Group_13__0() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18739:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ;
+ public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18758:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18759:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18743:1: ( rule__CPBranchTransition__Group_10__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18744:2: rule__CPBranchTransition__Group_10__1__Impl
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__037853);
- rule__TriggeredTransition__Group_13__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__037856);
- rule__TriggeredTransition__Group_13__1();
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__137832);
+ rule__CPBranchTransition__Group_10__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -54135,28 +54107,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__0"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__1"
- // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18766:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ;
- public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18750:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ;
+ public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18770:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18771:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18754:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18755:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18771:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18772:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18755:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18756:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18757:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18757:2: rule__CPBranchTransition__ActionAssignment_10_1
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl37859);
+ rule__CPBranchTransition__ActionAssignment_10_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,106,FOLLOW_106_in_rule__TriggeredTransition__Group_13__0__Impl37884); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
}
}
@@ -54176,21 +54158,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl"
+ // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl"
- // $ANTLR start "rule__TriggeredTransition__Group_13__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18785:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ;
- public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18771:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ;
+ public final void rule__RefinedTransition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18789:1: ( rule__TriggeredTransition__Group_13__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18790:2: rule__TriggeredTransition__Group_13__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18775:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18776:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1
{
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__137915);
- rule__TriggeredTransition__Group_13__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__037893);
+ rule__RefinedTransition__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__037896);
+ rule__RefinedTransition__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -54209,38 +54196,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__1"
+ // $ANTLR end "rule__RefinedTransition__Group__0"
- // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18796:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ;
- public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18783:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ;
+ public final void rule__RefinedTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18800:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18801:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18787:1: ( ( 'RefinedTransition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18788:1: ( 'RefinedTransition' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18801:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18802:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18788:1: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18789:1: 'RefinedTransition'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18803:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18803:2: rule__TriggeredTransition__ActionAssignment_13_1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl37942);
- rule__TriggeredTransition__ActionAssignment_13_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
}
-
+ match(input,108,FOLLOW_108_in_rule__RefinedTransition__Group__0__Impl37924); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
+ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
}
}
@@ -54260,26 +54237,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18817:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ;
- public final void rule__GuardedTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18802:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ;
+ public final void rule__RefinedTransition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18821:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18822:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18806:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18807:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__037976);
- rule__GuardedTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__137955);
+ rule__RefinedTransition__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__037979);
- rule__GuardedTransition__Group__1();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__137958);
+ rule__RefinedTransition__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -54298,28 +54275,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__0"
+ // $ANTLR end "rule__RefinedTransition__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18829:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18814:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ;
+ public final void rule__RefinedTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18833:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18834:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18818:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18819:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18834:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18835:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18819:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18820:1: ( rule__RefinedTransition__TargetAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
}
- match(input,104,FOLLOW_104_in_rule__GuardedTransition__Group__0__Impl38007); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18821:1: ( rule__RefinedTransition__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18821:2: rule__RefinedTransition__TargetAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl37985);
+ rule__RefinedTransition__TargetAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
}
}
@@ -54339,26 +54326,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__0__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18848:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ;
- public final void rule__GuardedTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18831:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ;
+ public final void rule__RefinedTransition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18852:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18853:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18835:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18836:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__138038);
- rule__GuardedTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__238015);
+ rule__RefinedTransition__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__138041);
- rule__GuardedTransition__Group__2();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__238018);
+ rule__RefinedTransition__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -54377,38 +54364,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__1"
+ // $ANTLR end "rule__RefinedTransition__Group__2"
- // $ANTLR start "rule__GuardedTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18860:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ;
- public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18843:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ;
+ public final void rule__RefinedTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18864:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18865:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18847:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18848:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18865:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18866:1: ( rule__GuardedTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18848:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18849:1: ( rule__RefinedTransition__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
+ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18867:1: ( rule__GuardedTransition__NameAssignment_1 )?
- int alt171=2;
- int LA171_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18850:1: ( rule__RefinedTransition__DocuAssignment_2 )?
+ int alt172=2;
+ int LA172_0 = input.LA(1);
- if ( (LA171_0==RULE_ID) ) {
- alt171=1;
+ if ( (LA172_0==56) ) {
+ alt172=1;
}
- switch (alt171) {
+ switch (alt172) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18867:2: rule__GuardedTransition__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18850:2: rule__RefinedTransition__DocuAssignment_2
{
- pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl38068);
- rule__GuardedTransition__NameAssignment_1();
+ pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl38045);
+ rule__RefinedTransition__DocuAssignment_2();
state._fsp--;
if (state.failed) return ;
@@ -54419,7 +54406,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
}
}
@@ -54439,26 +54426,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__1__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__2__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18877:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ;
- public final void rule__GuardedTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18860:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ;
+ public final void rule__RefinedTransition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18881:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18882:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18864:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18865:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__238099);
- rule__GuardedTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__338076);
+ rule__RefinedTransition__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__238102);
- rule__GuardedTransition__Group__3();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__338079);
+ rule__RefinedTransition__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -54477,28 +54464,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__2"
+ // $ANTLR end "rule__RefinedTransition__Group__3"
- // $ANTLR start "rule__GuardedTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18889:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18872:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ;
+ public final void rule__RefinedTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18893:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18894:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18876:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18877:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18894:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18895:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18877:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18878:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
}
- match(input,40,FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl38130); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl38107); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
}
}
@@ -54518,26 +54505,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__2__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__3__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18908:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ;
- public final void rule__GuardedTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18891:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ;
+ public final void rule__RefinedTransition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18912:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18913:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18895:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18896:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__338161);
- rule__GuardedTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__438138);
+ rule__RefinedTransition__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__338164);
- rule__GuardedTransition__Group__4();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__438141);
+ rule__RefinedTransition__Group__5();
state._fsp--;
if (state.failed) return ;
@@ -54556,38 +54543,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__3"
+ // $ANTLR end "rule__RefinedTransition__Group__4"
- // $ANTLR start "rule__GuardedTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18920:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ;
- public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18903:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ;
+ public final void rule__RefinedTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18924:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18925:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18907:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18908:1: ( 'action' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18925:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18926:1: ( rule__GuardedTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18908:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18909:1: 'action'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18927:1: ( rule__GuardedTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18927:2: rule__GuardedTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl38191);
- rule__GuardedTransition__FromAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
}
-
+ match(input,103,FOLLOW_103_in_rule__RefinedTransition__Group__4__Impl38169); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
}
}
@@ -54607,26 +54584,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__3__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__4__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18937:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ;
- public final void rule__GuardedTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18922:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ;
+ public final void rule__RefinedTransition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18941:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18942:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18926:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18927:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__438221);
- rule__GuardedTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__538200);
+ rule__RefinedTransition__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__438224);
- rule__GuardedTransition__Group__5();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__538203);
+ rule__RefinedTransition__Group__6();
state._fsp--;
if (state.failed) return ;
@@ -54645,28 +54622,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__4"
+ // $ANTLR end "rule__RefinedTransition__Group__5"
- // $ANTLR start "rule__GuardedTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18949:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18934:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ;
+ public final void rule__RefinedTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18953:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18954:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18938:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18939:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18954:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18955:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18939:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18940:1: ( rule__RefinedTransition__ActionAssignment_5 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18941:1: ( rule__RefinedTransition__ActionAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18941:2: rule__RefinedTransition__ActionAssignment_5
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl38230);
+ rule__RefinedTransition__ActionAssignment_5();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,42,FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl38252); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
}
}
@@ -54686,26 +54673,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__4__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__5__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18968:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ;
- public final void rule__GuardedTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18951:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ;
+ public final void rule__RefinedTransition__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18972:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18973:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18955:1: ( rule__RefinedTransition__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18956:2: rule__RefinedTransition__Group__6__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__538283);
- rule__GuardedTransition__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__538286);
- rule__GuardedTransition__Group__6();
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__638260);
+ rule__RefinedTransition__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
@@ -54724,38 +54706,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__5"
+ // $ANTLR end "rule__RefinedTransition__Group__6"
- // $ANTLR start "rule__GuardedTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18980:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ;
- public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RefinedTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18962:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ;
+ public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18984:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18985:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18966:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18967:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18985:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18986:1: ( rule__GuardedTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18967:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18968:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18987:1: ( rule__GuardedTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18987:2: rule__GuardedTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl38313);
- rule__GuardedTransition__ToAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
}
-
+ match(input,39,FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl38288); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
}
}
@@ -54775,26 +54747,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__5__Impl"
+ // $ANTLR end "rule__RefinedTransition__Group__6__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18997:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ;
- public final void rule__GuardedTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18995:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ;
+ public final void rule__TrPointTerminal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19001:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19002:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18999:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19000:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__638343);
- rule__GuardedTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__038333);
+ rule__TrPointTerminal__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__638346);
- rule__GuardedTransition__Group__7();
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__038336);
+ rule__TrPointTerminal__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -54813,49 +54785,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__6"
+ // $ANTLR end "rule__TrPointTerminal__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19009:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ;
- public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19007:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ;
+ public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19013:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19014:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19011:1: ( ( 'my' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19012:1: ( 'my' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19014:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19015:1: ( rule__GuardedTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19012:1: ( 'my' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19013:1: 'my'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19016:1: ( rule__GuardedTransition__DocuAssignment_6 )?
- int alt172=2;
- int LA172_0 = input.LA(1);
-
- if ( (LA172_0==56) ) {
- alt172=1;
- }
- switch (alt172) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19016:2: rule__GuardedTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl38373);
- rule__GuardedTransition__DocuAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
}
-
+ match(input,109,FOLLOW_109_in_rule__TrPointTerminal__Group__0__Impl38364); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
}
}
@@ -54875,26 +54826,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__6__Impl"
+ // $ANTLR end "rule__TrPointTerminal__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19026:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ;
- public final void rule__GuardedTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19026:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ;
+ public final void rule__TrPointTerminal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19030:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19031:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19030:1: ( rule__TrPointTerminal__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19031:2: rule__TrPointTerminal__Group__1__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__738404);
- rule__GuardedTransition__Group__7__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__738407);
- rule__GuardedTransition__Group__8();
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__138395);
+ rule__TrPointTerminal__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -54913,28 +54859,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__7"
+ // $ANTLR end "rule__TrPointTerminal__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19038:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TrPointTerminal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19037:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ;
+ public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19042:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19043:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19041:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19042:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19043:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19044:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19042:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19043:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19044:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19044:2: rule__TrPointTerminal__TrPointAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl38422);
+ rule__TrPointTerminal__TrPointAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,38,FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl38435); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
}
}
@@ -54954,26 +54910,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__7__Impl"
+ // $ANTLR end "rule__TrPointTerminal__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19057:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ;
- public final void rule__GuardedTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19058:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ;
+ public final void rule__SubStateTrPointTerminal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19061:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19062:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19062:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19063:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__838466);
- rule__GuardedTransition__Group__8__Impl();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__038456);
+ rule__SubStateTrPointTerminal__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__838469);
- rule__GuardedTransition__Group__9();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__038459);
+ rule__SubStateTrPointTerminal__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -54992,28 +54948,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__8"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19069:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ;
- public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19070:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ;
+ public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19073:1: ( ( 'guard' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19074:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19074:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19075:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19074:1: ( 'guard' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19075:1: 'guard'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19075:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19076:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19077:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19077:2: rule__SubStateTrPointTerminal__TrPointAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl38486);
+ rule__SubStateTrPointTerminal__TrPointAssignment_0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,109,FOLLOW_109_in_rule__GuardedTransition__Group__8__Impl38497); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
}
}
@@ -55033,26 +54999,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__8__Impl"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19088:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ;
- public final void rule__GuardedTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19087:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ;
+ public final void rule__SubStateTrPointTerminal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19092:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19093:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19091:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19092:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__938528);
- rule__GuardedTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__138516);
+ rule__SubStateTrPointTerminal__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__938531);
- rule__GuardedTransition__Group__10();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__138519);
+ rule__SubStateTrPointTerminal__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -55071,38 +55037,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__9"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19100:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ;
- public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19099:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ;
+ public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19104:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19105:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19103:1: ( ( 'of' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19104:1: ( 'of' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19105:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19106:1: ( rule__GuardedTransition__GuardAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19104:1: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19105:1: 'of'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19107:1: ( rule__GuardedTransition__GuardAssignment_9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19107:2: rule__GuardedTransition__GuardAssignment_9
- {
- pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl38558);
- rule__GuardedTransition__GuardAssignment_9();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
}
-
+ match(input,47,FOLLOW_47_in_rule__SubStateTrPointTerminal__Group__1__Impl38547); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
}
}
@@ -55122,26 +55078,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__9__Impl"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19117:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ;
- public final void rule__GuardedTransition__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19118:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ;
+ public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19121:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19122:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19122:1: ( rule__SubStateTrPointTerminal__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19123:2: rule__SubStateTrPointTerminal__Group__2__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1038588);
- rule__GuardedTransition__Group__10__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1038591);
- rule__GuardedTransition__Group__11();
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__238578);
+ rule__SubStateTrPointTerminal__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -55160,49 +55111,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__10"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__2"
- // $ANTLR start "rule__GuardedTransition__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19129:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ;
- public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19129:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ;
+ public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19133:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19134:1: ( ( rule__GuardedTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19133:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19134:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19134:1: ( ( rule__GuardedTransition__Group_10__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19135:1: ( rule__GuardedTransition__Group_10__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19134:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19135:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getGroup_10());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19136:1: ( rule__GuardedTransition__Group_10__0 )?
- int alt173=2;
- int LA173_0 = input.LA(1);
-
- if ( (LA173_0==106) ) {
- alt173=1;
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
}
- switch (alt173) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19136:2: rule__GuardedTransition__Group_10__0
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl38618);
- rule__GuardedTransition__Group_10__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19136:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19136:2: rule__SubStateTrPointTerminal__StateAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl38605);
+ rule__SubStateTrPointTerminal__StateAssignment_2();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getGroup_10());
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
}
}
@@ -55222,21 +55162,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__10__Impl"
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__2__Impl"
- // $ANTLR start "rule__GuardedTransition__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19146:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ;
- public final void rule__GuardedTransition__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19152:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ;
+ public final void rule__ChoicepointTerminal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19150:1: ( rule__GuardedTransition__Group__11__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19151:2: rule__GuardedTransition__Group__11__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19156:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19157:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1138649);
- rule__GuardedTransition__Group__11__Impl();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__038641);
+ rule__ChoicepointTerminal__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__038644);
+ rule__ChoicepointTerminal__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -55255,28 +55200,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__11"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19157:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ;
- public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19164:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ;
+ public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19161:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19162:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19168:1: ( ( 'cp' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19169:1: ( 'cp' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19162:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19163:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19169:1: ( 'cp' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19170:1: 'cp'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
}
- match(input,39,FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl38677); if (state.failed) return ;
+ match(input,110,FOLLOW_110_in_rule__ChoicepointTerminal__Group__0__Impl38672); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
}
}
@@ -55296,26 +55241,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group__11__Impl"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__0__Impl"
- // $ANTLR start "rule__GuardedTransition__Group_10__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19200:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ;
- public final void rule__GuardedTransition__Group_10__0() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19183:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ;
+ public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19204:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19205:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19187:1: ( rule__ChoicepointTerminal__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19188:2: rule__ChoicepointTerminal__Group__1__Impl
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__038732);
- rule__GuardedTransition__Group_10__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__038735);
- rule__GuardedTransition__Group_10__1();
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__138703);
+ rule__ChoicepointTerminal__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -55334,28 +55274,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__0"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__1"
- // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19212:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ;
- public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19194:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ;
+ public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19216:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19217:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19198:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19199:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19217:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19218:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19199:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19200:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+ before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19201:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19201:2: rule__ChoicepointTerminal__CpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl38730);
+ rule__ChoicepointTerminal__CpAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,106,FOLLOW_106_in_rule__GuardedTransition__Group_10__0__Impl38763); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
}
}
@@ -55375,21 +55325,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl"
+ // $ANTLR end "rule__ChoicepointTerminal__Group__1__Impl"
- // $ANTLR start "rule__GuardedTransition__Group_10__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19231:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ;
- public final void rule__GuardedTransition__Group_10__1() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19215:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ;
+ public final void rule__Trigger__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19235:1: ( rule__GuardedTransition__Group_10__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19236:2: rule__GuardedTransition__Group_10__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19219:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19220:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1
{
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__138794);
- rule__GuardedTransition__Group_10__1__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__038764);
+ rule__Trigger__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__038767);
+ rule__Trigger__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -55408,38 +55363,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__1"
+ // $ANTLR end "rule__Trigger__Group__0"
- // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19242:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ;
- public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19227:1: rule__Trigger__Group__0__Impl : ( '<' ) ;
+ public final void rule__Trigger__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19246:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19247:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19231:1: ( ( '<' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19232:1: ( '<' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19247:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19248:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19232:1: ( '<' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19233:1: '<'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19249:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19249:2: rule__GuardedTransition__ActionAssignment_10_1
- {
- pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl38821);
- rule__GuardedTransition__ActionAssignment_10_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
}
-
+ match(input,111,FOLLOW_111_in_rule__Trigger__Group__0__Impl38795); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
+ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
}
}
@@ -55459,26 +55404,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl"
+ // $ANTLR end "rule__Trigger__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19263:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ;
- public final void rule__CPBranchTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19246:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ;
+ public final void rule__Trigger__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19267:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19268:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19250:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19251:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__038855);
- rule__CPBranchTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__138826);
+ rule__Trigger__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__038858);
- rule__CPBranchTransition__Group__1();
+ pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__138829);
+ rule__Trigger__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -55497,28 +55442,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__0"
+ // $ANTLR end "rule__Trigger__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19275:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ;
- public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19258:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ;
+ public final void rule__Trigger__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19279:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19280:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19262:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19263:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19280:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19281:1: 'Transition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19263:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19264:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
+ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
}
- match(input,104,FOLLOW_104_in_rule__CPBranchTransition__Group__0__Impl38886); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19265:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19265:2: rule__Trigger__MsgFromIfPairsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl38856);
+ rule__Trigger__MsgFromIfPairsAssignment_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
}
}
@@ -55538,26 +55493,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__0__Impl"
+ // $ANTLR end "rule__Trigger__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19294:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ;
- public final void rule__CPBranchTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19275:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ;
+ public final void rule__Trigger__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19298:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19299:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19279:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19280:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__138917);
- rule__CPBranchTransition__Group__1__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__238886);
+ rule__Trigger__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__138920);
- rule__CPBranchTransition__Group__2();
+ pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__238889);
+ rule__Trigger__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -55576,49 +55531,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__1"
+ // $ANTLR end "rule__Trigger__Group__2"
- // $ANTLR start "rule__CPBranchTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19306:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ;
- public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19287:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ;
+ public final void rule__Trigger__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19310:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19311:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19291:1: ( ( ( rule__Trigger__Group_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19292:1: ( ( rule__Trigger__Group_2__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19311:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19312:1: ( rule__CPBranchTransition__NameAssignment_1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19292:1: ( ( rule__Trigger__Group_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19293:1: ( rule__Trigger__Group_2__0 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
+ before(grammarAccess.getTriggerAccess().getGroup_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19313:1: ( rule__CPBranchTransition__NameAssignment_1 )?
- int alt174=2;
- int LA174_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19294:1: ( rule__Trigger__Group_2__0 )*
+ loop173:
+ do {
+ int alt173=2;
+ int LA173_0 = input.LA(1);
- if ( (LA174_0==RULE_ID) ) {
- alt174=1;
- }
- switch (alt174) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19313:2: rule__CPBranchTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl38947);
- rule__CPBranchTransition__NameAssignment_1();
+ if ( (LA173_0==113) ) {
+ alt173=1;
+ }
- state._fsp--;
- if (state.failed) return ;
- }
- break;
+ switch (alt173) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19294:2: rule__Trigger__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl38916);
+ rule__Trigger__Group_2__0();
- }
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop173;
+ }
+ } while (true);
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
+ after(grammarAccess.getTriggerAccess().getGroup_2());
}
}
@@ -55638,26 +55600,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__1__Impl"
+ // $ANTLR end "rule__Trigger__Group__2__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19323:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ;
- public final void rule__CPBranchTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19304:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ;
+ public final void rule__Trigger__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19327:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19328:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19308:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19309:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__238978);
- rule__CPBranchTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__338947);
+ rule__Trigger__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__238981);
- rule__CPBranchTransition__Group__3();
+ pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__338950);
+ rule__Trigger__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -55676,28 +55638,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__2"
+ // $ANTLR end "rule__Trigger__Group__3"
- // $ANTLR start "rule__CPBranchTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19335:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ;
- public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19316:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ;
+ public final void rule__Trigger__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19339:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19340:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19320:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19321:1: ( ( rule__Trigger__GuardAssignment_3 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19340:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19341:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19321:1: ( ( rule__Trigger__GuardAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19322:1: ( rule__Trigger__GuardAssignment_3 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
+ before(grammarAccess.getTriggerAccess().getGuardAssignment_3());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19323:1: ( rule__Trigger__GuardAssignment_3 )?
+ int alt174=2;
+ int LA174_0 = input.LA(1);
+
+ if ( (LA174_0==106) ) {
+ alt174=1;
}
- match(input,40,FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl39009); if (state.failed) return ;
+ switch (alt174) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19323:2: rule__Trigger__GuardAssignment_3
+ {
+ pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl38977);
+ rule__Trigger__GuardAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ }
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
+ after(grammarAccess.getTriggerAccess().getGuardAssignment_3());
}
}
@@ -55717,26 +55700,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__2__Impl"
+ // $ANTLR end "rule__Trigger__Group__3__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19354:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ;
- public final void rule__CPBranchTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19333:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ;
+ public final void rule__Trigger__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19358:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19359:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19337:1: ( rule__Trigger__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19338:2: rule__Trigger__Group__4__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__339040);
- rule__CPBranchTransition__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__339043);
- rule__CPBranchTransition__Group__4();
+ pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__439008);
+ rule__Trigger__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -55755,38 +55733,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__3"
+ // $ANTLR end "rule__Trigger__Group__4"
- // $ANTLR start "rule__CPBranchTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19366:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ;
- public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19344:1: rule__Trigger__Group__4__Impl : ( '>' ) ;
+ public final void rule__Trigger__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19370:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19371:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19348:1: ( ( '>' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19349:1: ( '>' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19371:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19372:1: ( rule__CPBranchTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19349:1: ( '>' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19350:1: '>'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19373:1: ( rule__CPBranchTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19373:2: rule__CPBranchTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl39070);
- rule__CPBranchTransition__FromAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
}
-
+ match(input,112,FOLLOW_112_in_rule__Trigger__Group__4__Impl39036); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
+ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
}
}
@@ -55806,26 +55774,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__3__Impl"
+ // $ANTLR end "rule__Trigger__Group__4__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19383:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ;
- public final void rule__CPBranchTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19373:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ;
+ public final void rule__Trigger__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19387:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19388:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19377:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19378:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__439100);
- rule__CPBranchTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__039077);
+ rule__Trigger__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__439103);
- rule__CPBranchTransition__Group__5();
+ pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__039080);
+ rule__Trigger__Group_2__1();
state._fsp--;
if (state.failed) return ;
@@ -55844,28 +55812,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__4"
+ // $ANTLR end "rule__Trigger__Group_2__0"
- // $ANTLR start "rule__CPBranchTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19395:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ;
- public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19385:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ;
+ public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19399:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19400:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19389:1: ( ( '|' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19390:1: ( '|' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19400:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19401:1: '->'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19390:1: ( '|' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19391:1: '|'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
}
- match(input,42,FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl39131); if (state.failed) return ;
+ match(input,113,FOLLOW_113_in_rule__Trigger__Group_2__0__Impl39108); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
}
}
@@ -55885,26 +55853,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__4__Impl"
+ // $ANTLR end "rule__Trigger__Group_2__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19414:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ;
- public final void rule__CPBranchTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19404:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ;
+ public final void rule__Trigger__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19418:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19419:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19408:1: ( rule__Trigger__Group_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19409:2: rule__Trigger__Group_2__1__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__539162);
- rule__CPBranchTransition__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__539165);
- rule__CPBranchTransition__Group__6();
+ pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__139139);
+ rule__Trigger__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -55923,30 +55886,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__5"
+ // $ANTLR end "rule__Trigger__Group_2__1"
- // $ANTLR start "rule__CPBranchTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19426:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ;
- public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Trigger__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19415:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ;
+ public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19430:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19431:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19419:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19420:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19431:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19432:1: ( rule__CPBranchTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19420:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19421:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
+ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19433:1: ( rule__CPBranchTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19433:2: rule__CPBranchTransition__ToAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19422:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19422:2: rule__Trigger__MsgFromIfPairsAssignment_2_1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl39192);
- rule__CPBranchTransition__ToAssignment_5();
+ pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl39166);
+ rule__Trigger__MsgFromIfPairsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
@@ -55954,7 +55917,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
}
}
@@ -55974,26 +55937,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__5__Impl"
+ // $ANTLR end "rule__Trigger__Group_2__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19443:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ;
- public final void rule__CPBranchTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19436:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ;
+ public final void rule__MessageFromIf__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19447:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19448:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19440:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19441:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__639222);
- rule__CPBranchTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__039200);
+ rule__MessageFromIf__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__639225);
- rule__CPBranchTransition__Group__7();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__039203);
+ rule__MessageFromIf__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -56012,49 +55975,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__6"
+ // $ANTLR end "rule__MessageFromIf__Group__0"
- // $ANTLR start "rule__CPBranchTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19455:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ;
- public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19448:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ;
+ public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19459:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19460:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19452:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19453:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19460:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19461:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19453:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19454:1: ( rule__MessageFromIf__MessageAssignment_0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19462:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
- int alt175=2;
- int LA175_0 = input.LA(1);
-
- if ( (LA175_0==56) ) {
- alt175=1;
+ before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
}
- switch (alt175) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19462:2: rule__CPBranchTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl39252);
- rule__CPBranchTransition__DocuAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19455:1: ( rule__MessageFromIf__MessageAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19455:2: rule__MessageFromIf__MessageAssignment_0
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl39230);
+ rule__MessageFromIf__MessageAssignment_0();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
+ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
}
}
@@ -56074,26 +56026,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__6__Impl"
+ // $ANTLR end "rule__MessageFromIf__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19472:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ;
- public final void rule__CPBranchTransition__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19465:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ;
+ public final void rule__MessageFromIf__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19476:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19477:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19469:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19470:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__739283);
- rule__CPBranchTransition__Group__7__Impl();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__139260);
+ rule__MessageFromIf__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__739286);
- rule__CPBranchTransition__Group__8();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__139263);
+ rule__MessageFromIf__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -56112,28 +56064,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__7"
+ // $ANTLR end "rule__MessageFromIf__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19484:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ;
- public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19477:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ;
+ public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19488:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19489:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19482:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19489:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19490:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19482:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19483:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
+ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
}
- match(input,38,FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl39314); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl39291); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
+ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
}
}
@@ -56153,26 +56105,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__7__Impl"
+ // $ANTLR end "rule__MessageFromIf__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19503:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ;
- public final void rule__CPBranchTransition__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19496:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ;
+ public final void rule__MessageFromIf__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19507:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19508:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19500:1: ( rule__MessageFromIf__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19501:2: rule__MessageFromIf__Group__2__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__839345);
- rule__CPBranchTransition__Group__8__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__839348);
- rule__CPBranchTransition__Group__9();
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__239322);
+ rule__MessageFromIf__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
@@ -56191,28 +56138,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__8"
+ // $ANTLR end "rule__MessageFromIf__Group__2"
- // $ANTLR start "rule__CPBranchTransition__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19515:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ;
- public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__MessageFromIf__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19507:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ;
+ public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19519:1: ( ( 'cond' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19520:1: ( 'cond' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19511:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19512:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19520:1: ( 'cond' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19521:1: 'cond'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19512:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19513:1: ( rule__MessageFromIf__FromAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
+ before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19514:1: ( rule__MessageFromIf__FromAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19514:2: rule__MessageFromIf__FromAssignment_2
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl39349);
+ rule__MessageFromIf__FromAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,110,FOLLOW_110_in_rule__CPBranchTransition__Group__8__Impl39376); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
+ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
}
}
@@ -56232,26 +56189,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__8__Impl"
+ // $ANTLR end "rule__MessageFromIf__Group__2__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19534:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ;
- public final void rule__CPBranchTransition__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19530:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ;
+ public final void rule__Guard__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19538:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19539:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19534:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19535:2: rule__Guard__Group__0__Impl rule__Guard__Group__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__939407);
- rule__CPBranchTransition__Group__9__Impl();
+ pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__039385);
+ rule__Guard__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__939410);
- rule__CPBranchTransition__Group__10();
+ pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__039388);
+ rule__Guard__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -56270,38 +56227,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__9"
+ // $ANTLR end "rule__Guard__Group__0"
- // $ANTLR start "rule__CPBranchTransition__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19546:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ;
- public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19542:1: rule__Guard__Group__0__Impl : ( 'guard' ) ;
+ public final void rule__Guard__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19550:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19551:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19546:1: ( ( 'guard' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19547:1: ( 'guard' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19551:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19552:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19547:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19548:1: 'guard'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19553:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19553:2: rule__CPBranchTransition__ConditionAssignment_9
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl39437);
- rule__CPBranchTransition__ConditionAssignment_9();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getGuardAccess().getGuardKeyword_0());
}
-
+ match(input,106,FOLLOW_106_in_rule__Guard__Group__0__Impl39416); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
+ after(grammarAccess.getGuardAccess().getGuardKeyword_0());
}
}
@@ -56321,26 +56268,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__9__Impl"
+ // $ANTLR end "rule__Guard__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19563:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ;
- public final void rule__CPBranchTransition__Group__10() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19561:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ;
+ public final void rule__Guard__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19567:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19568:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19565:1: ( rule__Guard__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19566:2: rule__Guard__Group__1__Impl
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1039467);
- rule__CPBranchTransition__Group__10__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1039470);
- rule__CPBranchTransition__Group__11();
+ pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__139447);
+ rule__Guard__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -56359,49 +56301,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__10"
+ // $ANTLR end "rule__Guard__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19575:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ;
- public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Guard__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19572:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ;
+ public final void rule__Guard__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19579:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19580:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19576:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19577:1: ( ( rule__Guard__GuardAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19580:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:1: ( rule__CPBranchTransition__Group_10__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19577:1: ( ( rule__Guard__GuardAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19578:1: ( rule__Guard__GuardAssignment_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19582:1: ( rule__CPBranchTransition__Group_10__0 )?
- int alt176=2;
- int LA176_0 = input.LA(1);
-
- if ( (LA176_0==106) ) {
- alt176=1;
+ before(grammarAccess.getGuardAccess().getGuardAssignment_1());
}
- switch (alt176) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19582:2: rule__CPBranchTransition__Group_10__0
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl39497);
- rule__CPBranchTransition__Group_10__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19579:1: ( rule__Guard__GuardAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19579:2: rule__Guard__GuardAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl39474);
+ rule__Guard__GuardAssignment_1();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
+ after(grammarAccess.getGuardAccess().getGuardAssignment_1());
}
}
@@ -56421,21 +56352,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__10__Impl"
+ // $ANTLR end "rule__Guard__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19592:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ;
- public final void rule__CPBranchTransition__Group__11() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19593:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ;
+ public final void rule__ProtocolSemantics__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19596:1: ( rule__CPBranchTransition__Group__11__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19597:2: rule__CPBranchTransition__Group__11__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19597:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19598:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1139528);
- rule__CPBranchTransition__Group__11__Impl();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__039508);
+ rule__ProtocolSemantics__Group__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__039511);
+ rule__ProtocolSemantics__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -56454,28 +56390,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__11"
+ // $ANTLR end "rule__ProtocolSemantics__Group__0"
- // $ANTLR start "rule__CPBranchTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19603:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ;
- public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19605:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ;
+ public final void rule__ProtocolSemantics__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19607:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19608:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19609:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19610:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19608:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19609:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19610:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19611:1: ()
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
+ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19612:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19614:1:
+ {
}
- match(input,39,FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl39556); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
+ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
}
}
@@ -56484,10 +56424,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
}
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
finally {
restoreStackSize(stackSize);
@@ -56495,26 +56431,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group__11__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__0__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group_10__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19646:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ;
- public final void rule__CPBranchTransition__Group_10__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19624:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ;
+ public final void rule__ProtocolSemantics__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19650:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19651:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19628:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19629:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__039611);
- rule__CPBranchTransition__Group_10__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__139569);
+ rule__ProtocolSemantics__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__039614);
- rule__CPBranchTransition__Group_10__1();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__139572);
+ rule__ProtocolSemantics__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -56533,28 +56469,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__0"
+ // $ANTLR end "rule__ProtocolSemantics__Group__1"
- // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19658:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ;
- public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19636:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ;
+ public final void rule__ProtocolSemantics__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19662:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19663:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19640:1: ( ( 'semantics' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19641:1: ( 'semantics' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19663:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19664:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19641:1: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19642:1: 'semantics'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
}
- match(input,106,FOLLOW_106_in_rule__CPBranchTransition__Group_10__0__Impl39642); if (state.failed) return ;
+ match(input,114,FOLLOW_114_in_rule__ProtocolSemantics__Group__1__Impl39600); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
}
}
@@ -56574,21 +56510,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__1__Impl"
- // $ANTLR start "rule__CPBranchTransition__Group_10__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19677:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ;
- public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19655:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ;
+ public final void rule__ProtocolSemantics__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19681:1: ( rule__CPBranchTransition__Group_10__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19682:2: rule__CPBranchTransition__Group_10__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19659:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19660:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3
{
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__139673);
- rule__CPBranchTransition__Group_10__1__Impl();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__239631);
+ rule__ProtocolSemantics__Group__2__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__239634);
+ rule__ProtocolSemantics__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -56607,38 +56548,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__1"
+ // $ANTLR end "rule__ProtocolSemantics__Group__2"
- // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19688:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ;
- public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19667:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ;
+ public final void rule__ProtocolSemantics__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19692:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19693:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19671:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19672:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19693:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19694:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19672:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19673:1: '{'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19695:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19695:2: rule__CPBranchTransition__ActionAssignment_10_1
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl39700);
- rule__CPBranchTransition__ActionAssignment_10_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
}
-
+ match(input,38,FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl39662); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
+ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
}
}
@@ -56658,26 +56589,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__2__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19709:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ;
- public final void rule__RefinedTransition__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19686:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ;
+ public final void rule__ProtocolSemantics__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19713:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19714:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19690:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19691:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__039734);
- rule__RefinedTransition__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__339693);
+ rule__ProtocolSemantics__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__039737);
- rule__RefinedTransition__Group__1();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__339696);
+ rule__ProtocolSemantics__Group__4();
state._fsp--;
if (state.failed) return ;
@@ -56696,28 +56627,56 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__0"
+ // $ANTLR end "rule__ProtocolSemantics__Group__3"
- // $ANTLR start "rule__RefinedTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19721:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ;
- public final void rule__RefinedTransition__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19698:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ;
+ public final void rule__ProtocolSemantics__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19725:1: ( ( 'RefinedTransition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19726:1: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19702:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19703:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19726:1: ( 'RefinedTransition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19727:1: 'RefinedTransition'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19703:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19704:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
}
- match(input,111,FOLLOW_111_in_rule__RefinedTransition__Group__0__Impl39765); if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19705:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
+ loop175:
+ do {
+ int alt175=2;
+ int LA175_0 = input.LA(1);
+
+ if ( ((LA175_0>=115 && LA175_0<=116)) ) {
+ alt175=1;
+ }
+
+
+ switch (alt175) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19705:2: rule__ProtocolSemantics__RulesAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl39723);
+ rule__ProtocolSemantics__RulesAssignment_3();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop175;
+ }
+ } while (true);
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
}
}
@@ -56737,26 +56696,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__0__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__3__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19740:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ;
- public final void rule__RefinedTransition__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19715:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ;
+ public final void rule__ProtocolSemantics__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19744:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19745:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19719:1: ( rule__ProtocolSemantics__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19720:2: rule__ProtocolSemantics__Group__4__Impl
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__139796);
- rule__RefinedTransition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__139799);
- rule__RefinedTransition__Group__2();
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__439754);
+ rule__ProtocolSemantics__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
@@ -56775,38 +56729,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__1"
+ // $ANTLR end "rule__ProtocolSemantics__Group__4"
- // $ANTLR start "rule__RefinedTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19752:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ;
- public final void rule__RefinedTransition__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ProtocolSemantics__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19726:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ;
+ public final void rule__ProtocolSemantics__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19756:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19757:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19730:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19731:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19757:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19758:1: ( rule__RefinedTransition__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19731:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19732:1: '}'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19759:1: ( rule__RefinedTransition__TargetAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19759:2: rule__RefinedTransition__TargetAssignment_1
- {
- pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl39826);
- rule__RefinedTransition__TargetAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
}
-
+ match(input,39,FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl39782); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
+ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
}
}
@@ -56826,26 +56770,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__1__Impl"
+ // $ANTLR end "rule__ProtocolSemantics__Group__4__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19769:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ;
- public final void rule__RefinedTransition__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19755:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ;
+ public final void rule__InSemanticsRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19773:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19774:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19759:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19760:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__239856);
- rule__RefinedTransition__Group__2__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__039823);
+ rule__InSemanticsRule__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__239859);
- rule__RefinedTransition__Group__3();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__039826);
+ rule__InSemanticsRule__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -56864,49 +56808,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__2"
+ // $ANTLR end "rule__InSemanticsRule__Group__0"
- // $ANTLR start "rule__RefinedTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19781:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ;
- public final void rule__RefinedTransition__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19767:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ;
+ public final void rule__InSemanticsRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19785:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19786:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19771:1: ( ( 'in' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19772:1: ( 'in' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19786:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19787:1: ( rule__RefinedTransition__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19772:1: ( 'in' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19773:1: 'in'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19788:1: ( rule__RefinedTransition__DocuAssignment_2 )?
- int alt177=2;
- int LA177_0 = input.LA(1);
-
- if ( (LA177_0==56) ) {
- alt177=1;
- }
- switch (alt177) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19788:2: rule__RefinedTransition__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl39886);
- rule__RefinedTransition__DocuAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
+ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
}
-
+ match(input,115,FOLLOW_115_in_rule__InSemanticsRule__Group__0__Impl39854); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
+ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
}
}
@@ -56926,26 +56849,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__2__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__0__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19798:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ;
- public final void rule__RefinedTransition__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19786:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ;
+ public final void rule__InSemanticsRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19802:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19803:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19790:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19791:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__339917);
- rule__RefinedTransition__Group__3__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__139885);
+ rule__InSemanticsRule__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__339920);
- rule__RefinedTransition__Group__4();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__139888);
+ rule__InSemanticsRule__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -56964,28 +56887,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__3"
+ // $ANTLR end "rule__InSemanticsRule__Group__1"
- // $ANTLR start "rule__RefinedTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19810:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ;
- public final void rule__RefinedTransition__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19798:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ;
+ public final void rule__InSemanticsRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19814:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19815:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19802:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19803:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19815:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19816:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19803:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19804:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
+ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
}
- match(input,38,FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl39948); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl39916); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
+ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
}
}
@@ -57005,26 +56928,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__3__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__1__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19829:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ;
- public final void rule__RefinedTransition__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19817:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ;
+ public final void rule__InSemanticsRule__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19833:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19834:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19821:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19822:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__439979);
- rule__RefinedTransition__Group__4__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__239947);
+ rule__InSemanticsRule__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__439982);
- rule__RefinedTransition__Group__5();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__239950);
+ rule__InSemanticsRule__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -57043,28 +56966,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__4"
+ // $ANTLR end "rule__InSemanticsRule__Group__2"
- // $ANTLR start "rule__RefinedTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19841:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ;
- public final void rule__RefinedTransition__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19829:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ;
+ public final void rule__InSemanticsRule__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19845:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19846:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19833:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19834:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19846:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19847:1: 'action'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19834:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19835:1: ( rule__InSemanticsRule__MsgAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19836:1: ( rule__InSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19836:2: rule__InSemanticsRule__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl39977);
+ rule__InSemanticsRule__MsgAssignment_2();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,106,FOLLOW_106_in_rule__RefinedTransition__Group__4__Impl40010); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
}
}
@@ -57084,26 +57017,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__4__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__2__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19860:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ;
- public final void rule__RefinedTransition__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19846:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ;
+ public final void rule__InSemanticsRule__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19864:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19865:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19850:1: ( rule__InSemanticsRule__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19851:2: rule__InSemanticsRule__Group__3__Impl
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__540041);
- rule__RefinedTransition__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__540044);
- rule__RefinedTransition__Group__6();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__340007);
+ rule__InSemanticsRule__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -57122,38 +57050,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__5"
+ // $ANTLR end "rule__InSemanticsRule__Group__3"
- // $ANTLR start "rule__RefinedTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19872:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ;
- public final void rule__RefinedTransition__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19857:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ;
+ public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19876:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19877:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19861:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19862:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19877:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19878:1: ( rule__RefinedTransition__ActionAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19862:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19863:1: ( rule__InSemanticsRule__Group_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19879:1: ( rule__RefinedTransition__ActionAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19879:2: rule__RefinedTransition__ActionAssignment_5
- {
- pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl40071);
- rule__RefinedTransition__ActionAssignment_5();
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19864:1: ( rule__InSemanticsRule__Group_3__0 )?
+ int alt176=2;
+ int LA176_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return ;
+ if ( (LA176_0==42) ) {
+ alt176=1;
+ }
+ switch (alt176) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19864:2: rule__InSemanticsRule__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl40034);
+ rule__InSemanticsRule__Group_3__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
}
}
@@ -57173,21 +57112,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__5__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group__3__Impl"
- // $ANTLR start "rule__RefinedTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19889:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ;
- public final void rule__RefinedTransition__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19882:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ;
+ public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19893:1: ( rule__RefinedTransition__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19894:2: rule__RefinedTransition__Group__6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19886:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19887:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1
{
- pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__640101);
- rule__RefinedTransition__Group__6__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__040073);
+ rule__InSemanticsRule__Group_3__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__040076);
+ rule__InSemanticsRule__Group_3__1();
state._fsp--;
if (state.failed) return ;
@@ -57206,28 +57150,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__6"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__0"
- // $ANTLR start "rule__RefinedTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19900:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ;
- public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19894:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ;
+ public final void rule__InSemanticsRule__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19904:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19905:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19898:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19899:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19905:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19906:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19899:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19900:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
- match(input,39,FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl40129); if (state.failed) return ;
+ match(input,42,FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl40104); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
}
@@ -57247,26 +57191,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__RefinedTransition__Group__6__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__0__Impl"
- // $ANTLR start "rule__TrPointTerminal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19933:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ;
- public final void rule__TrPointTerminal__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19913:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ;
+ public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19937:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19938:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19917:1: ( rule__InSemanticsRule__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19918:2: rule__InSemanticsRule__Group_3__1__Impl
{
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__040174);
- rule__TrPointTerminal__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__040177);
- rule__TrPointTerminal__Group__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__140135);
+ rule__InSemanticsRule__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -57285,28 +57224,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__0"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__1"
- // $ANTLR start "rule__TrPointTerminal__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19945:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ;
- public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19924:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19949:1: ( ( 'my' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19950:1: ( 'my' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19928:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19929:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19950:1: ( 'my' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19951:1: 'my'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19929:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19930:1: ( rule__InSemanticsRule__Alternatives_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19931:1: ( rule__InSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19931:2: rule__InSemanticsRule__Alternatives_3_1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl40162);
+ rule__InSemanticsRule__Alternatives_3_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,112,FOLLOW_112_in_rule__TrPointTerminal__Group__0__Impl40205); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
}
}
@@ -57326,21 +57275,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3__1__Impl"
- // $ANTLR start "rule__TrPointTerminal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19964:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ;
- public final void rule__TrPointTerminal__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19945:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19968:1: ( rule__TrPointTerminal__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19969:2: rule__TrPointTerminal__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19949:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19950:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1
{
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__140236);
- rule__TrPointTerminal__Group__1__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__040196);
+ rule__InSemanticsRule__Group_3_1_1__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__040199);
+ rule__InSemanticsRule__Group_3_1_1__1();
state._fsp--;
if (state.failed) return ;
@@ -57359,38 +57313,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__1"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0"
- // $ANTLR start "rule__TrPointTerminal__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19975:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ;
- public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19957:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19979:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19980:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19961:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19962:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19980:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19981:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19962:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19963:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19982:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19982:2: rule__TrPointTerminal__TrPointAssignment_1
- {
- pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl40263);
- rule__TrPointTerminal__TrPointAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
-
+ match(input,44,FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl40227); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
+ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
}
@@ -57410,26 +57354,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TrPointTerminal__Group__1__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0__Impl"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19996:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ;
- public final void rule__SubStateTrPointTerminal__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19976:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20000:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20001:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19980:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19981:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__040297);
- rule__SubStateTrPointTerminal__Group__0__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__140258);
+ rule__InSemanticsRule__Group_3_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__040300);
- rule__SubStateTrPointTerminal__Group__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__140261);
+ rule__InSemanticsRule__Group_3_1_1__2();
state._fsp--;
if (state.failed) return ;
@@ -57448,30 +57392,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__0"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20008:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ;
- public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19988:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20012:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20013:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19992:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19993:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20013:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20014:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19993:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19994:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20015:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20015:2: rule__SubStateTrPointTerminal__TrPointAssignment_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19995:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19995:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl40327);
- rule__SubStateTrPointTerminal__TrPointAssignment_0();
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl40288);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1();
state._fsp--;
if (state.failed) return ;
@@ -57479,7 +57423,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
}
}
@@ -57499,26 +57443,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1__Impl"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20025:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ;
- public final void rule__SubStateTrPointTerminal__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20005:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20029:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20030:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20009:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20010:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__140357);
- rule__SubStateTrPointTerminal__Group__1__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__240318);
+ rule__InSemanticsRule__Group_3_1_1__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__140360);
- rule__SubStateTrPointTerminal__Group__2();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__240321);
+ rule__InSemanticsRule__Group_3_1_1__3();
state._fsp--;
if (state.failed) return ;
@@ -57537,30 +57481,87 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__1"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20037:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ;
- public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20017:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20041:1: ( ( 'of' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20042:1: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20021:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20022:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20022:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20023:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20042:1: ( 'of' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20043:1: 'of'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20023:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20024:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20025:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20025:2: rule__InSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl40350);
+ rule__InSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,47,FOLLOW_47_in_rule__SubStateTrPointTerminal__Group__1__Impl40388); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20028:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20029:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20030:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ loop177:
+ do {
+ int alt177=2;
+ int LA177_0 = input.LA(1);
+
+ if ( (LA177_0==48) ) {
+ alt177=1;
+ }
+
+
+ switch (alt177) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20030:2: rule__InSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl40362);
+ rule__InSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop177;
+ }
+ } while (true);
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+
}
+
}
@@ -57578,21 +57579,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__1__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2__Impl"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20056:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ;
- public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20041:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ;
+ public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20060:1: ( rule__SubStateTrPointTerminal__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20061:2: rule__SubStateTrPointTerminal__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20045:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20046:2: rule__InSemanticsRule__Group_3_1_1__3__Impl
{
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__240419);
- rule__SubStateTrPointTerminal__Group__2__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__340395);
+ rule__InSemanticsRule__Group_3_1_1__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -57611,38 +57612,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__2"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3"
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20067:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ;
- public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20052:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20071:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20072:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20056:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20057:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20072:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20073:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20057:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20058:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20074:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20074:2: rule__SubStateTrPointTerminal__StateAssignment_2
- {
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl40446);
- rule__SubStateTrPointTerminal__StateAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
-
+ match(input,45,FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl40423); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
+ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
}
@@ -57662,26 +57653,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__2__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3__Impl"
- // $ANTLR start "rule__ChoicepointTerminal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20090:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ;
- public final void rule__ChoicepointTerminal__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20079:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20094:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20095:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20083:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20084:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__040482);
- rule__ChoicepointTerminal__Group__0__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__040462);
+ rule__InSemanticsRule__Group_3_1_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__040485);
- rule__ChoicepointTerminal__Group__1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__040465);
+ rule__InSemanticsRule__Group_3_1_1_2__1();
state._fsp--;
if (state.failed) return ;
@@ -57700,28 +57691,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__0"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0"
- // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20102:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ;
- public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20091:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20106:1: ( ( 'cp' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20107:1: ( 'cp' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20095:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20096:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20107:1: ( 'cp' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20108:1: 'cp'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20096:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20097:1: ','
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
+ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
- match(input,113,FOLLOW_113_in_rule__ChoicepointTerminal__Group__0__Impl40513); if (state.failed) return ;
+ match(input,48,FOLLOW_48_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl40493); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
+ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
}
@@ -57741,21 +57732,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__0__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
- // $ANTLR start "rule__ChoicepointTerminal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20121:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ;
- public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20110:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20125:1: ( rule__ChoicepointTerminal__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20126:2: rule__ChoicepointTerminal__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20114:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20115:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__140544);
- rule__ChoicepointTerminal__Group__1__Impl();
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__140524);
+ rule__InSemanticsRule__Group_3_1_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -57774,30 +57765,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__1"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1"
- // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20132:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ;
- public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20121:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20136:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20137:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20125:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20126:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20137:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20138:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20126:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20127:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20139:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20139:2: rule__ChoicepointTerminal__CpAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20128:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20128:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
{
- pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl40571);
- rule__ChoicepointTerminal__CpAssignment_1();
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl40551);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
state._fsp--;
if (state.failed) return ;
@@ -57805,7 +57796,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
}
@@ -57825,26 +57816,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__ChoicepointTerminal__Group__1__Impl"
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
- // $ANTLR start "rule__Trigger__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20153:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ;
- public final void rule__Trigger__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20142:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ;
+ public final void rule__OutSemanticsRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20157:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20158:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20146:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20147:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1
{
- pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__040605);
- rule__Trigger__Group__0__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__040585);
+ rule__OutSemanticsRule__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__040608);
- rule__Trigger__Group__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__040588);
+ rule__OutSemanticsRule__Group__1();
state._fsp--;
if (state.failed) return ;
@@ -57863,28 +57854,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group__0"
- // $ANTLR start "rule__Trigger__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20165:1: rule__Trigger__Group__0__Impl : ( '<' ) ;
- public final void rule__Trigger__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20154:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ;
+ public final void rule__OutSemanticsRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20169:1: ( ( '<' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20170:1: ( '<' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20158:1: ( ( 'out' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20159:1: ( 'out' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20170:1: ( '<' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20171:1: '<'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20159:1: ( 'out' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20160:1: 'out'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
}
- match(input,114,FOLLOW_114_in_rule__Trigger__Group__0__Impl40636); if (state.failed) return ;
+ match(input,116,FOLLOW_116_in_rule__OutSemanticsRule__Group__0__Impl40616); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
}
}
@@ -57904,26 +57895,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__0__Impl"
- // $ANTLR start "rule__Trigger__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20184:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ;
- public final void rule__Trigger__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20173:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ;
+ public final void rule__OutSemanticsRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20188:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20189:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20177:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20178:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2
{
- pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__140667);
- rule__Trigger__Group__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__140647);
+ rule__OutSemanticsRule__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__140670);
- rule__Trigger__Group__2();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__140650);
+ rule__OutSemanticsRule__Group__2();
state._fsp--;
if (state.failed) return ;
@@ -57942,38 +57933,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__1"
+ // $ANTLR end "rule__OutSemanticsRule__Group__1"
- // $ANTLR start "rule__Trigger__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20196:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ;
- public final void rule__Trigger__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20185:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ;
+ public final void rule__OutSemanticsRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20200:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20201:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20189:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20190:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20201:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20202:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20190:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20191:1: ':'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20203:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20203:2: rule__Trigger__MsgFromIfPairsAssignment_1
- {
- pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl40697);
- rule__Trigger__MsgFromIfPairsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
}
-
+ match(input,40,FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl40678); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
+ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
}
}
@@ -57993,26 +57974,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__1__Impl"
- // $ANTLR start "rule__Trigger__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20213:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ;
- public final void rule__Trigger__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20204:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ;
+ public final void rule__OutSemanticsRule__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20217:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20218:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20208:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20209:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3
{
- pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__240727);
- rule__Trigger__Group__2__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__240709);
+ rule__OutSemanticsRule__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__240730);
- rule__Trigger__Group__3();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__240712);
+ rule__OutSemanticsRule__Group__3();
state._fsp--;
if (state.failed) return ;
@@ -58031,56 +58012,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__2"
+ // $ANTLR end "rule__OutSemanticsRule__Group__2"
- // $ANTLR start "rule__Trigger__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20225:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ;
- public final void rule__Trigger__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20216:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ;
+ public final void rule__OutSemanticsRule__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20229:1: ( ( ( rule__Trigger__Group_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20230:1: ( ( rule__Trigger__Group_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20220:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20221:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20230:1: ( ( rule__Trigger__Group_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20231:1: ( rule__Trigger__Group_2__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20221:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20222:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getGroup_2());
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20232:1: ( rule__Trigger__Group_2__0 )*
- loop178:
- do {
- int alt178=2;
- int LA178_0 = input.LA(1);
-
- if ( (LA178_0==116) ) {
- alt178=1;
- }
-
-
- switch (alt178) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20232:2: rule__Trigger__Group_2__0
- {
- pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl40757);
- rule__Trigger__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20223:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20223:2: rule__OutSemanticsRule__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl40739);
+ rule__OutSemanticsRule__MsgAssignment_2();
- }
- break;
+ state._fsp--;
+ if (state.failed) return ;
- default :
- break loop178;
- }
- } while (true);
+ }
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getGroup_2());
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
}
}
@@ -58100,26 +58063,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__2__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__2__Impl"
- // $ANTLR start "rule__Trigger__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20242:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ;
- public final void rule__Trigger__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20233:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ;
+ public final void rule__OutSemanticsRule__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20246:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20247:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20237:1: ( rule__OutSemanticsRule__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20238:2: rule__OutSemanticsRule__Group__3__Impl
{
- pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__340788);
- rule__Trigger__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__340791);
- rule__Trigger__Group__4();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__340769);
+ rule__OutSemanticsRule__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -58138,38 +58096,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__3"
+ // $ANTLR end "rule__OutSemanticsRule__Group__3"
- // $ANTLR start "rule__Trigger__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20254:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ;
- public final void rule__Trigger__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20244:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ;
+ public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20258:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20259:1: ( ( rule__Trigger__GuardAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20248:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20249:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20259:1: ( ( rule__Trigger__GuardAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20260:1: ( rule__Trigger__GuardAssignment_3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20249:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20250:1: ( rule__OutSemanticsRule__Group_3__0 )?
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getGuardAssignment_3());
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20261:1: ( rule__Trigger__GuardAssignment_3 )?
- int alt179=2;
- int LA179_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20251:1: ( rule__OutSemanticsRule__Group_3__0 )?
+ int alt178=2;
+ int LA178_0 = input.LA(1);
- if ( (LA179_0==109) ) {
- alt179=1;
+ if ( (LA178_0==42) ) {
+ alt178=1;
}
- switch (alt179) {
+ switch (alt178) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20261:2: rule__Trigger__GuardAssignment_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20251:2: rule__OutSemanticsRule__Group_3__0
{
- pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl40818);
- rule__Trigger__GuardAssignment_3();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl40796);
+ rule__OutSemanticsRule__Group_3__0();
state._fsp--;
if (state.failed) return ;
@@ -58180,7 +58138,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getGuardAssignment_3());
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
}
}
@@ -58200,21 +58158,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__3__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group__3__Impl"
- // $ANTLR start "rule__Trigger__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20271:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ;
- public final void rule__Trigger__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20269:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ;
+ public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20275:1: ( rule__Trigger__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20276:2: rule__Trigger__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20273:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20274:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1
{
- pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__440849);
- rule__Trigger__Group__4__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__040835);
+ rule__OutSemanticsRule__Group_3__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__040838);
+ rule__OutSemanticsRule__Group_3__1();
state._fsp--;
if (state.failed) return ;
@@ -58233,28 +58196,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__4"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__0"
- // $ANTLR start "rule__Trigger__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20282:1: rule__Trigger__Group__4__Impl : ( '>' ) ;
- public final void rule__Trigger__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20281:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ;
+ public final void rule__OutSemanticsRule__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20286:1: ( ( '>' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20287:1: ( '>' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20285:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20286:1: ( '->' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20287:1: ( '>' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20288:1: '>'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20286:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20287:1: '->'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
- match(input,115,FOLLOW_115_in_rule__Trigger__Group__4__Impl40877); if (state.failed) return ;
+ match(input,42,FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl40866); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
}
@@ -58274,26 +58237,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group__4__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__0__Impl"
- // $ANTLR start "rule__Trigger__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20311:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ;
- public final void rule__Trigger__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20300:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ;
+ public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20315:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20316:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20304:1: ( rule__OutSemanticsRule__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20305:2: rule__OutSemanticsRule__Group_3__1__Impl
{
- pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__040918);
- rule__Trigger__Group_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__040921);
- rule__Trigger__Group_2__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__140897);
+ rule__OutSemanticsRule__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -58312,28 +58270,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__1"
- // $ANTLR start "rule__Trigger__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20323:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ;
- public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20311:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20327:1: ( ( '|' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20328:1: ( '|' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20315:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20316:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20328:1: ( '|' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20329:1: '|'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20316:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20317:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20318:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20318:2: rule__OutSemanticsRule__Alternatives_3_1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl40924);
+ rule__OutSemanticsRule__Alternatives_3_1();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,116,FOLLOW_116_in_rule__Trigger__Group_2__0__Impl40949); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
}
}
@@ -58353,21 +58321,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__1__Impl"
- // $ANTLR start "rule__Trigger__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20342:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ;
- public final void rule__Trigger__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20332:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20346:1: ( rule__Trigger__Group_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20347:2: rule__Trigger__Group_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20336:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20337:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1
{
- pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__140980);
- rule__Trigger__Group_2__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__040958);
+ rule__OutSemanticsRule__Group_3_1_1__0__Impl();
+
+ state._fsp--;
+ if (state.failed) return ;
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__040961);
+ rule__OutSemanticsRule__Group_3_1_1__1();
state._fsp--;
if (state.failed) return ;
@@ -58386,38 +58359,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__1"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0"
- // $ANTLR start "rule__Trigger__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20353:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ;
- public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20344:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20357:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20358:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20348:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20349:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20358:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20359:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20349:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20350:1: '('
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20360:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20360:2: rule__Trigger__MsgFromIfPairsAssignment_2_1
- {
- pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl41007);
- rule__Trigger__MsgFromIfPairsAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
-
+ match(input,44,FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl40989); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
+ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
}
@@ -58437,26 +58400,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Trigger__Group_2__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
- // $ANTLR start "rule__MessageFromIf__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20374:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ;
- public final void rule__MessageFromIf__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20363:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20378:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20379:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20367:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20368:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__041041);
- rule__MessageFromIf__Group__0__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__141020);
+ rule__OutSemanticsRule__Group_3_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__041044);
- rule__MessageFromIf__Group__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__141023);
+ rule__OutSemanticsRule__Group_3_1_1__2();
state._fsp--;
if (state.failed) return ;
@@ -58475,30 +58438,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1"
- // $ANTLR start "rule__MessageFromIf__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20386:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ;
- public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20375:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20390:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20391:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20379:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20380:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20391:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20392:1: ( rule__MessageFromIf__MessageAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20380:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20381:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20393:1: ( rule__MessageFromIf__MessageAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20393:2: rule__MessageFromIf__MessageAssignment_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20382:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20382:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
{
- pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl41071);
- rule__MessageFromIf__MessageAssignment_0();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl41050);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1();
state._fsp--;
if (state.failed) return ;
@@ -58506,7 +58469,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
}
}
@@ -58526,26 +58489,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
- // $ANTLR start "rule__MessageFromIf__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20403:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ;
- public final void rule__MessageFromIf__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20392:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20407:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20408:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20396:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20397:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__141101);
- rule__MessageFromIf__Group__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__241080);
+ rule__OutSemanticsRule__Group_3_1_1__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__141104);
- rule__MessageFromIf__Group__2();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__241083);
+ rule__OutSemanticsRule__Group_3_1_1__3();
state._fsp--;
if (state.failed) return ;
@@ -58564,30 +58527,87 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__1"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2"
- // $ANTLR start "rule__MessageFromIf__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20415:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ;
- public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20404:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20419:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20420:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20408:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20409:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20409:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20410:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20420:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20421:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20410:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20411:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20412:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20412:2: rule__OutSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl41112);
+ rule__OutSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
}
- match(input,40,FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl41132); if (state.failed) return ;
+
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20415:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20416:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20417:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
+ loop179:
+ do {
+ int alt179=2;
+ int LA179_0 = input.LA(1);
+
+ if ( (LA179_0==48) ) {
+ alt179=1;
+ }
+
+
+ switch (alt179) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20417:2: rule__OutSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl41124);
+ rule__OutSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+ if (state.failed) return ;
+
+ }
+ break;
+
+ default :
+ break loop179;
+ }
+ } while (true);
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ }
+
}
+
}
@@ -58605,21 +58625,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
- // $ANTLR start "rule__MessageFromIf__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20434:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ;
- public final void rule__MessageFromIf__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20428:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20438:1: ( rule__MessageFromIf__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20439:2: rule__MessageFromIf__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20432:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20433:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl
{
- pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__241163);
- rule__MessageFromIf__Group__2__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__341157);
+ rule__OutSemanticsRule__Group_3_1_1__3__Impl();
state._fsp--;
if (state.failed) return ;
@@ -58638,38 +58658,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__2"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3"
- // $ANTLR start "rule__MessageFromIf__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20445:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ;
- public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20439:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20449:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20450:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20443:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20444:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20450:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20451:1: ( rule__MessageFromIf__FromAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20444:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20445:1: ')'
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20452:1: ( rule__MessageFromIf__FromAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20452:2: rule__MessageFromIf__FromAssignment_2
- {
- pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl41190);
- rule__MessageFromIf__FromAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
+ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
-
+ match(input,45,FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl41185); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
+ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
}
@@ -58689,26 +58699,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__MessageFromIf__Group__2__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
- // $ANTLR start "rule__Guard__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20468:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ;
- public final void rule__Guard__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20466:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20472:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20473:2: rule__Guard__Group__0__Impl rule__Guard__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20470:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20471:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1
{
- pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__041226);
- rule__Guard__Group__0__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__041224);
+ rule__OutSemanticsRule__Group_3_1_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__041229);
- rule__Guard__Group__1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__041227);
+ rule__OutSemanticsRule__Group_3_1_1_2__1();
state._fsp--;
if (state.failed) return ;
@@ -58727,28 +58737,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__0"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0"
- // $ANTLR start "rule__Guard__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20480:1: rule__Guard__Group__0__Impl : ( 'guard' ) ;
- public final void rule__Guard__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20478:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20484:1: ( ( 'guard' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20485:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20482:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20483:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20485:1: ( 'guard' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20486:1: 'guard'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20483:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20484:1: ','
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardAccess().getGuardKeyword_0());
+ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
- match(input,109,FOLLOW_109_in_rule__Guard__Group__0__Impl41257); if (state.failed) return ;
+ match(input,48,FOLLOW_48_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl41255); if (state.failed) return ;
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardAccess().getGuardKeyword_0());
+ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
}
@@ -58768,21 +58778,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__0__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
- // $ANTLR start "rule__Guard__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20499:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ;
- public final void rule__Guard__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20497:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20503:1: ( rule__Guard__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20504:2: rule__Guard__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20501:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20502:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
{
- pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__141288);
- rule__Guard__Group__1__Impl();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__141286);
+ rule__OutSemanticsRule__Group_3_1_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
@@ -58801,30 +58811,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__1"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1"
- // $ANTLR start "rule__Guard__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20510:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ;
- public final void rule__Guard__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20508:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20514:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20515:1: ( ( rule__Guard__GuardAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20512:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20513:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20515:1: ( ( rule__Guard__GuardAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20516:1: ( rule__Guard__GuardAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20513:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20514:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
{
if ( state.backtracking==0 ) {
- before(grammarAccess.getGuardAccess().getGuardAssignment_1());
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20517:1: ( rule__Guard__GuardAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20517:2: rule__Guard__GuardAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20515:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20515:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
{
- pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl41315);
- rule__Guard__GuardAssignment_1();
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl41313);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
state._fsp--;
if (state.failed) return ;
@@ -58832,7 +58842,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
if ( state.backtracking==0 ) {
- after(grammarAccess.getGuardAccess().getGuardAssignment_1());
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
}
}
@@ -58852,25 +58862,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Guard__Group__1__Impl"
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
// $ANTLR start "rule__Annotation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20531:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20529:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ;
public final void rule__Annotation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20535:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20536:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20533:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20534:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1
{
- pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__041349);
+ pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__041347);
rule__Annotation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__041352);
+ pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__041350);
rule__Annotation__Group__1();
state._fsp--;
@@ -58894,22 +58904,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20543:1: rule__Annotation__Group__0__Impl : ( '@' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20541:1: rule__Annotation__Group__0__Impl : ( '@' ) ;
public final void rule__Annotation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20547:1: ( ( '@' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20548:1: ( '@' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20545:1: ( ( '@' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20546:1: ( '@' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20548:1: ( '@' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20549:1: '@'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20546:1: ( '@' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20547:1: '@'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
}
- match(input,117,FOLLOW_117_in_rule__Annotation__Group__0__Impl41380); if (state.failed) return ;
+ match(input,117,FOLLOW_117_in_rule__Annotation__Group__0__Impl41378); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
}
@@ -58935,21 +58945,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20562:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20560:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ;
public final void rule__Annotation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20566:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20567:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20564:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20565:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2
{
- pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__141411);
+ pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__141409);
rule__Annotation__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__141414);
+ pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__141412);
rule__Annotation__Group__2();
state._fsp--;
@@ -58973,25 +58983,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20574:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__TypeAssignment_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20572:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__TypeAssignment_1 ) ) ;
public final void rule__Annotation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20578:1: ( ( ( rule__Annotation__TypeAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20579:1: ( ( rule__Annotation__TypeAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20576:1: ( ( ( rule__Annotation__TypeAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20577:1: ( ( rule__Annotation__TypeAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20579:1: ( ( rule__Annotation__TypeAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20580:1: ( rule__Annotation__TypeAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20577:1: ( ( rule__Annotation__TypeAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20578:1: ( rule__Annotation__TypeAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getTypeAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20581:1: ( rule__Annotation__TypeAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20581:2: rule__Annotation__TypeAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20579:1: ( rule__Annotation__TypeAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20579:2: rule__Annotation__TypeAssignment_1
{
- pushFollow(FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl41441);
+ pushFollow(FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl41439);
rule__Annotation__TypeAssignment_1();
state._fsp--;
@@ -59024,16 +59034,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20591:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20589:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ;
public final void rule__Annotation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20595:1: ( rule__Annotation__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20596:2: rule__Annotation__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20593:1: ( rule__Annotation__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20594:2: rule__Annotation__Group__2__Impl
{
- pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__241471);
+ pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__241469);
rule__Annotation__Group__2__Impl();
state._fsp--;
@@ -59057,22 +59067,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20602:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20600:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ;
public final void rule__Annotation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20606:1: ( ( ( rule__Annotation__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20607:1: ( ( rule__Annotation__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20604:1: ( ( ( rule__Annotation__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20605:1: ( ( rule__Annotation__Group_2__0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20607:1: ( ( rule__Annotation__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20608:1: ( rule__Annotation__Group_2__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20605:1: ( ( rule__Annotation__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20606:1: ( rule__Annotation__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getGroup_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20609:1: ( rule__Annotation__Group_2__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20607:1: ( rule__Annotation__Group_2__0 )?
int alt180=2;
int LA180_0 = input.LA(1);
@@ -59081,9 +59091,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt180) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20609:2: rule__Annotation__Group_2__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20607:2: rule__Annotation__Group_2__0
{
- pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl41498);
+ pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl41496);
rule__Annotation__Group_2__0();
state._fsp--;
@@ -59119,21 +59129,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20625:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20623:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ;
public final void rule__Annotation__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20629:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20630:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20627:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20628:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1
{
- pushFollow(FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__041535);
+ pushFollow(FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__041533);
rule__Annotation__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__041538);
+ pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__041536);
rule__Annotation__Group_2__1();
state._fsp--;
@@ -59157,22 +59167,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20637:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20635:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ;
public final void rule__Annotation__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20641:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20642:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20639:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20640:1: ( '(' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20642:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20643:1: '('
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20640:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20641:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
}
- match(input,44,FOLLOW_44_in_rule__Annotation__Group_2__0__Impl41566); if (state.failed) return ;
+ match(input,44,FOLLOW_44_in_rule__Annotation__Group_2__0__Impl41564); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
}
@@ -59198,21 +59208,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20656:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20654:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ;
public final void rule__Annotation__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20660:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20661:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20658:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20659:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2
{
- pushFollow(FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__141597);
+ pushFollow(FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__141595);
rule__Annotation__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__141600);
+ pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__141598);
rule__Annotation__Group_2__2();
state._fsp--;
@@ -59236,25 +59246,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20668:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20666:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ;
public final void rule__Annotation__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20672:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20673:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20670:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20671:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20673:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20674:1: ( rule__Annotation__AttributesAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20671:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20672:1: ( rule__Annotation__AttributesAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20675:1: ( rule__Annotation__AttributesAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20675:2: rule__Annotation__AttributesAssignment_2_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20673:1: ( rule__Annotation__AttributesAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20673:2: rule__Annotation__AttributesAssignment_2_1
{
- pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl41627);
+ pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl41625);
rule__Annotation__AttributesAssignment_2_1();
state._fsp--;
@@ -59287,21 +59297,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20685:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20683:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ;
public final void rule__Annotation__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20689:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20690:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20687:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20688:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3
{
- pushFollow(FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__241657);
+ pushFollow(FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__241655);
rule__Annotation__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__241660);
+ pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__241658);
rule__Annotation__Group_2__3();
state._fsp--;
@@ -59325,22 +59335,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20697:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20695:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ;
public final void rule__Annotation__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20701:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20702:1: ( ( rule__Annotation__Group_2_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20699:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20700:1: ( ( rule__Annotation__Group_2_2__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20702:1: ( ( rule__Annotation__Group_2_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20703:1: ( rule__Annotation__Group_2_2__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20700:1: ( ( rule__Annotation__Group_2_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20701:1: ( rule__Annotation__Group_2_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getGroup_2_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20704:1: ( rule__Annotation__Group_2_2__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20702:1: ( rule__Annotation__Group_2_2__0 )*
loop181:
do {
int alt181=2;
@@ -59353,9 +59363,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt181) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20704:2: rule__Annotation__Group_2_2__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20702:2: rule__Annotation__Group_2_2__0
{
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl41687);
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl41685);
rule__Annotation__Group_2_2__0();
state._fsp--;
@@ -59394,16 +59404,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20714:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20712:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ;
public final void rule__Annotation__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20718:1: ( rule__Annotation__Group_2__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20719:2: rule__Annotation__Group_2__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20716:1: ( rule__Annotation__Group_2__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20717:2: rule__Annotation__Group_2__3__Impl
{
- pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__341718);
+ pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__341716);
rule__Annotation__Group_2__3__Impl();
state._fsp--;
@@ -59427,22 +59437,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20725:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20723:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ;
public final void rule__Annotation__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20729:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20730:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20727:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20728:1: ( ')' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20730:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20731:1: ')'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20728:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20729:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
}
- match(input,45,FOLLOW_45_in_rule__Annotation__Group_2__3__Impl41746); if (state.failed) return ;
+ match(input,45,FOLLOW_45_in_rule__Annotation__Group_2__3__Impl41744); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
}
@@ -59468,21 +59478,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20752:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20750:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ;
public final void rule__Annotation__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20756:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20757:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20754:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20755:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1
{
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__041785);
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__041783);
rule__Annotation__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__041788);
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__041786);
rule__Annotation__Group_2_2__1();
state._fsp--;
@@ -59506,22 +59516,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20764:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20762:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ;
public final void rule__Annotation__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20768:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20769:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20766:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20767:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20769:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20770:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20767:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20768:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
}
- match(input,48,FOLLOW_48_in_rule__Annotation__Group_2_2__0__Impl41816); if (state.failed) return ;
+ match(input,48,FOLLOW_48_in_rule__Annotation__Group_2_2__0__Impl41814); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
}
@@ -59547,16 +59557,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20783:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20781:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ;
public final void rule__Annotation__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20787:1: ( rule__Annotation__Group_2_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20788:2: rule__Annotation__Group_2_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20785:1: ( rule__Annotation__Group_2_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20786:2: rule__Annotation__Group_2_2__1__Impl
{
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__141847);
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__141845);
rule__Annotation__Group_2_2__1__Impl();
state._fsp--;
@@ -59580,25 +59590,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__Group_2_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20794:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20792:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ;
public final void rule__Annotation__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20798:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20799:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20796:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20797:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20799:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20800:1: ( rule__Annotation__AttributesAssignment_2_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20797:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20798:1: ( rule__Annotation__AttributesAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20801:1: ( rule__Annotation__AttributesAssignment_2_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20801:2: rule__Annotation__AttributesAssignment_2_2_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20799:1: ( rule__Annotation__AttributesAssignment_2_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20799:2: rule__Annotation__AttributesAssignment_2_2_1
{
- pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl41874);
+ pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl41872);
rule__Annotation__AttributesAssignment_2_2_1();
state._fsp--;
@@ -59631,21 +59641,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20815:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20813:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ;
public final void rule__KeyValue__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20819:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20820:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20817:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20818:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1
{
- pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__041908);
+ pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__041906);
rule__KeyValue__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__041911);
+ pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__041909);
rule__KeyValue__Group__1();
state._fsp--;
@@ -59669,25 +59679,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20827:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20825:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ;
public final void rule__KeyValue__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20831:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20832:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20829:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20830:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20832:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20833:1: ( rule__KeyValue__KeyAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20830:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20831:1: ( rule__KeyValue__KeyAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getKeyValueAccess().getKeyAssignment_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20834:1: ( rule__KeyValue__KeyAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20834:2: rule__KeyValue__KeyAssignment_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20832:1: ( rule__KeyValue__KeyAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20832:2: rule__KeyValue__KeyAssignment_0
{
- pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl41938);
+ pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl41936);
rule__KeyValue__KeyAssignment_0();
state._fsp--;
@@ -59720,21 +59730,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20844:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20842:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ;
public final void rule__KeyValue__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20848:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20849:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20846:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20847:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2
{
- pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__141968);
+ pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__141966);
rule__KeyValue__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__141971);
+ pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__141969);
rule__KeyValue__Group__2();
state._fsp--;
@@ -59758,22 +59768,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20856:1: rule__KeyValue__Group__1__Impl : ( '=' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20854:1: rule__KeyValue__Group__1__Impl : ( '=' ) ;
public final void rule__KeyValue__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20860:1: ( ( '=' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20861:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20858:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20859:1: ( '=' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20861:1: ( '=' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20862:1: '='
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20859:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20860:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
}
- match(input,49,FOLLOW_49_in_rule__KeyValue__Group__1__Impl41999); if (state.failed) return ;
+ match(input,49,FOLLOW_49_in_rule__KeyValue__Group__1__Impl41997); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
}
@@ -59799,16 +59809,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20875:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20873:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ;
public final void rule__KeyValue__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20879:1: ( rule__KeyValue__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20880:2: rule__KeyValue__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20877:1: ( rule__KeyValue__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20878:2: rule__KeyValue__Group__2__Impl
{
- pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__242030);
+ pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__242028);
rule__KeyValue__Group__2__Impl();
state._fsp--;
@@ -59832,25 +59842,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20886:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20884:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ;
public final void rule__KeyValue__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20890:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20891:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20888:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20889:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20891:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20892:1: ( rule__KeyValue__ValueAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20889:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20890:1: ( rule__KeyValue__ValueAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getKeyValueAccess().getValueAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20893:1: ( rule__KeyValue__ValueAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20893:2: rule__KeyValue__ValueAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20891:1: ( rule__KeyValue__ValueAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20891:2: rule__KeyValue__ValueAssignment_2
{
- pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl42057);
+ pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl42055);
rule__KeyValue__ValueAssignment_2();
state._fsp--;
@@ -59883,21 +59893,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20909:1: rule__AnnotationType__Group__0 : rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20907:1: rule__AnnotationType__Group__0 : rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ;
public final void rule__AnnotationType__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20913:1: ( rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20914:2: rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20911:1: ( rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20912:2: rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1
{
- pushFollow(FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__042093);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__042091);
rule__AnnotationType__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__042096);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__042094);
rule__AnnotationType__Group__1();
state._fsp--;
@@ -59921,22 +59931,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20921:1: rule__AnnotationType__Group__0__Impl : ( 'AnnotationType' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20919:1: rule__AnnotationType__Group__0__Impl : ( 'AnnotationType' ) ;
public final void rule__AnnotationType__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20925:1: ( ( 'AnnotationType' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20926:1: ( 'AnnotationType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20923:1: ( ( 'AnnotationType' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20924:1: ( 'AnnotationType' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20926:1: ( 'AnnotationType' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20927:1: 'AnnotationType'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20924:1: ( 'AnnotationType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20925:1: 'AnnotationType'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0());
}
- match(input,118,FOLLOW_118_in_rule__AnnotationType__Group__0__Impl42124); if (state.failed) return ;
+ match(input,118,FOLLOW_118_in_rule__AnnotationType__Group__0__Impl42122); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0());
}
@@ -59962,21 +59972,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20940:1: rule__AnnotationType__Group__1 : rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20938:1: rule__AnnotationType__Group__1 : rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ;
public final void rule__AnnotationType__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20944:1: ( rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20945:2: rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20942:1: ( rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20943:2: rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2
{
- pushFollow(FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__142155);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__142153);
rule__AnnotationType__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__142158);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__142156);
rule__AnnotationType__Group__2();
state._fsp--;
@@ -60000,25 +60010,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20952:1: rule__AnnotationType__Group__1__Impl : ( ( rule__AnnotationType__NameAssignment_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20950:1: rule__AnnotationType__Group__1__Impl : ( ( rule__AnnotationType__NameAssignment_1 ) ) ;
public final void rule__AnnotationType__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20956:1: ( ( ( rule__AnnotationType__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20957:1: ( ( rule__AnnotationType__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20954:1: ( ( ( rule__AnnotationType__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20955:1: ( ( rule__AnnotationType__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20957:1: ( ( rule__AnnotationType__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20958:1: ( rule__AnnotationType__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20955:1: ( ( rule__AnnotationType__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20956:1: ( rule__AnnotationType__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20959:1: ( rule__AnnotationType__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20959:2: rule__AnnotationType__NameAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20957:1: ( rule__AnnotationType__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20957:2: rule__AnnotationType__NameAssignment_1
{
- pushFollow(FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl42185);
+ pushFollow(FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl42183);
rule__AnnotationType__NameAssignment_1();
state._fsp--;
@@ -60051,21 +60061,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20969:1: rule__AnnotationType__Group__2 : rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20967:1: rule__AnnotationType__Group__2 : rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ;
public final void rule__AnnotationType__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20973:1: ( rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20974:2: rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20971:1: ( rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20972:2: rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3
{
- pushFollow(FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__242215);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__242213);
rule__AnnotationType__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__242218);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__242216);
rule__AnnotationType__Group__3();
state._fsp--;
@@ -60089,22 +60099,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20981:1: rule__AnnotationType__Group__2__Impl : ( ( rule__AnnotationType__DocuAssignment_2 )? ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20979:1: rule__AnnotationType__Group__2__Impl : ( ( rule__AnnotationType__DocuAssignment_2 )? ) ;
public final void rule__AnnotationType__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20985:1: ( ( ( rule__AnnotationType__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20986:1: ( ( rule__AnnotationType__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20983:1: ( ( ( rule__AnnotationType__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20984:1: ( ( rule__AnnotationType__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20986:1: ( ( rule__AnnotationType__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20987:1: ( rule__AnnotationType__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20984:1: ( ( rule__AnnotationType__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20985:1: ( rule__AnnotationType__DocuAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20988:1: ( rule__AnnotationType__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20986:1: ( rule__AnnotationType__DocuAssignment_2 )?
int alt182=2;
int LA182_0 = input.LA(1);
@@ -60113,9 +60123,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt182) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20988:2: rule__AnnotationType__DocuAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20986:2: rule__AnnotationType__DocuAssignment_2
{
- pushFollow(FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl42245);
+ pushFollow(FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl42243);
rule__AnnotationType__DocuAssignment_2();
state._fsp--;
@@ -60151,21 +60161,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20998:1: rule__AnnotationType__Group__3 : rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20996:1: rule__AnnotationType__Group__3 : rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ;
public final void rule__AnnotationType__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21002:1: ( rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21003:2: rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21000:1: ( rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21001:2: rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4
{
- pushFollow(FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__342276);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__342274);
rule__AnnotationType__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__342279);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__342277);
rule__AnnotationType__Group__4();
state._fsp--;
@@ -60189,22 +60199,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21010:1: rule__AnnotationType__Group__3__Impl : ( '{' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21008:1: rule__AnnotationType__Group__3__Impl : ( '{' ) ;
public final void rule__AnnotationType__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21014:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21015:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21012:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21013:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21015:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21016:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21013:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21014:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3());
}
- match(input,38,FOLLOW_38_in_rule__AnnotationType__Group__3__Impl42307); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__AnnotationType__Group__3__Impl42305); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3());
}
@@ -60230,21 +60240,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21029:1: rule__AnnotationType__Group__4 : rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21027:1: rule__AnnotationType__Group__4 : rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ;
public final void rule__AnnotationType__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21033:1: ( rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21034:2: rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21031:1: ( rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21032:2: rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5
{
- pushFollow(FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__442338);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__442336);
rule__AnnotationType__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__442341);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__442339);
rule__AnnotationType__Group__5();
state._fsp--;
@@ -60268,22 +60278,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21041:1: rule__AnnotationType__Group__4__Impl : ( 'target' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21039:1: rule__AnnotationType__Group__4__Impl : ( 'target' ) ;
public final void rule__AnnotationType__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21045:1: ( ( 'target' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21046:1: ( 'target' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21043:1: ( ( 'target' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21044:1: ( 'target' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21046:1: ( 'target' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21047:1: 'target'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21044:1: ( 'target' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21045:1: 'target'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4());
}
- match(input,119,FOLLOW_119_in_rule__AnnotationType__Group__4__Impl42369); if (state.failed) return ;
+ match(input,119,FOLLOW_119_in_rule__AnnotationType__Group__4__Impl42367); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4());
}
@@ -60309,21 +60319,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21060:1: rule__AnnotationType__Group__5 : rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21058:1: rule__AnnotationType__Group__5 : rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ;
public final void rule__AnnotationType__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21064:1: ( rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21065:2: rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21062:1: ( rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21063:2: rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6
{
- pushFollow(FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__542400);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__542398);
rule__AnnotationType__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__542403);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__542401);
rule__AnnotationType__Group__6();
state._fsp--;
@@ -60347,22 +60357,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21072:1: rule__AnnotationType__Group__5__Impl : ( '=' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21070:1: rule__AnnotationType__Group__5__Impl : ( '=' ) ;
public final void rule__AnnotationType__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21076:1: ( ( '=' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21077:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21074:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21075:1: ( '=' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21077:1: ( '=' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21078:1: '='
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21075:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21076:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5());
}
- match(input,49,FOLLOW_49_in_rule__AnnotationType__Group__5__Impl42431); if (state.failed) return ;
+ match(input,49,FOLLOW_49_in_rule__AnnotationType__Group__5__Impl42429); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5());
}
@@ -60388,21 +60398,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21091:1: rule__AnnotationType__Group__6 : rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21089:1: rule__AnnotationType__Group__6 : rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ;
public final void rule__AnnotationType__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21095:1: ( rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21096:2: rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21093:1: ( rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21094:2: rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7
{
- pushFollow(FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__642462);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__642460);
rule__AnnotationType__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__642465);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__642463);
rule__AnnotationType__Group__7();
state._fsp--;
@@ -60426,25 +60436,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21103:1: rule__AnnotationType__Group__6__Impl : ( ( rule__AnnotationType__Alternatives_6 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21101:1: rule__AnnotationType__Group__6__Impl : ( ( rule__AnnotationType__Alternatives_6 ) ) ;
public final void rule__AnnotationType__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21107:1: ( ( ( rule__AnnotationType__Alternatives_6 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21108:1: ( ( rule__AnnotationType__Alternatives_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21105:1: ( ( ( rule__AnnotationType__Alternatives_6 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21106:1: ( ( rule__AnnotationType__Alternatives_6 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21108:1: ( ( rule__AnnotationType__Alternatives_6 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21109:1: ( rule__AnnotationType__Alternatives_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21106:1: ( ( rule__AnnotationType__Alternatives_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21107:1: ( rule__AnnotationType__Alternatives_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getAlternatives_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21110:1: ( rule__AnnotationType__Alternatives_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21110:2: rule__AnnotationType__Alternatives_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21108:1: ( rule__AnnotationType__Alternatives_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21108:2: rule__AnnotationType__Alternatives_6
{
- pushFollow(FOLLOW_rule__AnnotationType__Alternatives_6_in_rule__AnnotationType__Group__6__Impl42492);
+ pushFollow(FOLLOW_rule__AnnotationType__Alternatives_6_in_rule__AnnotationType__Group__6__Impl42490);
rule__AnnotationType__Alternatives_6();
state._fsp--;
@@ -60477,21 +60487,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21120:1: rule__AnnotationType__Group__7 : rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21118:1: rule__AnnotationType__Group__7 : rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ;
public final void rule__AnnotationType__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21124:1: ( rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21125:2: rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21122:1: ( rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21123:2: rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8
{
- pushFollow(FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__742522);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__742520);
rule__AnnotationType__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__742525);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__742523);
rule__AnnotationType__Group__8();
state._fsp--;
@@ -60515,22 +60525,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21132:1: rule__AnnotationType__Group__7__Impl : ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21130:1: rule__AnnotationType__Group__7__Impl : ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ;
public final void rule__AnnotationType__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21136:1: ( ( ( rule__AnnotationType__AttributesAssignment_7 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21137:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21134:1: ( ( ( rule__AnnotationType__AttributesAssignment_7 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21135:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21137:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21138:1: ( rule__AnnotationType__AttributesAssignment_7 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21135:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21136:1: ( rule__AnnotationType__AttributesAssignment_7 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_7());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21139:1: ( rule__AnnotationType__AttributesAssignment_7 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21137:1: ( rule__AnnotationType__AttributesAssignment_7 )*
loop183:
do {
int alt183=2;
@@ -60543,9 +60553,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt183) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21139:2: rule__AnnotationType__AttributesAssignment_7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21137:2: rule__AnnotationType__AttributesAssignment_7
{
- pushFollow(FOLLOW_rule__AnnotationType__AttributesAssignment_7_in_rule__AnnotationType__Group__7__Impl42552);
+ pushFollow(FOLLOW_rule__AnnotationType__AttributesAssignment_7_in_rule__AnnotationType__Group__7__Impl42550);
rule__AnnotationType__AttributesAssignment_7();
state._fsp--;
@@ -60584,16 +60594,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21149:1: rule__AnnotationType__Group__8 : rule__AnnotationType__Group__8__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21147:1: rule__AnnotationType__Group__8 : rule__AnnotationType__Group__8__Impl ;
public final void rule__AnnotationType__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21153:1: ( rule__AnnotationType__Group__8__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21154:2: rule__AnnotationType__Group__8__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21151:1: ( rule__AnnotationType__Group__8__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21152:2: rule__AnnotationType__Group__8__Impl
{
- pushFollow(FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__842583);
+ pushFollow(FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__842581);
rule__AnnotationType__Group__8__Impl();
state._fsp--;
@@ -60617,22 +60627,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21160:1: rule__AnnotationType__Group__8__Impl : ( '}' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21158:1: rule__AnnotationType__Group__8__Impl : ( '}' ) ;
public final void rule__AnnotationType__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21164:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21165:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21162:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21163:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21165:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21166:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21163:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21164:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_8());
}
- match(input,39,FOLLOW_39_in_rule__AnnotationType__Group__8__Impl42611); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__AnnotationType__Group__8__Impl42609); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_8());
}
@@ -60658,21 +60668,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21197:1: rule__AnnotationType__Group_6_1__0 : rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21195:1: rule__AnnotationType__Group_6_1__0 : rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ;
public final void rule__AnnotationType__Group_6_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21201:1: ( rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21202:2: rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21199:1: ( rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21200:2: rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1
{
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__0__Impl_in_rule__AnnotationType__Group_6_1__042660);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__0__Impl_in_rule__AnnotationType__Group_6_1__042658);
rule__AnnotationType__Group_6_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__1_in_rule__AnnotationType__Group_6_1__042663);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__1_in_rule__AnnotationType__Group_6_1__042661);
rule__AnnotationType__Group_6_1__1();
state._fsp--;
@@ -60696,22 +60706,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21209:1: rule__AnnotationType__Group_6_1__0__Impl : ( '{' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21207:1: rule__AnnotationType__Group_6_1__0__Impl : ( '{' ) ;
public final void rule__AnnotationType__Group_6_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21213:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21214:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21211:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21212:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21214:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21215:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21212:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21213:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0());
}
- match(input,38,FOLLOW_38_in_rule__AnnotationType__Group_6_1__0__Impl42691); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__AnnotationType__Group_6_1__0__Impl42689); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0());
}
@@ -60737,21 +60747,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21228:1: rule__AnnotationType__Group_6_1__1 : rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21226:1: rule__AnnotationType__Group_6_1__1 : rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ;
public final void rule__AnnotationType__Group_6_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21232:1: ( rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21233:2: rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21230:1: ( rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21231:2: rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2
{
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__1__Impl_in_rule__AnnotationType__Group_6_1__142722);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__1__Impl_in_rule__AnnotationType__Group_6_1__142720);
rule__AnnotationType__Group_6_1__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__2_in_rule__AnnotationType__Group_6_1__142725);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__2_in_rule__AnnotationType__Group_6_1__142723);
rule__AnnotationType__Group_6_1__2();
state._fsp--;
@@ -60775,25 +60785,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21240:1: rule__AnnotationType__Group_6_1__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21238:1: rule__AnnotationType__Group_6_1__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ;
public final void rule__AnnotationType__Group_6_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21244:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21245:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21242:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21243:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21245:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21246:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21243:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21244:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21247:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21247:2: rule__AnnotationType__TargetsAssignment_6_1_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21245:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21245:2: rule__AnnotationType__TargetsAssignment_6_1_1
{
- pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_1_in_rule__AnnotationType__Group_6_1__1__Impl42752);
+ pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_1_in_rule__AnnotationType__Group_6_1__1__Impl42750);
rule__AnnotationType__TargetsAssignment_6_1_1();
state._fsp--;
@@ -60826,21 +60836,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21257:1: rule__AnnotationType__Group_6_1__2 : rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21255:1: rule__AnnotationType__Group_6_1__2 : rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ;
public final void rule__AnnotationType__Group_6_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21261:1: ( rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21262:2: rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21259:1: ( rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21260:2: rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3
{
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__2__Impl_in_rule__AnnotationType__Group_6_1__242782);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__2__Impl_in_rule__AnnotationType__Group_6_1__242780);
rule__AnnotationType__Group_6_1__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__3_in_rule__AnnotationType__Group_6_1__242785);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__3_in_rule__AnnotationType__Group_6_1__242783);
rule__AnnotationType__Group_6_1__3();
state._fsp--;
@@ -60864,22 +60874,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21269:1: rule__AnnotationType__Group_6_1__2__Impl : ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21267:1: rule__AnnotationType__Group_6_1__2__Impl : ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ;
public final void rule__AnnotationType__Group_6_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21273:1: ( ( ( rule__AnnotationType__Group_6_1_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21274:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21271:1: ( ( ( rule__AnnotationType__Group_6_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21272:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21274:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21275:1: ( rule__AnnotationType__Group_6_1_2__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21272:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21273:1: ( rule__AnnotationType__Group_6_1_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getGroup_6_1_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21276:1: ( rule__AnnotationType__Group_6_1_2__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21274:1: ( rule__AnnotationType__Group_6_1_2__0 )*
loop184:
do {
int alt184=2;
@@ -60892,9 +60902,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt184) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21276:2: rule__AnnotationType__Group_6_1_2__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21274:2: rule__AnnotationType__Group_6_1_2__0
{
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__0_in_rule__AnnotationType__Group_6_1__2__Impl42812);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__0_in_rule__AnnotationType__Group_6_1__2__Impl42810);
rule__AnnotationType__Group_6_1_2__0();
state._fsp--;
@@ -60933,16 +60943,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21286:1: rule__AnnotationType__Group_6_1__3 : rule__AnnotationType__Group_6_1__3__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21284:1: rule__AnnotationType__Group_6_1__3 : rule__AnnotationType__Group_6_1__3__Impl ;
public final void rule__AnnotationType__Group_6_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21290:1: ( rule__AnnotationType__Group_6_1__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21291:2: rule__AnnotationType__Group_6_1__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21288:1: ( rule__AnnotationType__Group_6_1__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21289:2: rule__AnnotationType__Group_6_1__3__Impl
{
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__3__Impl_in_rule__AnnotationType__Group_6_1__342843);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1__3__Impl_in_rule__AnnotationType__Group_6_1__342841);
rule__AnnotationType__Group_6_1__3__Impl();
state._fsp--;
@@ -60966,22 +60976,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21297:1: rule__AnnotationType__Group_6_1__3__Impl : ( '}' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21295:1: rule__AnnotationType__Group_6_1__3__Impl : ( '}' ) ;
public final void rule__AnnotationType__Group_6_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21301:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21302:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21299:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21300:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21302:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21303:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21300:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21301:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3());
}
- match(input,39,FOLLOW_39_in_rule__AnnotationType__Group_6_1__3__Impl42871); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__AnnotationType__Group_6_1__3__Impl42869); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3());
}
@@ -61007,21 +61017,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21324:1: rule__AnnotationType__Group_6_1_2__0 : rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21322:1: rule__AnnotationType__Group_6_1_2__0 : rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ;
public final void rule__AnnotationType__Group_6_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21328:1: ( rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21329:2: rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21326:1: ( rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21327:2: rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1
{
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__0__Impl_in_rule__AnnotationType__Group_6_1_2__042910);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__0__Impl_in_rule__AnnotationType__Group_6_1_2__042908);
rule__AnnotationType__Group_6_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__1_in_rule__AnnotationType__Group_6_1_2__042913);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__1_in_rule__AnnotationType__Group_6_1_2__042911);
rule__AnnotationType__Group_6_1_2__1();
state._fsp--;
@@ -61045,22 +61055,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21336:1: rule__AnnotationType__Group_6_1_2__0__Impl : ( ',' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21334:1: rule__AnnotationType__Group_6_1_2__0__Impl : ( ',' ) ;
public final void rule__AnnotationType__Group_6_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21340:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21341:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21338:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21339:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21341:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21342:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21339:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21340:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0());
}
- match(input,48,FOLLOW_48_in_rule__AnnotationType__Group_6_1_2__0__Impl42941); if (state.failed) return ;
+ match(input,48,FOLLOW_48_in_rule__AnnotationType__Group_6_1_2__0__Impl42939); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0());
}
@@ -61086,16 +61096,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21355:1: rule__AnnotationType__Group_6_1_2__1 : rule__AnnotationType__Group_6_1_2__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21353:1: rule__AnnotationType__Group_6_1_2__1 : rule__AnnotationType__Group_6_1_2__1__Impl ;
public final void rule__AnnotationType__Group_6_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21359:1: ( rule__AnnotationType__Group_6_1_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21360:2: rule__AnnotationType__Group_6_1_2__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21357:1: ( rule__AnnotationType__Group_6_1_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21358:2: rule__AnnotationType__Group_6_1_2__1__Impl
{
- pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__1__Impl_in_rule__AnnotationType__Group_6_1_2__142972);
+ pushFollow(FOLLOW_rule__AnnotationType__Group_6_1_2__1__Impl_in_rule__AnnotationType__Group_6_1_2__142970);
rule__AnnotationType__Group_6_1_2__1__Impl();
state._fsp--;
@@ -61119,25 +61129,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__Group_6_1_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21366:1: rule__AnnotationType__Group_6_1_2__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21364:1: rule__AnnotationType__Group_6_1_2__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ;
public final void rule__AnnotationType__Group_6_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21370:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21371:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21368:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21369:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21371:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21372:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21369:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21370:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_2_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21373:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21373:2: rule__AnnotationType__TargetsAssignment_6_1_2_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21371:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21371:2: rule__AnnotationType__TargetsAssignment_6_1_2_1
{
- pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_2_1_in_rule__AnnotationType__Group_6_1_2__1__Impl42999);
+ pushFollow(FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_2_1_in_rule__AnnotationType__Group_6_1_2__1__Impl42997);
rule__AnnotationType__TargetsAssignment_6_1_2_1();
state._fsp--;
@@ -61170,21 +61180,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21387:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21385:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ;
public final void rule__SimpleAnnotationAttribute__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21391:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21392:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21389:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21390:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__043033);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__043031);
rule__SimpleAnnotationAttribute__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__043036);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__043034);
rule__SimpleAnnotationAttribute__Group__1();
state._fsp--;
@@ -61208,25 +61218,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21399:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21397:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ;
public final void rule__SimpleAnnotationAttribute__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21403:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21404:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21401:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21402:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21404:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21405:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21402:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21403:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21406:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21406:2: rule__SimpleAnnotationAttribute__Alternatives_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21404:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21404:2: rule__SimpleAnnotationAttribute__Alternatives_0
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl43063);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl43061);
rule__SimpleAnnotationAttribute__Alternatives_0();
state._fsp--;
@@ -61259,21 +61269,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21416:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21414:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ;
public final void rule__SimpleAnnotationAttribute__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21420:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21421:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21418:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21419:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__143093);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__143091);
rule__SimpleAnnotationAttribute__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__143096);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__143094);
rule__SimpleAnnotationAttribute__Group__2();
state._fsp--;
@@ -61297,22 +61307,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21428:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21426:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
public final void rule__SimpleAnnotationAttribute__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21432:1: ( ( 'attribute' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21433:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21430:1: ( ( 'attribute' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21431:1: ( 'attribute' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21433:1: ( 'attribute' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21434:1: 'attribute'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21431:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21432:1: 'attribute'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
}
- match(input,120,FOLLOW_120_in_rule__SimpleAnnotationAttribute__Group__1__Impl43124); if (state.failed) return ;
+ match(input,120,FOLLOW_120_in_rule__SimpleAnnotationAttribute__Group__1__Impl43122); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
}
@@ -61338,21 +61348,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21447:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21445:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ;
public final void rule__SimpleAnnotationAttribute__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21451:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21452:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21449:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21450:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__243155);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__243153);
rule__SimpleAnnotationAttribute__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__243158);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__243156);
rule__SimpleAnnotationAttribute__Group__3();
state._fsp--;
@@ -61376,25 +61386,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21459:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21457:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ;
public final void rule__SimpleAnnotationAttribute__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21463:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21464:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21461:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21462:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21464:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21465:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21462:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21463:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21466:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21466:2: rule__SimpleAnnotationAttribute__NameAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21464:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21464:2: rule__SimpleAnnotationAttribute__NameAssignment_2
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl43185);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl43183);
rule__SimpleAnnotationAttribute__NameAssignment_2();
state._fsp--;
@@ -61427,21 +61437,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21476:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21474:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ;
public final void rule__SimpleAnnotationAttribute__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21480:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21481:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21478:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21479:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__343215);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__343213);
rule__SimpleAnnotationAttribute__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__343218);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__343216);
rule__SimpleAnnotationAttribute__Group__4();
state._fsp--;
@@ -61465,22 +61475,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21488:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21486:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ;
public final void rule__SimpleAnnotationAttribute__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21492:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21493:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21490:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21491:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21493:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21494:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21491:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21492:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
}
- match(input,40,FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl43246); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl43244); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
}
@@ -61506,16 +61516,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21507:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21505:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ;
public final void rule__SimpleAnnotationAttribute__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21511:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21512:2: rule__SimpleAnnotationAttribute__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21509:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21510:2: rule__SimpleAnnotationAttribute__Group__4__Impl
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__443277);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__443275);
rule__SimpleAnnotationAttribute__Group__4__Impl();
state._fsp--;
@@ -61539,25 +61549,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21518:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21516:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ;
public final void rule__SimpleAnnotationAttribute__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21522:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21523:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21520:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21521:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21523:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21524:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21521:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21522:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21525:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21525:2: rule__SimpleAnnotationAttribute__TypeAssignment_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21523:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21523:2: rule__SimpleAnnotationAttribute__TypeAssignment_4
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl43304);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl43302);
rule__SimpleAnnotationAttribute__TypeAssignment_4();
state._fsp--;
@@ -61590,21 +61600,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21545:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21543:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ;
public final void rule__EnumAnnotationAttribute__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21549:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21550:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21547:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21548:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__043344);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__043342);
rule__EnumAnnotationAttribute__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__043347);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__043345);
rule__EnumAnnotationAttribute__Group__1();
state._fsp--;
@@ -61628,25 +61638,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21557:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21555:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ;
public final void rule__EnumAnnotationAttribute__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21561:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21562:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21559:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21560:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21562:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21563:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21560:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21561:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21564:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21564:2: rule__EnumAnnotationAttribute__Alternatives_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21562:1: ( rule__EnumAnnotationAttribute__Alternatives_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21562:2: rule__EnumAnnotationAttribute__Alternatives_0
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl43374);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl43372);
rule__EnumAnnotationAttribute__Alternatives_0();
state._fsp--;
@@ -61679,21 +61689,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21574:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21572:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ;
public final void rule__EnumAnnotationAttribute__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21578:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21579:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21576:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21577:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__143404);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__143402);
rule__EnumAnnotationAttribute__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__143407);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__143405);
rule__EnumAnnotationAttribute__Group__2();
state._fsp--;
@@ -61717,22 +61727,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21586:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21584:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ;
public final void rule__EnumAnnotationAttribute__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21590:1: ( ( 'attribute' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21591:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21588:1: ( ( 'attribute' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21589:1: ( 'attribute' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21591:1: ( 'attribute' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21592:1: 'attribute'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21589:1: ( 'attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21590:1: 'attribute'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
}
- match(input,120,FOLLOW_120_in_rule__EnumAnnotationAttribute__Group__1__Impl43435); if (state.failed) return ;
+ match(input,120,FOLLOW_120_in_rule__EnumAnnotationAttribute__Group__1__Impl43433); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
}
@@ -61758,21 +61768,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21605:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21603:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ;
public final void rule__EnumAnnotationAttribute__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21609:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21610:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21607:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21608:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__243466);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__243464);
rule__EnumAnnotationAttribute__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__243469);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__243467);
rule__EnumAnnotationAttribute__Group__3();
state._fsp--;
@@ -61796,25 +61806,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21617:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21615:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ;
public final void rule__EnumAnnotationAttribute__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21621:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21622:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21619:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21620:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21622:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21623:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21620:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21621:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21624:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21624:2: rule__EnumAnnotationAttribute__NameAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21622:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21622:2: rule__EnumAnnotationAttribute__NameAssignment_2
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl43496);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl43494);
rule__EnumAnnotationAttribute__NameAssignment_2();
state._fsp--;
@@ -61847,21 +61857,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21634:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21632:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ;
public final void rule__EnumAnnotationAttribute__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21638:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21639:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21636:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21637:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__343526);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__343524);
rule__EnumAnnotationAttribute__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__343529);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__343527);
rule__EnumAnnotationAttribute__Group__4();
state._fsp--;
@@ -61885,22 +61895,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21646:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21644:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ;
public final void rule__EnumAnnotationAttribute__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21650:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21651:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21648:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21649:1: ( ':' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21651:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21652:1: ':'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21649:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21650:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
}
- match(input,40,FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl43557); if (state.failed) return ;
+ match(input,40,FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl43555); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
}
@@ -61926,21 +61936,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21665:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21663:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ;
public final void rule__EnumAnnotationAttribute__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21669:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21670:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21667:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21668:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__443588);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__443586);
rule__EnumAnnotationAttribute__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__443591);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__443589);
rule__EnumAnnotationAttribute__Group__5();
state._fsp--;
@@ -61964,22 +61974,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21677:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21675:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ;
public final void rule__EnumAnnotationAttribute__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21681:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21682:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21679:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21680:1: ( '{' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21682:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21683:1: '{'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21680:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21681:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4());
}
- match(input,38,FOLLOW_38_in_rule__EnumAnnotationAttribute__Group__4__Impl43619); if (state.failed) return ;
+ match(input,38,FOLLOW_38_in_rule__EnumAnnotationAttribute__Group__4__Impl43617); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4());
}
@@ -62005,21 +62015,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21696:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21694:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ;
public final void rule__EnumAnnotationAttribute__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21700:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21701:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21698:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21699:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__543650);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__543648);
rule__EnumAnnotationAttribute__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__543653);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__543651);
rule__EnumAnnotationAttribute__Group__6();
state._fsp--;
@@ -62043,25 +62053,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21708:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21706:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ;
public final void rule__EnumAnnotationAttribute__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21712:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21713:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21710:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21711:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21713:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21714:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21711:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21712:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21715:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21715:2: rule__EnumAnnotationAttribute__ValuesAssignment_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21713:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21713:2: rule__EnumAnnotationAttribute__ValuesAssignment_5
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl43680);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl43678);
rule__EnumAnnotationAttribute__ValuesAssignment_5();
state._fsp--;
@@ -62094,21 +62104,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21725:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21723:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ;
public final void rule__EnumAnnotationAttribute__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21729:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21730:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21727:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21728:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__643710);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__643708);
rule__EnumAnnotationAttribute__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__643713);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__643711);
rule__EnumAnnotationAttribute__Group__7();
state._fsp--;
@@ -62132,22 +62142,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21737:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21735:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ;
public final void rule__EnumAnnotationAttribute__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21741:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21742:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21739:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21740:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21742:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21743:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21740:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21741:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21744:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21742:1: ( rule__EnumAnnotationAttribute__Group_6__0 )*
loop185:
do {
int alt185=2;
@@ -62160,9 +62170,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt185) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21744:2: rule__EnumAnnotationAttribute__Group_6__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21742:2: rule__EnumAnnotationAttribute__Group_6__0
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl43740);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl43738);
rule__EnumAnnotationAttribute__Group_6__0();
state._fsp--;
@@ -62201,16 +62211,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21754:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21752:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ;
public final void rule__EnumAnnotationAttribute__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21758:1: ( rule__EnumAnnotationAttribute__Group__7__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21759:2: rule__EnumAnnotationAttribute__Group__7__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21756:1: ( rule__EnumAnnotationAttribute__Group__7__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21757:2: rule__EnumAnnotationAttribute__Group__7__Impl
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__743771);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__743769);
rule__EnumAnnotationAttribute__Group__7__Impl();
state._fsp--;
@@ -62234,22 +62244,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21765:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21763:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ;
public final void rule__EnumAnnotationAttribute__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21769:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21770:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21767:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21768:1: ( '}' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21770:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21771:1: '}'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21768:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21769:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7());
}
- match(input,39,FOLLOW_39_in_rule__EnumAnnotationAttribute__Group__7__Impl43799); if (state.failed) return ;
+ match(input,39,FOLLOW_39_in_rule__EnumAnnotationAttribute__Group__7__Impl43797); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7());
}
@@ -62275,21 +62285,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21800:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21798:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ;
public final void rule__EnumAnnotationAttribute__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21804:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21805:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21802:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21803:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__043846);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__043844);
rule__EnumAnnotationAttribute__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__043849);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__043847);
rule__EnumAnnotationAttribute__Group_6__1();
state._fsp--;
@@ -62313,22 +62323,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21812:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21810:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ;
public final void rule__EnumAnnotationAttribute__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21816:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21817:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21814:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21815:1: ( ',' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21817:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21818:1: ','
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21815:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21816:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
}
- match(input,48,FOLLOW_48_in_rule__EnumAnnotationAttribute__Group_6__0__Impl43877); if (state.failed) return ;
+ match(input,48,FOLLOW_48_in_rule__EnumAnnotationAttribute__Group_6__0__Impl43875); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
}
@@ -62354,16 +62364,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21831:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21829:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ;
public final void rule__EnumAnnotationAttribute__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21835:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21836:2: rule__EnumAnnotationAttribute__Group_6__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21833:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21834:2: rule__EnumAnnotationAttribute__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__143908);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__143906);
rule__EnumAnnotationAttribute__Group_6__1__Impl();
state._fsp--;
@@ -62387,25 +62397,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21842:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21840:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ;
public final void rule__EnumAnnotationAttribute__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21846:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21847:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21844:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21845:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21847:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21848:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21845:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21846:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21849:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21849:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21847:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21847:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl43935);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl43933);
rule__EnumAnnotationAttribute__ValuesAssignment_6_1();
state._fsp--;
@@ -62438,21 +62448,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21863:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21861:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ;
public final void rule__Import__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21867:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21868:2: rule__Import__Group__0__Impl rule__Import__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21865:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21866:2: rule__Import__Group__0__Impl rule__Import__Group__1
{
- pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__043969);
+ pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__043967);
rule__Import__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__043972);
+ pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__043970);
rule__Import__Group__1();
state._fsp--;
@@ -62476,22 +62486,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21875:1: rule__Import__Group__0__Impl : ( 'import' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21873:1: rule__Import__Group__0__Impl : ( 'import' ) ;
public final void rule__Import__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21879:1: ( ( 'import' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21880:1: ( 'import' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21877:1: ( ( 'import' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21878:1: ( 'import' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21880:1: ( 'import' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21881:1: 'import'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21878:1: ( 'import' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21879:1: 'import'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportKeyword_0());
}
- match(input,121,FOLLOW_121_in_rule__Import__Group__0__Impl44000); if (state.failed) return ;
+ match(input,121,FOLLOW_121_in_rule__Import__Group__0__Impl43998); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportAccess().getImportKeyword_0());
}
@@ -62517,21 +62527,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21894:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21892:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ;
public final void rule__Import__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21898:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21899:2: rule__Import__Group__1__Impl rule__Import__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21896:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21897:2: rule__Import__Group__1__Impl rule__Import__Group__2
{
- pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__144031);
+ pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__144029);
rule__Import__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__144034);
+ pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__144032);
rule__Import__Group__2();
state._fsp--;
@@ -62555,25 +62565,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21906:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21904:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ;
public final void rule__Import__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21910:1: ( ( ( rule__Import__Alternatives_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21911:1: ( ( rule__Import__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21908:1: ( ( ( rule__Import__Alternatives_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21909:1: ( ( rule__Import__Alternatives_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21911:1: ( ( rule__Import__Alternatives_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21912:1: ( rule__Import__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21909:1: ( ( rule__Import__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21910:1: ( rule__Import__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getAlternatives_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21913:1: ( rule__Import__Alternatives_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21913:2: rule__Import__Alternatives_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21911:1: ( rule__Import__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21911:2: rule__Import__Alternatives_1
{
- pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl44061);
+ pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl44059);
rule__Import__Alternatives_1();
state._fsp--;
@@ -62606,16 +62616,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21923:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21921:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ;
public final void rule__Import__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21927:1: ( rule__Import__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21928:2: rule__Import__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21925:1: ( rule__Import__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21926:2: rule__Import__Group__2__Impl
{
- pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__244091);
+ pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__244089);
rule__Import__Group__2__Impl();
state._fsp--;
@@ -62639,25 +62649,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21934:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21932:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ;
public final void rule__Import__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21938:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21939:1: ( ( rule__Import__ImportURIAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21936:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21937:1: ( ( rule__Import__ImportURIAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21939:1: ( ( rule__Import__ImportURIAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21940:1: ( rule__Import__ImportURIAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21937:1: ( ( rule__Import__ImportURIAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21938:1: ( rule__Import__ImportURIAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportURIAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21941:1: ( rule__Import__ImportURIAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21941:2: rule__Import__ImportURIAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21939:1: ( rule__Import__ImportURIAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21939:2: rule__Import__ImportURIAssignment_2
{
- pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl44118);
+ pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl44116);
rule__Import__ImportURIAssignment_2();
state._fsp--;
@@ -62690,21 +62700,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group_1_0__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21957:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21955:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ;
public final void rule__Import__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21961:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21962:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21959:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21960:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1
{
- pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__044154);
+ pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__044152);
rule__Import__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__044157);
+ pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__044155);
rule__Import__Group_1_0__1();
state._fsp--;
@@ -62728,25 +62738,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group_1_0__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21969:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21967:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ;
public final void rule__Import__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21973:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21974:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21971:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21972:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21974:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21975:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21972:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21973:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21976:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21976:2: rule__Import__ImportedNamespaceAssignment_1_0_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21974:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21974:2: rule__Import__ImportedNamespaceAssignment_1_0_0
{
- pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl44184);
+ pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl44182);
rule__Import__ImportedNamespaceAssignment_1_0_0();
state._fsp--;
@@ -62779,16 +62789,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group_1_0__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21986:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21984:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ;
public final void rule__Import__Group_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21990:1: ( rule__Import__Group_1_0__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21991:2: rule__Import__Group_1_0__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21988:1: ( rule__Import__Group_1_0__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21989:2: rule__Import__Group_1_0__1__Impl
{
- pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__144214);
+ pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__144212);
rule__Import__Group_1_0__1__Impl();
state._fsp--;
@@ -62812,22 +62822,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__Group_1_0__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21997:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21995:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ;
public final void rule__Import__Group_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22001:1: ( ( 'from' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22002:1: ( 'from' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21999:1: ( ( 'from' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22000:1: ( 'from' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22002:1: ( 'from' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22003:1: 'from'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22000:1: ( 'from' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22001:1: 'from'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getFromKeyword_1_0_1());
}
- match(input,122,FOLLOW_122_in_rule__Import__Group_1_0__1__Impl44242); if (state.failed) return ;
+ match(input,122,FOLLOW_122_in_rule__Import__Group_1_0__1__Impl44240); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportAccess().getFromKeyword_1_0_1());
}
@@ -62853,21 +62863,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22020:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22018:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ;
public final void rule__ImportedFQN__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22024:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22025:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22022:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22023:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__044277);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__044275);
rule__ImportedFQN__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__044280);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__044278);
rule__ImportedFQN__Group__1();
state._fsp--;
@@ -62891,22 +62901,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22032:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22030:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ;
public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22036:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22037:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22034:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22035:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22037:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22038:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22035:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22036:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl44307);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl44305);
ruleFQN();
state._fsp--;
@@ -62936,16 +62946,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22049:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22047:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ;
public final void rule__ImportedFQN__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22053:1: ( rule__ImportedFQN__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22054:2: rule__ImportedFQN__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22051:1: ( rule__ImportedFQN__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22052:2: rule__ImportedFQN__Group__1__Impl
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__144336);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__144334);
rule__ImportedFQN__Group__1__Impl();
state._fsp--;
@@ -62969,22 +62979,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ImportedFQN__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22060:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22058:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ;
public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22064:1: ( ( ( '.*' )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22065:1: ( ( '.*' )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22062:1: ( ( ( '.*' )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22063:1: ( ( '.*' )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22065:1: ( ( '.*' )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22066:1: ( '.*' )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22063:1: ( ( '.*' )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22064:1: ( '.*' )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22067:1: ( '.*' )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22065:1: ( '.*' )?
int alt186=2;
int LA186_0 = input.LA(1);
@@ -62993,9 +63003,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt186) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22068:2: '.*'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22066:2: '.*'
{
- match(input,123,FOLLOW_123_in_rule__ImportedFQN__Group__1__Impl44365); if (state.failed) return ;
+ match(input,123,FOLLOW_123_in_rule__ImportedFQN__Group__1__Impl44363); if (state.failed) return ;
}
break;
@@ -63027,21 +63037,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22083:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22081:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ;
public final void rule__Documentation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22087:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22088:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22085:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22086:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1
{
- pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__044402);
+ pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__044400);
rule__Documentation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__044405);
+ pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__044403);
rule__Documentation__Group__1();
state._fsp--;
@@ -63065,23 +63075,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22095:1: rule__Documentation__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22093:1: rule__Documentation__Group__0__Impl : ( () ) ;
public final void rule__Documentation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22099:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22100:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22097:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22098:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22100:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22101:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22098:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22099:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationAccess().getDocumentationAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22102:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22104:1:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22100:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22102:1:
{
}
@@ -63106,21 +63116,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22114:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22112:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ;
public final void rule__Documentation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22118:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22119:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22116:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22117:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2
{
- pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__144463);
+ pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__144461);
rule__Documentation__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__144466);
+ pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__144464);
rule__Documentation__Group__2();
state._fsp--;
@@ -63144,22 +63154,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22126:1: rule__Documentation__Group__1__Impl : ( '[' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22124:1: rule__Documentation__Group__1__Impl : ( '[' ) ;
public final void rule__Documentation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22130:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22131:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22128:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22129:1: ( '[' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22131:1: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22132:1: '['
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22129:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22130:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
}
- match(input,56,FOLLOW_56_in_rule__Documentation__Group__1__Impl44494); if (state.failed) return ;
+ match(input,56,FOLLOW_56_in_rule__Documentation__Group__1__Impl44492); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
}
@@ -63185,21 +63195,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22145:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22143:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ;
public final void rule__Documentation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22149:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22150:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22147:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22148:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3
{
- pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__244525);
+ pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__244523);
rule__Documentation__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__244528);
+ pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__244526);
rule__Documentation__Group__3();
state._fsp--;
@@ -63223,22 +63233,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22157:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22155:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ;
public final void rule__Documentation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22161:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22162:1: ( ( rule__Documentation__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22159:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22160:1: ( ( rule__Documentation__LinesAssignment_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22162:1: ( ( rule__Documentation__LinesAssignment_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22163:1: ( rule__Documentation__LinesAssignment_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22160:1: ( ( rule__Documentation__LinesAssignment_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22161:1: ( rule__Documentation__LinesAssignment_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationAccess().getLinesAssignment_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22164:1: ( rule__Documentation__LinesAssignment_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22162:1: ( rule__Documentation__LinesAssignment_2 )*
loop187:
do {
int alt187=2;
@@ -63251,9 +63261,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt187) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22164:2: rule__Documentation__LinesAssignment_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22162:2: rule__Documentation__LinesAssignment_2
{
- pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl44555);
+ pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl44553);
rule__Documentation__LinesAssignment_2();
state._fsp--;
@@ -63292,16 +63302,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22174:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22172:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ;
public final void rule__Documentation__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22178:1: ( rule__Documentation__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22179:2: rule__Documentation__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22176:1: ( rule__Documentation__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22177:2: rule__Documentation__Group__3__Impl
{
- pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__344586);
+ pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__344584);
rule__Documentation__Group__3__Impl();
state._fsp--;
@@ -63325,22 +63335,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22185:1: rule__Documentation__Group__3__Impl : ( ']' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22183:1: rule__Documentation__Group__3__Impl : ( ']' ) ;
public final void rule__Documentation__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22189:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22190:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22187:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22188:1: ( ']' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22190:1: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22191:1: ']'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22188:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22189:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
}
- match(input,57,FOLLOW_57_in_rule__Documentation__Group__3__Impl44614); if (state.failed) return ;
+ match(input,57,FOLLOW_57_in_rule__Documentation__Group__3__Impl44612); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
}
@@ -63366,21 +63376,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22218:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22216:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ;
public final void rule__BooleanLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22222:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22223:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22220:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22221:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1
{
- pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__044659);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__044657);
rule__BooleanLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__044662);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__044660);
rule__BooleanLiteral__Group__1();
state._fsp--;
@@ -63404,23 +63414,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22230:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22228:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ;
public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22234:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22235:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22232:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22233:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22235:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22236:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22233:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22234:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22237:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22239:1:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22235:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22237:1:
{
}
@@ -63445,16 +63455,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22249:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22247:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ;
public final void rule__BooleanLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22253:1: ( rule__BooleanLiteral__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22254:2: rule__BooleanLiteral__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22251:1: ( rule__BooleanLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22252:2: rule__BooleanLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__144720);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__144718);
rule__BooleanLiteral__Group__1__Impl();
state._fsp--;
@@ -63478,25 +63488,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22260:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22258:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ;
public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22264:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22265:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22262:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22263:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22265:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22266:1: ( rule__BooleanLiteral__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22263:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22264:1: ( rule__BooleanLiteral__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22267:1: ( rule__BooleanLiteral__Alternatives_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22267:2: rule__BooleanLiteral__Alternatives_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22265:1: ( rule__BooleanLiteral__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22265:2: rule__BooleanLiteral__Alternatives_1
{
- pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl44747);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl44745);
rule__BooleanLiteral__Alternatives_1();
state._fsp--;
@@ -63529,21 +63539,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22281:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22279:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ;
public final void rule__RealLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22285:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22286:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22283:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22284:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1
{
- pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__044781);
+ pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__044779);
rule__RealLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__044784);
+ pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__044782);
rule__RealLiteral__Group__1();
state._fsp--;
@@ -63567,23 +63577,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22293:1: rule__RealLiteral__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22291:1: rule__RealLiteral__Group__0__Impl : ( () ) ;
public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22297:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22298:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22295:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22296:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22298:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22299:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22296:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22297:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22300:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22302:1:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22298:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22300:1:
{
}
@@ -63608,16 +63618,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22312:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22310:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ;
public final void rule__RealLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22316:1: ( rule__RealLiteral__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22317:2: rule__RealLiteral__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22314:1: ( rule__RealLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22315:2: rule__RealLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__144842);
+ pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__144840);
rule__RealLiteral__Group__1__Impl();
state._fsp--;
@@ -63641,25 +63651,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22323:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22321:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ;
public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22327:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22328:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22325:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22326:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22328:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22329:1: ( rule__RealLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22326:1: ( ( rule__RealLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22327:1: ( rule__RealLiteral__ValueAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRealLiteralAccess().getValueAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22330:1: ( rule__RealLiteral__ValueAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22330:2: rule__RealLiteral__ValueAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22328:1: ( rule__RealLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22328:2: rule__RealLiteral__ValueAssignment_1
{
- pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl44869);
+ pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl44867);
rule__RealLiteral__ValueAssignment_1();
state._fsp--;
@@ -63692,21 +63702,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22344:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22342:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ;
public final void rule__IntLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22348:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22349:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22346:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22347:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1
{
- pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__044903);
+ pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__044901);
rule__IntLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__044906);
+ pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__044904);
rule__IntLiteral__Group__1();
state._fsp--;
@@ -63730,23 +63740,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22356:1: rule__IntLiteral__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22354:1: rule__IntLiteral__Group__0__Impl : ( () ) ;
public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22360:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22358:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22359:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22362:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22359:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22360:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22363:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22365:1:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22361:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22363:1:
{
}
@@ -63771,16 +63781,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22375:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22373:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ;
public final void rule__IntLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22379:1: ( rule__IntLiteral__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22380:2: rule__IntLiteral__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22377:1: ( rule__IntLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22378:2: rule__IntLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__144964);
+ pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__144962);
rule__IntLiteral__Group__1__Impl();
state._fsp--;
@@ -63804,25 +63814,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22386:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22384:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ;
public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22390:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22388:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22389:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22392:1: ( rule__IntLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22389:1: ( ( rule__IntLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22390:1: ( rule__IntLiteral__ValueAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIntLiteralAccess().getValueAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22393:1: ( rule__IntLiteral__ValueAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22393:2: rule__IntLiteral__ValueAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:1: ( rule__IntLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22391:2: rule__IntLiteral__ValueAssignment_1
{
- pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl44991);
+ pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl44989);
rule__IntLiteral__ValueAssignment_1();
state._fsp--;
@@ -63855,21 +63865,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22407:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ;
public final void rule__StringLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22411:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22412:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22409:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22410:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1
{
- pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__045025);
+ pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__045023);
rule__StringLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__045028);
+ pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__045026);
rule__StringLiteral__Group__1();
state._fsp--;
@@ -63893,23 +63903,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22419:1: rule__StringLiteral__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22417:1: rule__StringLiteral__Group__0__Impl : ( () ) ;
public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22423:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22424:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22421:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22422:1: ( () )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22424:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22425:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22422:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22423:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22426:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22428:1:
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22424:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22426:1:
{
}
@@ -63934,16 +63944,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22438:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22436:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ;
public final void rule__StringLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22442:1: ( rule__StringLiteral__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22443:2: rule__StringLiteral__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22440:1: ( rule__StringLiteral__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22441:2: rule__StringLiteral__Group__1__Impl
{
- pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__145086);
+ pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__145084);
rule__StringLiteral__Group__1__Impl();
state._fsp--;
@@ -63967,25 +63977,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22449:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22447:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ;
public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22453:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22454:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22451:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22452:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22454:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22455:1: ( rule__StringLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22452:1: ( ( rule__StringLiteral__ValueAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22453:1: ( rule__StringLiteral__ValueAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralAccess().getValueAssignment_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22456:1: ( rule__StringLiteral__ValueAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22456:2: rule__StringLiteral__ValueAssignment_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22454:1: ( rule__StringLiteral__ValueAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22454:2: rule__StringLiteral__ValueAssignment_1
{
- pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl45113);
+ pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl45111);
rule__StringLiteral__ValueAssignment_1();
state._fsp--;
@@ -64018,21 +64028,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SignedInteger__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22470:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22468:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ;
public final void rule__SignedInteger__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22474:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22475:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22472:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22473:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1
{
- pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__045147);
+ pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__045145);
rule__SignedInteger__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__045150);
+ pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__045148);
rule__SignedInteger__Group__1();
state._fsp--;
@@ -64056,22 +64066,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SignedInteger__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22482:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22480:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ;
public final void rule__SignedInteger__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22486:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22487:1: ( ( rule__SignedInteger__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22484:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22485:1: ( ( rule__SignedInteger__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22487:1: ( ( rule__SignedInteger__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22488:1: ( rule__SignedInteger__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22485:1: ( ( rule__SignedInteger__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22486:1: ( rule__SignedInteger__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSignedIntegerAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22489:1: ( rule__SignedInteger__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22487:1: ( rule__SignedInteger__Alternatives_0 )?
int alt188=2;
int LA188_0 = input.LA(1);
@@ -64080,9 +64090,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt188) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22489:2: rule__SignedInteger__Alternatives_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22487:2: rule__SignedInteger__Alternatives_0
{
- pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl45177);
+ pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl45175);
rule__SignedInteger__Alternatives_0();
state._fsp--;
@@ -64118,16 +64128,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SignedInteger__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22499:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22497:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ;
public final void rule__SignedInteger__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22503:1: ( rule__SignedInteger__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22504:2: rule__SignedInteger__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22501:1: ( rule__SignedInteger__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22502:2: rule__SignedInteger__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__145208);
+ pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__145206);
rule__SignedInteger__Group__1__Impl();
state._fsp--;
@@ -64151,22 +64161,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SignedInteger__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22510:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22508:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ;
public final void rule__SignedInteger__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22514:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22515:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22512:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22513:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22515:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22516:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22513:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22514:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl45235); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl45233); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1());
}
@@ -64192,21 +64202,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22531:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22529:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ;
public final void rule__Decimal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22535:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22536:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22533:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22534:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1
{
- pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__045268);
+ pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__045266);
rule__Decimal__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__045271);
+ pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__045269);
rule__Decimal__Group__1();
state._fsp--;
@@ -64230,22 +64240,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22543:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22541:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ;
public final void rule__Decimal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22547:1: ( ( ( rule__Decimal__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22548:1: ( ( rule__Decimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22545:1: ( ( ( rule__Decimal__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22546:1: ( ( rule__Decimal__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22548:1: ( ( rule__Decimal__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22549:1: ( rule__Decimal__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22546:1: ( ( rule__Decimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22547:1: ( rule__Decimal__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22550:1: ( rule__Decimal__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22548:1: ( rule__Decimal__Alternatives_0 )?
int alt189=2;
int LA189_0 = input.LA(1);
@@ -64254,9 +64264,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt189) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22550:2: rule__Decimal__Alternatives_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22548:2: rule__Decimal__Alternatives_0
{
- pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl45298);
+ pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl45296);
rule__Decimal__Alternatives_0();
state._fsp--;
@@ -64292,21 +64302,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22560:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22558:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ;
public final void rule__Decimal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22564:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22565:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22562:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22563:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2
{
- pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__145329);
+ pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__145327);
rule__Decimal__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__145332);
+ pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__145330);
rule__Decimal__Group__2();
state._fsp--;
@@ -64330,22 +64340,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22572:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22570:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ;
public final void rule__Decimal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22576:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22577:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22574:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22575:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22577:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22578:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22575:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22576:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl45359); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl45357); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
}
@@ -64371,21 +64381,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22589:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22587:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ;
public final void rule__Decimal__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22593:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22594:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22591:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22592:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3
{
- pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__245388);
+ pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__245386);
rule__Decimal__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__245391);
+ pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__245389);
rule__Decimal__Group__3();
state._fsp--;
@@ -64409,22 +64419,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22601:1: rule__Decimal__Group__2__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22599:1: rule__Decimal__Group__2__Impl : ( '.' ) ;
public final void rule__Decimal__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22605:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22606:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22603:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22604:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22606:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22607:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22604:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22605:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalAccess().getFullStopKeyword_2());
}
- match(input,86,FOLLOW_86_in_rule__Decimal__Group__2__Impl45419); if (state.failed) return ;
+ match(input,83,FOLLOW_83_in_rule__Decimal__Group__2__Impl45417); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDecimalAccess().getFullStopKeyword_2());
}
@@ -64450,16 +64460,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22620:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22618:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ;
public final void rule__Decimal__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22624:1: ( rule__Decimal__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22625:2: rule__Decimal__Group__3__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22622:1: ( rule__Decimal__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22623:2: rule__Decimal__Group__3__Impl
{
- pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__345450);
+ pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__345448);
rule__Decimal__Group__3__Impl();
state._fsp--;
@@ -64483,22 +64493,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22631:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22629:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ;
public final void rule__Decimal__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22635:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22636:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22633:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22634:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22636:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22637:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22634:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22635:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl45477); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl45475); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3());
}
@@ -64524,21 +64534,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22656:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22654:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ;
public final void rule__DotDecimal__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22660:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22661:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22658:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22659:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1
{
- pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__045514);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__045512);
rule__DotDecimal__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__045517);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__045515);
rule__DotDecimal__Group__1();
state._fsp--;
@@ -64562,22 +64572,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22668:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22666:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ;
public final void rule__DotDecimal__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22672:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22673:1: ( ( rule__DotDecimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22670:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22671:1: ( ( rule__DotDecimal__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22673:1: ( ( rule__DotDecimal__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22674:1: ( rule__DotDecimal__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22671:1: ( ( rule__DotDecimal__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22672:1: ( rule__DotDecimal__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDotDecimalAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22675:1: ( rule__DotDecimal__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22673:1: ( rule__DotDecimal__Alternatives_0 )?
int alt190=2;
int LA190_0 = input.LA(1);
@@ -64586,9 +64596,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt190) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22675:2: rule__DotDecimal__Alternatives_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22673:2: rule__DotDecimal__Alternatives_0
{
- pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl45544);
+ pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl45542);
rule__DotDecimal__Alternatives_0();
state._fsp--;
@@ -64624,21 +64634,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22685:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22683:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ;
public final void rule__DotDecimal__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22689:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22690:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22687:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22688:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2
{
- pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__145575);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__145573);
rule__DotDecimal__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__145578);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__145576);
rule__DotDecimal__Group__2();
state._fsp--;
@@ -64662,22 +64672,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22697:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22695:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ;
public final void rule__DotDecimal__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22701:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22702:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22699:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22700:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22702:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22703:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22700:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22701:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
}
- match(input,86,FOLLOW_86_in_rule__DotDecimal__Group__1__Impl45606); if (state.failed) return ;
+ match(input,83,FOLLOW_83_in_rule__DotDecimal__Group__1__Impl45604); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
}
@@ -64703,16 +64713,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22716:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22714:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ;
public final void rule__DotDecimal__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22720:1: ( rule__DotDecimal__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22721:2: rule__DotDecimal__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22718:1: ( rule__DotDecimal__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22719:2: rule__DotDecimal__Group__2__Impl
{
- pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__245637);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__245635);
rule__DotDecimal__Group__2__Impl();
state._fsp--;
@@ -64736,22 +64746,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22727:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22725:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ;
public final void rule__DotDecimal__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22731:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22732:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22729:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22730:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22732:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22733:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22730:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22731:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl45664); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl45662); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2());
}
@@ -64777,21 +64787,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22750:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22748:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ;
public final void rule__DecimalDot__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22754:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22755:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22752:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22753:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1
{
- pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__045699);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__045697);
rule__DecimalDot__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__045702);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__045700);
rule__DecimalDot__Group__1();
state._fsp--;
@@ -64815,22 +64825,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22762:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22760:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ;
public final void rule__DecimalDot__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22766:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:1: ( ( rule__DecimalDot__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22764:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22765:1: ( ( rule__DecimalDot__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:1: ( ( rule__DecimalDot__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22768:1: ( rule__DecimalDot__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22765:1: ( ( rule__DecimalDot__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22766:1: ( rule__DecimalDot__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalDotAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22769:1: ( rule__DecimalDot__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:1: ( rule__DecimalDot__Alternatives_0 )?
int alt191=2;
int LA191_0 = input.LA(1);
@@ -64839,9 +64849,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt191) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22769:2: rule__DecimalDot__Alternatives_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:2: rule__DecimalDot__Alternatives_0
{
- pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl45729);
+ pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl45727);
rule__DecimalDot__Alternatives_0();
state._fsp--;
@@ -64877,21 +64887,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22779:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22777:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ;
public final void rule__DecimalDot__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22783:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22784:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22781:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22782:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2
{
- pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__145760);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__145758);
rule__DecimalDot__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__145763);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__145761);
rule__DecimalDot__Group__2();
state._fsp--;
@@ -64915,22 +64925,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22791:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22789:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ;
public final void rule__DecimalDot__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22795:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22796:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22793:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22794:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22796:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22797:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22794:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22795:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl45790); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl45788); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
}
@@ -64956,16 +64966,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22808:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22806:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ;
public final void rule__DecimalDot__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22812:1: ( rule__DecimalDot__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22813:2: rule__DecimalDot__Group__2__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22810:1: ( rule__DecimalDot__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22811:2: rule__DecimalDot__Group__2__Impl
{
- pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__245819);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__245817);
rule__DecimalDot__Group__2__Impl();
state._fsp--;
@@ -64989,22 +64999,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22819:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22817:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ;
public final void rule__DecimalDot__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22823:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22824:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22821:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22822:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22824:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22825:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22822:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22823:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
}
- match(input,86,FOLLOW_86_in_rule__DecimalDot__Group__2__Impl45847); if (state.failed) return ;
+ match(input,83,FOLLOW_83_in_rule__DecimalDot__Group__2__Impl45845); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
}
@@ -65030,21 +65040,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22844:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22842:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ;
public final void rule__DecimalExp__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22848:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22849:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22846:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22847:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__045884);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__045882);
rule__DecimalExp__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__045887);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__045885);
rule__DecimalExp__Group__1();
state._fsp--;
@@ -65068,22 +65078,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22856:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22854:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ;
public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22860:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:1: ( ( rule__DecimalExp__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22858:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22859:1: ( ( rule__DecimalExp__Alternatives_0 )? )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:1: ( ( rule__DecimalExp__Alternatives_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22862:1: ( rule__DecimalExp__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22859:1: ( ( rule__DecimalExp__Alternatives_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22860:1: ( rule__DecimalExp__Alternatives_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalExpAccess().getAlternatives_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22863:1: ( rule__DecimalExp__Alternatives_0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:1: ( rule__DecimalExp__Alternatives_0 )?
int alt192=2;
int LA192_0 = input.LA(1);
@@ -65092,9 +65102,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt192) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22863:2: rule__DecimalExp__Alternatives_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22861:2: rule__DecimalExp__Alternatives_0
{
- pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl45914);
+ pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl45912);
rule__DecimalExp__Alternatives_0();
state._fsp--;
@@ -65130,21 +65140,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22873:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22871:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ;
public final void rule__DecimalExp__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22877:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22878:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22875:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22876:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__145945);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__145943);
rule__DecimalExp__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__145948);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__145946);
rule__DecimalExp__Group__2();
state._fsp--;
@@ -65168,22 +65178,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22885:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22883:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ;
public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22889:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22890:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22887:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22888:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22890:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22891:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22888:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22889:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl45975); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl45973); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
}
@@ -65209,21 +65219,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22902:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22900:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ;
public final void rule__DecimalExp__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22906:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22907:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22904:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22905:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__246004);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__246002);
rule__DecimalExp__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__246007);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__246005);
rule__DecimalExp__Group__3();
state._fsp--;
@@ -65247,22 +65257,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22914:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22912:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ;
public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22918:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22919:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22916:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22919:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22920:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22918:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
}
- match(input,86,FOLLOW_86_in_rule__DecimalExp__Group__2__Impl46035); if (state.failed) return ;
+ match(input,83,FOLLOW_83_in_rule__DecimalExp__Group__2__Impl46033); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
}
@@ -65288,21 +65298,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22933:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22931:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ;
public final void rule__DecimalExp__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22937:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22938:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22935:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22936:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__346066);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__346064);
rule__DecimalExp__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__346069);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__346067);
rule__DecimalExp__Group__4();
state._fsp--;
@@ -65326,22 +65336,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22945:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22943:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ;
public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22949:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22950:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22947:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22948:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22950:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22951:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22948:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22949:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl46096); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl46094); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
}
@@ -65367,16 +65377,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22962:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22960:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ;
public final void rule__DecimalExp__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22966:1: ( rule__DecimalExp__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22967:2: rule__DecimalExp__Group__4__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22964:1: ( rule__DecimalExp__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22965:2: rule__DecimalExp__Group__4__Impl
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__446125);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__446123);
rule__DecimalExp__Group__4__Impl();
state._fsp--;
@@ -65400,22 +65410,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22973:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22971:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ;
public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22977:1: ( ( RULE_EXP ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22978:1: ( RULE_EXP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22975:1: ( ( RULE_EXP ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22976:1: ( RULE_EXP )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22978:1: ( RULE_EXP )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22979:1: RULE_EXP
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22976:1: ( RULE_EXP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22977:1: RULE_EXP
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4());
}
- match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl46152); if (state.failed) return ;
+ match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl46150); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4());
}
@@ -65441,21 +65451,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23000:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22998:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ;
public final void rule__FQN__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23004:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23005:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23002:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23003:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
{
- pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__046191);
+ pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__046189);
rule__FQN__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__046194);
+ pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__046192);
rule__FQN__Group__1();
state._fsp--;
@@ -65479,22 +65489,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23012:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23010:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ;
public final void rule__FQN__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23016:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23017:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23014:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23015:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23017:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23018:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23015:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23016:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl46221); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl46219); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
}
@@ -65520,16 +65530,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23029:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23027:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ;
public final void rule__FQN__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23033:1: ( rule__FQN__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23034:2: rule__FQN__Group__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23031:1: ( rule__FQN__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23032:2: rule__FQN__Group__1__Impl
{
- pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__146250);
+ pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__146248);
rule__FQN__Group__1__Impl();
state._fsp--;
@@ -65553,37 +65563,37 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23040:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23038:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ;
public final void rule__FQN__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23044:1: ( ( ( rule__FQN__Group_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23045:1: ( ( rule__FQN__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23042:1: ( ( ( rule__FQN__Group_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23043:1: ( ( rule__FQN__Group_1__0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23045:1: ( ( rule__FQN__Group_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23046:1: ( rule__FQN__Group_1__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23043:1: ( ( rule__FQN__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23044:1: ( rule__FQN__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFQNAccess().getGroup_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23047:1: ( rule__FQN__Group_1__0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23045:1: ( rule__FQN__Group_1__0 )*
loop193:
do {
int alt193=2;
int LA193_0 = input.LA(1);
- if ( (LA193_0==86) ) {
+ if ( (LA193_0==83) ) {
alt193=1;
}
switch (alt193) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23047:2: rule__FQN__Group_1__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23045:2: rule__FQN__Group_1__0
{
- pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl46277);
+ pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl46275);
rule__FQN__Group_1__0();
state._fsp--;
@@ -65622,21 +65632,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23061:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23059:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ;
public final void rule__FQN__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23065:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23066:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23063:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23064:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1
{
- pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__046312);
+ pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__046310);
rule__FQN__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
- pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__046315);
+ pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__046313);
rule__FQN__Group_1__1();
state._fsp--;
@@ -65660,22 +65670,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23073:1: rule__FQN__Group_1__0__Impl : ( '.' ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23071:1: rule__FQN__Group_1__0__Impl : ( '.' ) ;
public final void rule__FQN__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23077:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23078:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23075:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23076:1: ( '.' )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23078:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23079:1: '.'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23076:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23077:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
}
- match(input,86,FOLLOW_86_in_rule__FQN__Group_1__0__Impl46343); if (state.failed) return ;
+ match(input,83,FOLLOW_83_in_rule__FQN__Group_1__0__Impl46341); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
}
@@ -65701,16 +65711,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23092:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23090:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ;
public final void rule__FQN__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23096:1: ( rule__FQN__Group_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23097:2: rule__FQN__Group_1__1__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23094:1: ( rule__FQN__Group_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23095:2: rule__FQN__Group_1__1__Impl
{
- pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__146374);
+ pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__146372);
rule__FQN__Group_1__1__Impl();
state._fsp--;
@@ -65734,22 +65744,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__FQN__Group_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23103:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23101:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ;
public final void rule__FQN__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23107:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23108:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23105:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23106:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23108:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23109:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23106:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23107:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl46401); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl46399); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
}
@@ -65775,17 +65785,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23125:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23123:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ;
public final void rule__ActorClass__UnorderedGroup_0() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23130:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23131:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23128:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23129:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23131:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23129:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
int alt194=2;
int LA194_0 = input.LA(1);
@@ -65797,9 +65807,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt194) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23131:2: rule__ActorClass__UnorderedGroup_0__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23129:2: rule__ActorClass__UnorderedGroup_0__0
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_046435);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_046433);
rule__ActorClass__UnorderedGroup_0__0();
state._fsp--;
@@ -65830,17 +65840,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23141:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23139:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ;
public final void rule__ActorClass__UnorderedGroup_0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23146:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23147:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23144:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23145:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23147:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23145:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
int alt195=2;
int LA195_0 = input.LA(1);
@@ -65859,30 +65869,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt195) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23149:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23147:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23149:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23150:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23147:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23148:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23150:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23151:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23148:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23149:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23157:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23159:7: ( rule__ActorClass__AbstractAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23155:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23157:7: ( rule__ActorClass__AbstractAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23160:7: ( rule__ActorClass__AbstractAssignment_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23160:8: rule__ActorClass__AbstractAssignment_0_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23158:7: ( rule__ActorClass__AbstractAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23158:8: rule__ActorClass__AbstractAssignment_0_0
{
- pushFollow(FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl46522);
+ pushFollow(FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl46520);
rule__ActorClass__AbstractAssignment_0_0();
state._fsp--;
@@ -65906,30 +65916,30 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23166:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23164:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23166:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23167:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23164:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23165:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23167:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23168:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23165:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23166:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23174:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23176:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23172:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23174:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23177:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23177:8: rule__ActorClass__CommTypeAssignment_0_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23175:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23175:8: rule__ActorClass__CommTypeAssignment_0_1
{
- pushFollow(FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl46613);
+ pushFollow(FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl46611);
rule__ActorClass__CommTypeAssignment_0_1();
state._fsp--;
@@ -65976,21 +65986,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_0__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23192:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23190:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ;
public final void rule__ActorClass__UnorderedGroup_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23196:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23197:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23194:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23195:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__046672);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__046670);
rule__ActorClass__UnorderedGroup_0__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23198:2: ( rule__ActorClass__UnorderedGroup_0__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23196:2: ( rule__ActorClass__UnorderedGroup_0__1 )?
int alt196=2;
int LA196_0 = input.LA(1);
@@ -66002,9 +66012,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt196) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23198:2: rule__ActorClass__UnorderedGroup_0__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23196:2: rule__ActorClass__UnorderedGroup_0__1
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__046675);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__046673);
rule__ActorClass__UnorderedGroup_0__1();
state._fsp--;
@@ -66034,16 +66044,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_0__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23205:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23203:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ;
public final void rule__ActorClass__UnorderedGroup_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23209:1: ( rule__ActorClass__UnorderedGroup_0__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23210:2: rule__ActorClass__UnorderedGroup_0__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23207:1: ( rule__ActorClass__UnorderedGroup_0__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23208:2: rule__ActorClass__UnorderedGroup_0__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__146700);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__146698);
rule__ActorClass__UnorderedGroup_0__Impl();
state._fsp--;
@@ -66067,36 +66077,36 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23221:1: rule__ActorClass__UnorderedGroup_8_6 : ( rule__ActorClass__UnorderedGroup_8_6__0 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23219:1: rule__ActorClass__UnorderedGroup_8_6 : ( rule__ActorClass__UnorderedGroup_8_6__0 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23226:1: ( ( rule__ActorClass__UnorderedGroup_8_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23227:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23224:1: ( ( rule__ActorClass__UnorderedGroup_8_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23225:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )?
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23227:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23225:2: ( rule__ActorClass__UnorderedGroup_8_6__0 )?
int alt197=2;
int LA197_0 = input.LA(1);
- if ( (LA197_0==64|| LA197_0 >=75 && LA197_0<=76) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ if ( (LA197_0==64|| LA197_0 >=72 && LA197_0<=73) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
alt197=1;
}
- else if ( ( LA197_0 >=30 && LA197_0<=31 ||LA197_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ else if ( ( LA197_0 >=30 && LA197_0<=31 ||LA197_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
alt197=1;
}
- else if ( LA197_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ else if ( LA197_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
alt197=1;
}
- else if ( LA197_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ else if ( LA197_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
alt197=1;
}
- else if ( LA197_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ else if ( LA197_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
alt197=1;
}
- else if ( LA197_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ else if ( LA197_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
alt197=1;
}
else if ( LA197_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
@@ -66104,9 +66114,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt197) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23227:2: rule__ActorClass__UnorderedGroup_8_6__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23225:2: rule__ActorClass__UnorderedGroup_8_6__0
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_646728);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_646726);
rule__ActorClass__UnorderedGroup_8_6__0();
state._fsp--;
@@ -66137,36 +66147,36 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23237:1: rule__ActorClass__UnorderedGroup_8_6__Impl : ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23235:1: rule__ActorClass__UnorderedGroup_8_6__Impl : ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) ;
public final void rule__ActorClass__UnorderedGroup_8_6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23242:1: ( ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23243:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23240:1: ( ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23241:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23243:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23241:3: ( ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) ) )
int alt205=7;
int LA205_0 = input.LA(1);
- if ( (LA205_0==64|| LA205_0 >=75 && LA205_0<=76) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ if ( (LA205_0==64|| LA205_0 >=72 && LA205_0<=73) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
alt205=1;
}
- else if ( ( LA205_0 >=30 && LA205_0<=31 ||LA205_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ else if ( ( LA205_0 >=30 && LA205_0<=31 ||LA205_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
alt205=2;
}
- else if ( LA205_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ else if ( LA205_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
alt205=3;
}
- else if ( LA205_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ else if ( LA205_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
alt205=4;
}
- else if ( LA205_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ else if ( LA205_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
alt205=5;
}
- else if ( LA205_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ else if ( LA205_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
alt205=6;
}
else if ( LA205_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
@@ -66181,33 +66191,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt205) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23245:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23243:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23245:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23246:5: {...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23243:4: ({...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23244:5: {...}? => ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23246:109: ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23247:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23244:109: ( ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23245:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23253:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23254:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23251:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23252:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) ) ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23254:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23255:7: ( rule__ActorClass__Alternatives_8_6_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23252:6: ( ( rule__ActorClass__Alternatives_8_6_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23253:7: ( rule__ActorClass__Alternatives_8_6_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAlternatives_8_6_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23256:7: ( rule__ActorClass__Alternatives_8_6_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23256:8: rule__ActorClass__Alternatives_8_6_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23254:7: ( rule__ActorClass__Alternatives_8_6_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23254:8: rule__ActorClass__Alternatives_8_6_0
{
- pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl46816);
+ pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl46814);
rule__ActorClass__Alternatives_8_6_0();
state._fsp--;
@@ -66221,22 +66231,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23259:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23260:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23257:6: ( ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23258:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAlternatives_8_6_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23261:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23259:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*
loop198:
do {
int alt198=2;
alt198 = dfa198.predict(input);
switch (alt198) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23261:8: ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23259:8: ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0
{
- pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl46860);
+ pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl46858);
rule__ActorClass__Alternatives_8_6_0();
state._fsp--;
@@ -66269,33 +66279,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23267:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23265:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23267:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23268:5: {...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23265:4: ({...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23266:5: {...}? => ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23268:109: ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23269:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23266:109: ( ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23267:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23275:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23276:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23273:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23274:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) ) ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23276:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23277:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23274:6: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23275:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23278:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23278:8: rule__ActorClass__ActorRefsAssignment_8_6_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23276:7: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23276:8: rule__ActorClass__ActorRefsAssignment_8_6_1
{
- pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl46959);
+ pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl46957);
rule__ActorClass__ActorRefsAssignment_8_6_1();
state._fsp--;
@@ -66309,22 +66319,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23281:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23282:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23279:6: ( ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23280:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23283:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23281:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*
loop199:
do {
int alt199=2;
alt199 = dfa199.predict(input);
switch (alt199) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23283:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23281:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1
{
- pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl47003);
+ pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl47001);
rule__ActorClass__ActorRefsAssignment_8_6_1();
state._fsp--;
@@ -66357,33 +66367,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23289:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23287:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23289:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23290:5: {...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23287:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23288:5: {...}? => ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23290:109: ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23291:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23288:109: ( ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23289:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23297:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23298:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23295:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23296:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23298:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23299:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23296:6: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23297:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23300:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23300:8: rule__ActorClass__ServiceImplementationsAssignment_8_6_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23298:7: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23298:8: rule__ActorClass__ServiceImplementationsAssignment_8_6_2
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl47102);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl47100);
rule__ActorClass__ServiceImplementationsAssignment_8_6_2();
state._fsp--;
@@ -66397,19 +66407,19 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23303:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23304:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23301:6: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23302:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23305:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23303:7: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )*
loop200:
do {
int alt200=2;
int LA200_0 = input.LA(1);
- if ( (LA200_0==79) ) {
+ if ( (LA200_0==76) ) {
int LA200_2 = input.LA(2);
if ( (LA200_2==47) ) {
@@ -66434,9 +66444,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt200) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23305:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23303:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )=> rule__ActorClass__ServiceImplementationsAssignment_8_6_2
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl47146);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl47144);
rule__ActorClass__ServiceImplementationsAssignment_8_6_2();
state._fsp--;
@@ -66469,33 +66479,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23311:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23309:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23311:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23312:5: {...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23309:4: ({...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23310:5: {...}? => ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23312:109: ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23313:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23310:109: ( ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23311:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23319:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23320:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23317:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23318:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) ) ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23320:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23321:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23318:6: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23319:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23322:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23322:8: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23320:7: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23320:8: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl47245);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl47243);
rule__ActorClass__ServiceAccessPointsAssignment_8_6_3();
state._fsp--;
@@ -66509,19 +66519,19 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23325:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23326:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23323:6: ( ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23324:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23327:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23325:7: ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )*
loop201:
do {
int alt201=2;
int LA201_0 = input.LA(1);
- if ( (LA201_0==77) ) {
+ if ( (LA201_0==74) ) {
int LA201_2 = input.LA(2);
if ( (LA201_2==RULE_ID) ) {
@@ -66552,9 +66562,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt201) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23327:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23325:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )=> rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl47289);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl47287);
rule__ActorClass__ServiceAccessPointsAssignment_8_6_3();
state._fsp--;
@@ -66587,33 +66597,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23333:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23331:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23333:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23334:5: {...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23331:4: ({...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23332:5: {...}? => ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23334:109: ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23335:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23332:109: ( ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23333:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23341:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23342:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23339:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23340:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) ) ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23342:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23343:7: ( rule__ActorClass__BindingsAssignment_8_6_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23340:6: ( ( rule__ActorClass__BindingsAssignment_8_6_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23341:7: ( rule__ActorClass__BindingsAssignment_8_6_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23344:7: ( rule__ActorClass__BindingsAssignment_8_6_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23344:8: rule__ActorClass__BindingsAssignment_8_6_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23342:7: ( rule__ActorClass__BindingsAssignment_8_6_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23342:8: rule__ActorClass__BindingsAssignment_8_6_4
{
- pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl47388);
+ pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl47386);
rule__ActorClass__BindingsAssignment_8_6_4();
state._fsp--;
@@ -66627,22 +66637,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23347:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23348:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23345:6: ( ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23346:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23349:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23347:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*
loop202:
do {
int alt202=2;
alt202 = dfa202.predict(input);
switch (alt202) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23349:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23347:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4
{
- pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl47432);
+ pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl47430);
rule__ActorClass__BindingsAssignment_8_6_4();
state._fsp--;
@@ -66675,33 +66685,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 6 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23355:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23353:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23355:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23356:5: {...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23353:4: ({...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23354:5: {...}? => ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23356:109: ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23357:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23354:109: ( ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23355:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23363:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23364:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23361:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23362:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) ) ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23364:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23365:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23362:6: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23363:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23366:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23366:8: rule__ActorClass__ConnectionsAssignment_8_6_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23364:7: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23364:8: rule__ActorClass__ConnectionsAssignment_8_6_5
{
- pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl47531);
+ pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl47529);
rule__ActorClass__ConnectionsAssignment_8_6_5();
state._fsp--;
@@ -66715,22 +66725,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23369:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23370:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23367:6: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23368:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23371:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23369:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*
loop203:
do {
int alt203=2;
alt203 = dfa203.predict(input);
switch (alt203) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23371:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23369:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5
{
- pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl47575);
+ pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl47573);
rule__ActorClass__ConnectionsAssignment_8_6_5();
state._fsp--;
@@ -66763,33 +66773,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 7 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23377:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23375:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23377:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23378:5: {...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23375:4: ({...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23376:5: {...}? => ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_8_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23378:109: ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23379:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23376:109: ( ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23377:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23385:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23386:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23383:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23384:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) ) ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23386:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23387:7: ( rule__ActorClass__AttributesAssignment_8_6_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23384:6: ( ( rule__ActorClass__AttributesAssignment_8_6_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23385:7: ( rule__ActorClass__AttributesAssignment_8_6_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23388:7: ( rule__ActorClass__AttributesAssignment_8_6_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23388:8: rule__ActorClass__AttributesAssignment_8_6_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23386:7: ( rule__ActorClass__AttributesAssignment_8_6_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23386:8: rule__ActorClass__AttributesAssignment_8_6_6
{
- pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl47674);
+ pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl47672);
rule__ActorClass__AttributesAssignment_8_6_6();
state._fsp--;
@@ -66803,22 +66813,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23391:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23392:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23389:6: ( ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23390:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23393:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23391:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*
loop204:
do {
int alt204=2;
alt204 = dfa204.predict(input);
switch (alt204) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23393:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23391:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6
{
- pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl47718);
+ pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl47716);
rule__ActorClass__AttributesAssignment_8_6_6();
state._fsp--;
@@ -66874,40 +66884,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23408:1: rule__ActorClass__UnorderedGroup_8_6__0 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23406:1: rule__ActorClass__UnorderedGroup_8_6__0 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23412:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23413:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23410:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23411:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__1 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__047784);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__047782);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23414:2: ( rule__ActorClass__UnorderedGroup_8_6__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23412:2: ( rule__ActorClass__UnorderedGroup_8_6__1 )?
int alt206=2;
int LA206_0 = input.LA(1);
- if ( (LA206_0==64|| LA206_0 >=75 && LA206_0<=76) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ if ( (LA206_0==64|| LA206_0 >=72 && LA206_0<=73) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
alt206=1;
}
- else if ( ( LA206_0 >=30 && LA206_0<=31 ||LA206_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ else if ( ( LA206_0 >=30 && LA206_0<=31 ||LA206_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
alt206=1;
}
- else if ( LA206_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ else if ( LA206_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
alt206=1;
}
- else if ( LA206_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ else if ( LA206_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
alt206=1;
}
- else if ( LA206_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ else if ( LA206_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
alt206=1;
}
- else if ( LA206_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ else if ( LA206_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
alt206=1;
}
else if ( LA206_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
@@ -66915,9 +66925,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt206) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23414:2: rule__ActorClass__UnorderedGroup_8_6__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23412:2: rule__ActorClass__UnorderedGroup_8_6__1
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__047787);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__047785);
rule__ActorClass__UnorderedGroup_8_6__1();
state._fsp--;
@@ -66947,40 +66957,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23421:1: rule__ActorClass__UnorderedGroup_8_6__1 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23419:1: rule__ActorClass__UnorderedGroup_8_6__1 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23425:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23426:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23423:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23424:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__2 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__147812);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__147810);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23427:2: ( rule__ActorClass__UnorderedGroup_8_6__2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23425:2: ( rule__ActorClass__UnorderedGroup_8_6__2 )?
int alt207=2;
int LA207_0 = input.LA(1);
- if ( (LA207_0==64|| LA207_0 >=75 && LA207_0<=76) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ if ( (LA207_0==64|| LA207_0 >=72 && LA207_0<=73) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
alt207=1;
}
- else if ( ( LA207_0 >=30 && LA207_0<=31 ||LA207_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ else if ( ( LA207_0 >=30 && LA207_0<=31 ||LA207_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
alt207=1;
}
- else if ( LA207_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ else if ( LA207_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
alt207=1;
}
- else if ( LA207_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ else if ( LA207_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
alt207=1;
}
- else if ( LA207_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ else if ( LA207_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
alt207=1;
}
- else if ( LA207_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ else if ( LA207_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
alt207=1;
}
else if ( LA207_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
@@ -66988,9 +66998,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt207) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23427:2: rule__ActorClass__UnorderedGroup_8_6__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23425:2: rule__ActorClass__UnorderedGroup_8_6__2
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__147815);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__147813);
rule__ActorClass__UnorderedGroup_8_6__2();
state._fsp--;
@@ -67020,40 +67030,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23434:1: rule__ActorClass__UnorderedGroup_8_6__2 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23432:1: rule__ActorClass__UnorderedGroup_8_6__2 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23438:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23439:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23436:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23437:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__3 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__247840);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__247838);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23440:2: ( rule__ActorClass__UnorderedGroup_8_6__3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23438:2: ( rule__ActorClass__UnorderedGroup_8_6__3 )?
int alt208=2;
int LA208_0 = input.LA(1);
- if ( (LA208_0==64|| LA208_0 >=75 && LA208_0<=76) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ if ( (LA208_0==64|| LA208_0 >=72 && LA208_0<=73) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
alt208=1;
}
- else if ( ( LA208_0 >=30 && LA208_0<=31 ||LA208_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ else if ( ( LA208_0 >=30 && LA208_0<=31 ||LA208_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
alt208=1;
}
- else if ( LA208_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ else if ( LA208_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
alt208=1;
}
- else if ( LA208_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ else if ( LA208_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
alt208=1;
}
- else if ( LA208_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ else if ( LA208_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
alt208=1;
}
- else if ( LA208_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ else if ( LA208_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
alt208=1;
}
else if ( LA208_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
@@ -67061,9 +67071,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt208) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23440:2: rule__ActorClass__UnorderedGroup_8_6__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23438:2: rule__ActorClass__UnorderedGroup_8_6__3
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__247843);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__247841);
rule__ActorClass__UnorderedGroup_8_6__3();
state._fsp--;
@@ -67093,40 +67103,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23447:1: rule__ActorClass__UnorderedGroup_8_6__3 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23445:1: rule__ActorClass__UnorderedGroup_8_6__3 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23451:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23452:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23449:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23450:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__4 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__347868);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__347866);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23453:2: ( rule__ActorClass__UnorderedGroup_8_6__4 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23451:2: ( rule__ActorClass__UnorderedGroup_8_6__4 )?
int alt209=2;
int LA209_0 = input.LA(1);
- if ( (LA209_0==64|| LA209_0 >=75 && LA209_0<=76) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ if ( (LA209_0==64|| LA209_0 >=72 && LA209_0<=73) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
alt209=1;
}
- else if ( ( LA209_0 >=30 && LA209_0<=31 ||LA209_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ else if ( ( LA209_0 >=30 && LA209_0<=31 ||LA209_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
alt209=1;
}
- else if ( LA209_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ else if ( LA209_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
alt209=1;
}
- else if ( LA209_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ else if ( LA209_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
alt209=1;
}
- else if ( LA209_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ else if ( LA209_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
alt209=1;
}
- else if ( LA209_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ else if ( LA209_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
alt209=1;
}
else if ( LA209_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
@@ -67134,9 +67144,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt209) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23453:2: rule__ActorClass__UnorderedGroup_8_6__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23451:2: rule__ActorClass__UnorderedGroup_8_6__4
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__347871);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__347869);
rule__ActorClass__UnorderedGroup_8_6__4();
state._fsp--;
@@ -67166,40 +67176,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23460:1: rule__ActorClass__UnorderedGroup_8_6__4 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23458:1: rule__ActorClass__UnorderedGroup_8_6__4 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23464:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23465:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23462:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23463:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__5 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__447896);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__447894);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23466:2: ( rule__ActorClass__UnorderedGroup_8_6__5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23464:2: ( rule__ActorClass__UnorderedGroup_8_6__5 )?
int alt210=2;
int LA210_0 = input.LA(1);
- if ( (LA210_0==64|| LA210_0 >=75 && LA210_0<=76) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ if ( (LA210_0==64|| LA210_0 >=72 && LA210_0<=73) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
alt210=1;
}
- else if ( ( LA210_0 >=30 && LA210_0<=31 ||LA210_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ else if ( ( LA210_0 >=30 && LA210_0<=31 ||LA210_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
alt210=1;
}
- else if ( LA210_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ else if ( LA210_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
alt210=1;
}
- else if ( LA210_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ else if ( LA210_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
alt210=1;
}
- else if ( LA210_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ else if ( LA210_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
alt210=1;
}
- else if ( LA210_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ else if ( LA210_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
alt210=1;
}
else if ( LA210_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
@@ -67207,9 +67217,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt210) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23466:2: rule__ActorClass__UnorderedGroup_8_6__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23464:2: rule__ActorClass__UnorderedGroup_8_6__5
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__447899);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__447897);
rule__ActorClass__UnorderedGroup_8_6__5();
state._fsp--;
@@ -67239,40 +67249,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23473:1: rule__ActorClass__UnorderedGroup_8_6__5 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23471:1: rule__ActorClass__UnorderedGroup_8_6__5 : rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? ;
public final void rule__ActorClass__UnorderedGroup_8_6__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23477:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23478:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23475:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23476:2: rule__ActorClass__UnorderedGroup_8_6__Impl ( rule__ActorClass__UnorderedGroup_8_6__6 )?
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__547924);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__547922);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23479:2: ( rule__ActorClass__UnorderedGroup_8_6__6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23477:2: ( rule__ActorClass__UnorderedGroup_8_6__6 )?
int alt211=2;
int LA211_0 = input.LA(1);
- if ( (LA211_0==64|| LA211_0 >=75 && LA211_0<=76) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ if ( (LA211_0==64|| LA211_0 >=72 && LA211_0<=73) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
alt211=1;
}
- else if ( ( LA211_0 >=30 && LA211_0<=31 ||LA211_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ else if ( ( LA211_0 >=30 && LA211_0<=31 ||LA211_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
alt211=1;
}
- else if ( LA211_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ else if ( LA211_0 ==76 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
alt211=1;
}
- else if ( LA211_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ else if ( LA211_0 ==74 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
alt211=1;
}
- else if ( LA211_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ else if ( LA211_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
alt211=1;
}
- else if ( LA211_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ else if ( LA211_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
alt211=1;
}
else if ( LA211_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
@@ -67280,9 +67290,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt211) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23479:2: rule__ActorClass__UnorderedGroup_8_6__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23477:2: rule__ActorClass__UnorderedGroup_8_6__6
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__547927);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__547925);
rule__ActorClass__UnorderedGroup_8_6__6();
state._fsp--;
@@ -67312,16 +67322,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UnorderedGroup_8_6__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23486:1: rule__ActorClass__UnorderedGroup_8_6__6 : rule__ActorClass__UnorderedGroup_8_6__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23484:1: rule__ActorClass__UnorderedGroup_8_6__6 : rule__ActorClass__UnorderedGroup_8_6__Impl ;
public final void rule__ActorClass__UnorderedGroup_8_6__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23490:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23491:2: rule__ActorClass__UnorderedGroup_8_6__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23488:1: ( rule__ActorClass__UnorderedGroup_8_6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23489:2: rule__ActorClass__UnorderedGroup_8_6__Impl
{
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__647952);
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__647950);
rule__ActorClass__UnorderedGroup_8_6__Impl();
state._fsp--;
@@ -67345,34 +67355,34 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23512:1: rule__LogicalSystem__UnorderedGroup_5 : ( rule__LogicalSystem__UnorderedGroup_5__0 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23510:1: rule__LogicalSystem__UnorderedGroup_5 : ( rule__LogicalSystem__UnorderedGroup_5__0 )? ;
public final void rule__LogicalSystem__UnorderedGroup_5() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23517:1: ( ( rule__LogicalSystem__UnorderedGroup_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23518:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23515:1: ( ( rule__LogicalSystem__UnorderedGroup_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23516:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )?
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23518:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23516:2: ( rule__LogicalSystem__UnorderedGroup_5__0 )?
int alt212=2;
int LA212_0 = input.LA(1);
- if ( LA212_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ if ( LA212_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
alt212=1;
}
- else if ( LA212_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ else if ( LA212_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
alt212=1;
}
- else if ( LA212_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ else if ( LA212_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
alt212=1;
}
switch (alt212) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23518:2: rule__LogicalSystem__UnorderedGroup_5__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23516:2: rule__LogicalSystem__UnorderedGroup_5__0
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_547990);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_547988);
rule__LogicalSystem__UnorderedGroup_5__0();
state._fsp--;
@@ -67403,27 +67413,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23528:1: rule__LogicalSystem__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23526:1: rule__LogicalSystem__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) ;
public final void rule__LogicalSystem__UnorderedGroup_5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23533:1: ( ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23534:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23531:1: ( ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23532:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23534:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23532:3: ( ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) ) )
int alt216=3;
int LA216_0 = input.LA(1);
- if ( LA216_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ if ( LA216_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
alt216=1;
}
- else if ( LA216_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ else if ( LA216_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
alt216=2;
}
- else if ( LA216_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ else if ( LA216_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
alt216=3;
}
else {
@@ -67435,33 +67445,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt216) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23536:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23534:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23536:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23537:5: {...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23534:4: ({...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23535:5: {...}? => ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__LogicalSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23537:110: ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23538:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23535:110: ( ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23536:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23544:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23545:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23542:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23543:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) ) ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23545:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23546:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23543:6: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23544:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23547:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23547:8: rule__LogicalSystem__SubSystemsAssignment_5_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23545:7: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23545:8: rule__LogicalSystem__SubSystemsAssignment_5_0
{
- pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl48078);
+ pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl48076);
rule__LogicalSystem__SubSystemsAssignment_5_0();
state._fsp--;
@@ -67475,19 +67485,19 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23550:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23551:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23548:6: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23549:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23552:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23550:7: ( ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0 )*
loop213:
do {
int alt213=2;
int LA213_0 = input.LA(1);
- if ( (LA213_0==80) ) {
+ if ( (LA213_0==77) ) {
int LA213_1 = input.LA(2);
if ( (LA213_1==RULE_ID) ) {
@@ -67518,9 +67528,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt213) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23552:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23550:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )=> rule__LogicalSystem__SubSystemsAssignment_5_0
{
- pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl48122);
+ pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl48120);
rule__LogicalSystem__SubSystemsAssignment_5_0();
state._fsp--;
@@ -67553,33 +67563,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23558:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23556:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23558:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23559:5: {...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23556:4: ({...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23557:5: {...}? => ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__LogicalSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23559:110: ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23560:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23557:110: ( ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23558:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23566:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23567:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23564:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23565:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23567:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23568:7: ( rule__LogicalSystem__BindingsAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23565:6: ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23566:7: ( rule__LogicalSystem__BindingsAssignment_5_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23569:7: ( rule__LogicalSystem__BindingsAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23569:8: rule__LogicalSystem__BindingsAssignment_5_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23567:7: ( rule__LogicalSystem__BindingsAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23567:8: rule__LogicalSystem__BindingsAssignment_5_1
{
- pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl48221);
+ pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl48219);
rule__LogicalSystem__BindingsAssignment_5_1();
state._fsp--;
@@ -67593,22 +67603,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23572:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23573:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23570:6: ( ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23571:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23574:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23572:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*
loop214:
do {
int alt214=2;
alt214 = dfa214.predict(input);
switch (alt214) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23574:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23572:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1
{
- pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl48265);
+ pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl48263);
rule__LogicalSystem__BindingsAssignment_5_1();
state._fsp--;
@@ -67641,33 +67651,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23580:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23578:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23580:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23581:5: {...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23578:4: ({...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23579:5: {...}? => ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__LogicalSystem__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23581:110: ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23582:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23579:110: ( ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23580:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23588:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23589:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23586:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23587:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) ) ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23589:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23590:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23587:6: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23588:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23591:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23591:8: rule__LogicalSystem__ConnectionsAssignment_5_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23589:7: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23589:8: rule__LogicalSystem__ConnectionsAssignment_5_2
{
- pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl48364);
+ pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl48362);
rule__LogicalSystem__ConnectionsAssignment_5_2();
state._fsp--;
@@ -67681,22 +67691,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23594:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23595:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23592:6: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23593:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23596:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23594:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*
loop215:
do {
int alt215=2;
alt215 = dfa215.predict(input);
switch (alt215) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23596:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23594:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2
{
- pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl48408);
+ pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl48406);
rule__LogicalSystem__ConnectionsAssignment_5_2();
state._fsp--;
@@ -67752,38 +67762,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23611:1: rule__LogicalSystem__UnorderedGroup_5__0 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23609:1: rule__LogicalSystem__UnorderedGroup_5__0 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? ;
public final void rule__LogicalSystem__UnorderedGroup_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23615:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23616:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23613:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23614:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__1 )?
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__048474);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__048472);
rule__LogicalSystem__UnorderedGroup_5__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23617:2: ( rule__LogicalSystem__UnorderedGroup_5__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23615:2: ( rule__LogicalSystem__UnorderedGroup_5__1 )?
int alt217=2;
int LA217_0 = input.LA(1);
- if ( LA217_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ if ( LA217_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
alt217=1;
}
- else if ( LA217_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ else if ( LA217_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
alt217=1;
}
- else if ( LA217_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ else if ( LA217_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
alt217=1;
}
switch (alt217) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23617:2: rule__LogicalSystem__UnorderedGroup_5__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23615:2: rule__LogicalSystem__UnorderedGroup_5__1
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__048477);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__048475);
rule__LogicalSystem__UnorderedGroup_5__1();
state._fsp--;
@@ -67813,38 +67823,38 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23624:1: rule__LogicalSystem__UnorderedGroup_5__1 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23622:1: rule__LogicalSystem__UnorderedGroup_5__1 : rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? ;
public final void rule__LogicalSystem__UnorderedGroup_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23628:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23629:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23626:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23627:2: rule__LogicalSystem__UnorderedGroup_5__Impl ( rule__LogicalSystem__UnorderedGroup_5__2 )?
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__148502);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__148500);
rule__LogicalSystem__UnorderedGroup_5__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23630:2: ( rule__LogicalSystem__UnorderedGroup_5__2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23628:2: ( rule__LogicalSystem__UnorderedGroup_5__2 )?
int alt218=2;
int LA218_0 = input.LA(1);
- if ( LA218_0 ==80 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ if ( LA218_0 ==77 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
alt218=1;
}
- else if ( LA218_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ else if ( LA218_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
alt218=1;
}
- else if ( LA218_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ else if ( LA218_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
alt218=1;
}
switch (alt218) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23630:2: rule__LogicalSystem__UnorderedGroup_5__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23628:2: rule__LogicalSystem__UnorderedGroup_5__2
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__148505);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__148503);
rule__LogicalSystem__UnorderedGroup_5__2();
state._fsp--;
@@ -67874,16 +67884,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__UnorderedGroup_5__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23637:1: rule__LogicalSystem__UnorderedGroup_5__2 : rule__LogicalSystem__UnorderedGroup_5__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23635:1: rule__LogicalSystem__UnorderedGroup_5__2 : rule__LogicalSystem__UnorderedGroup_5__Impl ;
public final void rule__LogicalSystem__UnorderedGroup_5__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23641:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23642:2: rule__LogicalSystem__UnorderedGroup_5__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23639:1: ( rule__LogicalSystem__UnorderedGroup_5__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23640:2: rule__LogicalSystem__UnorderedGroup_5__Impl
{
- pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__248530);
+ pushFollow(FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__248528);
rule__LogicalSystem__UnorderedGroup_5__Impl();
state._fsp--;
@@ -67907,46 +67917,46 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23655:1: rule__SubSystemClass__UnorderedGroup_8 : ( rule__SubSystemClass__UnorderedGroup_8__0 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23653:1: rule__SubSystemClass__UnorderedGroup_8 : ( rule__SubSystemClass__UnorderedGroup_8__0 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23660:1: ( ( rule__SubSystemClass__UnorderedGroup_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23661:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23658:1: ( ( rule__SubSystemClass__UnorderedGroup_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23659:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )?
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23661:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23659:2: ( rule__SubSystemClass__UnorderedGroup_8__0 )?
int alt219=2;
int LA219_0 = input.LA(1);
- if ( (LA219_0==64||LA219_0==75) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ if ( (LA219_0==64||LA219_0==72) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
alt219=1;
}
- else if ( LA219_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ else if ( LA219_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
alt219=1;
}
- else if ( ( LA219_0 >=30 && LA219_0<=31 ||LA219_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ else if ( ( LA219_0 >=30 && LA219_0<=31 ||LA219_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
alt219=1;
}
- else if ( LA219_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ else if ( LA219_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
alt219=1;
}
- else if ( LA219_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ else if ( LA219_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
alt219=1;
}
- else if ( LA219_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ else if ( LA219_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
alt219=1;
}
- else if ( LA219_0 ==82 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ else if ( LA219_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
alt219=1;
}
switch (alt219) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23661:2: rule__SubSystemClass__UnorderedGroup_8__0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23659:2: rule__SubSystemClass__UnorderedGroup_8__0
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_848560);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_848558);
rule__SubSystemClass__UnorderedGroup_8__0();
state._fsp--;
@@ -67977,39 +67987,39 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23671:1: rule__SubSystemClass__UnorderedGroup_8__Impl : ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23669:1: rule__SubSystemClass__UnorderedGroup_8__Impl : ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) ;
public final void rule__SubSystemClass__UnorderedGroup_8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23676:1: ( ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23677:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23674:1: ( ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23675:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23677:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23675:3: ( ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) ) | ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) ) )
int alt227=7;
int LA227_0 = input.LA(1);
- if ( (LA227_0==64||LA227_0==75) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ if ( (LA227_0==64||LA227_0==72) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
alt227=1;
}
- else if ( LA227_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ else if ( LA227_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
alt227=2;
}
- else if ( ( LA227_0 >=30 && LA227_0<=31 ||LA227_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ else if ( ( LA227_0 >=30 && LA227_0<=31 ||LA227_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
alt227=3;
}
- else if ( LA227_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ else if ( LA227_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
alt227=4;
}
- else if ( LA227_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ else if ( LA227_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
alt227=5;
}
- else if ( LA227_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ else if ( LA227_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
alt227=6;
}
- else if ( LA227_0 ==82 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ else if ( LA227_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
alt227=7;
}
else {
@@ -68021,33 +68031,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
switch (alt227) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23679:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23677:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23679:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23680:5: {...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23677:4: ({...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23678:5: {...}? => ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23680:111: ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23681:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23678:111: ( ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23679:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23687:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23688:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23685:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23686:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) ) ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23688:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23689:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23686:6: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23687:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23690:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23690:8: rule__SubSystemClass__RelayPortsAssignment_8_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23688:7: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23688:8: rule__SubSystemClass__RelayPortsAssignment_8_0
{
- pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl48648);
+ pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl48646);
rule__SubSystemClass__RelayPortsAssignment_8_0();
state._fsp--;
@@ -68061,22 +68071,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23693:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23694:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23691:6: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23692:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23695:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23693:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*
loop220:
do {
int alt220=2;
alt220 = dfa220.predict(input);
switch (alt220) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23695:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23693:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0
{
- pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl48692);
+ pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl48690);
rule__SubSystemClass__RelayPortsAssignment_8_0();
state._fsp--;
@@ -68109,33 +68119,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23701:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23699:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23701:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23702:5: {...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23699:4: ({...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23700:5: {...}? => ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23702:111: ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23703:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23700:111: ( ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23701:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23709:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23710:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23707:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23708:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) ) ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23710:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23711:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23708:6: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23709:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23712:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23712:8: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23710:7: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23710:8: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
{
- pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl48791);
+ pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl48789);
rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1();
state._fsp--;
@@ -68149,19 +68159,19 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23715:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23716:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23713:6: ( ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23714:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_1());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23717:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23715:7: ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )*
loop221:
do {
int alt221=2;
int LA221_0 = input.LA(1);
- if ( (LA221_0==78) ) {
+ if ( (LA221_0==75) ) {
int LA221_2 = input.LA(2);
if ( (LA221_2==RULE_ID) ) {
@@ -68192,9 +68202,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt221) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23717:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23715:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )=> rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
{
- pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl48835);
+ pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl48833);
rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1();
state._fsp--;
@@ -68227,33 +68237,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23723:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23721:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23723:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23724:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23721:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23722:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23724:111: ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23725:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23722:111: ( ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23723:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23731:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23732:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23729:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23730:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) ) ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23732:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23733:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23730:6: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23731:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23734:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23734:8: rule__SubSystemClass__ActorRefsAssignment_8_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23732:7: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23732:8: rule__SubSystemClass__ActorRefsAssignment_8_2
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl48934);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl48932);
rule__SubSystemClass__ActorRefsAssignment_8_2();
state._fsp--;
@@ -68267,22 +68277,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23737:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23738:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23735:6: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23736:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_2());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23739:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23737:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*
loop222:
do {
int alt222=2;
alt222 = dfa222.predict(input);
switch (alt222) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23739:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23737:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl48978);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl48976);
rule__SubSystemClass__ActorRefsAssignment_8_2();
state._fsp--;
@@ -68315,33 +68325,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23745:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23743:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23745:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23746:5: {...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23743:4: ({...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23744:5: {...}? => ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23746:111: ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23747:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23744:111: ( ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23745:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23753:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23754:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23751:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23752:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23754:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23755:7: ( rule__SubSystemClass__BindingsAssignment_8_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23752:6: ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23753:7: ( rule__SubSystemClass__BindingsAssignment_8_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23756:7: ( rule__SubSystemClass__BindingsAssignment_8_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23756:8: rule__SubSystemClass__BindingsAssignment_8_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23754:7: ( rule__SubSystemClass__BindingsAssignment_8_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23754:8: rule__SubSystemClass__BindingsAssignment_8_3
{
- pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl49077);
+ pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl49075);
rule__SubSystemClass__BindingsAssignment_8_3();
state._fsp--;
@@ -68355,22 +68365,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23759:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23760:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23757:6: ( ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23758:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23761:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23759:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*
loop223:
do {
int alt223=2;
alt223 = dfa223.predict(input);
switch (alt223) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23761:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23759:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3
{
- pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl49121);
+ pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl49119);
rule__SubSystemClass__BindingsAssignment_8_3();
state._fsp--;
@@ -68403,33 +68413,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23767:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23765:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23767:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23768:5: {...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23765:4: ({...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23766:5: {...}? => ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23768:111: ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23769:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23766:111: ( ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23767:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23775:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23776:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23773:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23774:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) ) ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23776:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23777:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23774:6: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23775:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23778:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23778:8: rule__SubSystemClass__ConnectionsAssignment_8_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23776:7: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23776:8: rule__SubSystemClass__ConnectionsAssignment_8_4
{
- pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl49220);
+ pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl49218);
rule__SubSystemClass__ConnectionsAssignment_8_4();
state._fsp--;
@@ -68443,22 +68453,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23781:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23782:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23779:6: ( ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23780:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_4());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23783:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23781:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*
loop224:
do {
int alt224=2;
alt224 = dfa224.predict(input);
switch (alt224) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23783:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23781:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4
{
- pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl49264);
+ pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl49262);
rule__SubSystemClass__ConnectionsAssignment_8_4();
state._fsp--;
@@ -68491,33 +68501,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 6 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23789:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23787:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23789:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23790:5: {...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23787:4: ({...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23788:5: {...}? => ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23790:111: ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23791:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23788:111: ( ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23789:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23797:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23798:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23795:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23796:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) ) ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23798:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23799:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23796:6: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23797:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23800:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23800:8: rule__SubSystemClass__ThreadsAssignment_8_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23798:7: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23798:8: rule__SubSystemClass__ThreadsAssignment_8_5
{
- pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl49363);
+ pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl49361);
rule__SubSystemClass__ThreadsAssignment_8_5();
state._fsp--;
@@ -68531,19 +68541,19 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23803:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23804:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23801:6: ( ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23802:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_5());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23805:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23803:7: ( ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5 )*
loop225:
do {
int alt225=2;
int LA225_0 = input.LA(1);
- if ( (LA225_0==81) ) {
+ if ( (LA225_0==78) ) {
int LA225_2 = input.LA(2);
if ( (LA225_2==RULE_ID) ) {
@@ -68562,9 +68572,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
switch (alt225) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23805:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23803:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )=> rule__SubSystemClass__ThreadsAssignment_8_5
{
- pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl49407);
+ pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl49405);
rule__SubSystemClass__ThreadsAssignment_8_5();
state._fsp--;
@@ -68597,33 +68607,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
break;
case 7 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23811:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23809:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23811:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23812:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23809:4: ({...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23810:5: {...}? => ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__SubSystemClass__UnorderedGroup_8__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6)");
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23812:111: ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23813:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23810:111: ( ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23811:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) )
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6);
selected = true;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23819:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23820:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23817:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23818:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) ) ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23820:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23821:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23818:6: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23819:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23822:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23822:8: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23820:7: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23820:8: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl49506);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl49504);
rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6();
state._fsp--;
@@ -68637,22 +68647,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23825:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23826:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23823:6: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23824:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_6());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23827:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23825:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*
loop226:
do {
int alt226=2;
alt226 = dfa226.predict(input);
switch (alt226) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23827:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23825:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl49550);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl49548);
rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6();
state._fsp--;
@@ -68708,50 +68718,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23842:1: rule__SubSystemClass__UnorderedGroup_8__0 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23840:1: rule__SubSystemClass__UnorderedGroup_8__0 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23846:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23847:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23844:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23845:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__1 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__049616);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__049614);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23848:2: ( rule__SubSystemClass__UnorderedGroup_8__1 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23846:2: ( rule__SubSystemClass__UnorderedGroup_8__1 )?
int alt228=2;
int LA228_0 = input.LA(1);
- if ( (LA228_0==64||LA228_0==75) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ if ( (LA228_0==64||LA228_0==72) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
alt228=1;
}
- else if ( LA228_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ else if ( LA228_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
alt228=1;
}
- else if ( ( LA228_0 >=30 && LA228_0<=31 ||LA228_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ else if ( ( LA228_0 >=30 && LA228_0<=31 ||LA228_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
alt228=1;
}
- else if ( LA228_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ else if ( LA228_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
alt228=1;
}
- else if ( LA228_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ else if ( LA228_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
alt228=1;
}
- else if ( LA228_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ else if ( LA228_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
alt228=1;
}
- else if ( LA228_0 ==82 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ else if ( LA228_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
alt228=1;
}
switch (alt228) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23848:2: rule__SubSystemClass__UnorderedGroup_8__1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23846:2: rule__SubSystemClass__UnorderedGroup_8__1
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__049619);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__049617);
rule__SubSystemClass__UnorderedGroup_8__1();
state._fsp--;
@@ -68781,50 +68791,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23855:1: rule__SubSystemClass__UnorderedGroup_8__1 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23853:1: rule__SubSystemClass__UnorderedGroup_8__1 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23859:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23860:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23857:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23858:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__2 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__149644);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__149642);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23861:2: ( rule__SubSystemClass__UnorderedGroup_8__2 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23859:2: ( rule__SubSystemClass__UnorderedGroup_8__2 )?
int alt229=2;
int LA229_0 = input.LA(1);
- if ( (LA229_0==64||LA229_0==75) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ if ( (LA229_0==64||LA229_0==72) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
alt229=1;
}
- else if ( LA229_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ else if ( LA229_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
alt229=1;
}
- else if ( ( LA229_0 >=30 && LA229_0<=31 ||LA229_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ else if ( ( LA229_0 >=30 && LA229_0<=31 ||LA229_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
alt229=1;
}
- else if ( LA229_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ else if ( LA229_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
alt229=1;
}
- else if ( LA229_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ else if ( LA229_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
alt229=1;
}
- else if ( LA229_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ else if ( LA229_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
alt229=1;
}
- else if ( LA229_0 ==82 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ else if ( LA229_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
alt229=1;
}
switch (alt229) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23861:2: rule__SubSystemClass__UnorderedGroup_8__2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23859:2: rule__SubSystemClass__UnorderedGroup_8__2
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__149647);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__149645);
rule__SubSystemClass__UnorderedGroup_8__2();
state._fsp--;
@@ -68854,50 +68864,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23868:1: rule__SubSystemClass__UnorderedGroup_8__2 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23866:1: rule__SubSystemClass__UnorderedGroup_8__2 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23872:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23873:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23870:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23871:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__3 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__249672);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__249670);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23874:2: ( rule__SubSystemClass__UnorderedGroup_8__3 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23872:2: ( rule__SubSystemClass__UnorderedGroup_8__3 )?
int alt230=2;
int LA230_0 = input.LA(1);
- if ( (LA230_0==64||LA230_0==75) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ if ( (LA230_0==64||LA230_0==72) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
alt230=1;
}
- else if ( LA230_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ else if ( LA230_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
alt230=1;
}
- else if ( ( LA230_0 >=30 && LA230_0<=31 ||LA230_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ else if ( ( LA230_0 >=30 && LA230_0<=31 ||LA230_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
alt230=1;
}
- else if ( LA230_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ else if ( LA230_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
alt230=1;
}
- else if ( LA230_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ else if ( LA230_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
alt230=1;
}
- else if ( LA230_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ else if ( LA230_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
alt230=1;
}
- else if ( LA230_0 ==82 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ else if ( LA230_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
alt230=1;
}
switch (alt230) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23874:2: rule__SubSystemClass__UnorderedGroup_8__3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23872:2: rule__SubSystemClass__UnorderedGroup_8__3
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__249675);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__249673);
rule__SubSystemClass__UnorderedGroup_8__3();
state._fsp--;
@@ -68927,50 +68937,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23881:1: rule__SubSystemClass__UnorderedGroup_8__3 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23879:1: rule__SubSystemClass__UnorderedGroup_8__3 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23885:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23886:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23883:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23884:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__4 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__349700);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__349698);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23887:2: ( rule__SubSystemClass__UnorderedGroup_8__4 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23885:2: ( rule__SubSystemClass__UnorderedGroup_8__4 )?
int alt231=2;
int LA231_0 = input.LA(1);
- if ( (LA231_0==64||LA231_0==75) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ if ( (LA231_0==64||LA231_0==72) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
alt231=1;
}
- else if ( LA231_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ else if ( LA231_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
alt231=1;
}
- else if ( ( LA231_0 >=30 && LA231_0<=31 ||LA231_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ else if ( ( LA231_0 >=30 && LA231_0<=31 ||LA231_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
alt231=1;
}
- else if ( LA231_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ else if ( LA231_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
alt231=1;
}
- else if ( LA231_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ else if ( LA231_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
alt231=1;
}
- else if ( LA231_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ else if ( LA231_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
alt231=1;
}
- else if ( LA231_0 ==82 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ else if ( LA231_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
alt231=1;
}
switch (alt231) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23887:2: rule__SubSystemClass__UnorderedGroup_8__4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23885:2: rule__SubSystemClass__UnorderedGroup_8__4
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__349703);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__349701);
rule__SubSystemClass__UnorderedGroup_8__4();
state._fsp--;
@@ -69000,50 +69010,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23894:1: rule__SubSystemClass__UnorderedGroup_8__4 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23892:1: rule__SubSystemClass__UnorderedGroup_8__4 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23898:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23899:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23896:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23897:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__5 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__449728);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__449726);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23900:2: ( rule__SubSystemClass__UnorderedGroup_8__5 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23898:2: ( rule__SubSystemClass__UnorderedGroup_8__5 )?
int alt232=2;
int LA232_0 = input.LA(1);
- if ( (LA232_0==64||LA232_0==75) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ if ( (LA232_0==64||LA232_0==72) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
alt232=1;
}
- else if ( LA232_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ else if ( LA232_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
alt232=1;
}
- else if ( ( LA232_0 >=30 && LA232_0<=31 ||LA232_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ else if ( ( LA232_0 >=30 && LA232_0<=31 ||LA232_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
alt232=1;
}
- else if ( LA232_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ else if ( LA232_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
alt232=1;
}
- else if ( LA232_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ else if ( LA232_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
alt232=1;
}
- else if ( LA232_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ else if ( LA232_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
alt232=1;
}
- else if ( LA232_0 ==82 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ else if ( LA232_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
alt232=1;
}
switch (alt232) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23900:2: rule__SubSystemClass__UnorderedGroup_8__5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23898:2: rule__SubSystemClass__UnorderedGroup_8__5
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__449731);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__449729);
rule__SubSystemClass__UnorderedGroup_8__5();
state._fsp--;
@@ -69073,50 +69083,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23907:1: rule__SubSystemClass__UnorderedGroup_8__5 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23905:1: rule__SubSystemClass__UnorderedGroup_8__5 : rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? ;
public final void rule__SubSystemClass__UnorderedGroup_8__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23911:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23912:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23909:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23910:2: rule__SubSystemClass__UnorderedGroup_8__Impl ( rule__SubSystemClass__UnorderedGroup_8__6 )?
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__549756);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__549754);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
if (state.failed) return ;
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23913:2: ( rule__SubSystemClass__UnorderedGroup_8__6 )?
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23911:2: ( rule__SubSystemClass__UnorderedGroup_8__6 )?
int alt233=2;
int LA233_0 = input.LA(1);
- if ( (LA233_0==64||LA233_0==75) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ if ( (LA233_0==64||LA233_0==72) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
alt233=1;
}
- else if ( LA233_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ else if ( LA233_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
alt233=1;
}
- else if ( ( LA233_0 >=30 && LA233_0<=31 ||LA233_0==92 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ else if ( ( LA233_0 >=30 && LA233_0<=31 ||LA233_0==89 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
alt233=1;
}
- else if ( LA233_0 ==84 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ else if ( LA233_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
alt233=1;
}
- else if ( LA233_0 ==88 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ else if ( LA233_0 ==85 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
alt233=1;
}
- else if ( LA233_0 ==81 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ else if ( LA233_0 ==78 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
alt233=1;
}
- else if ( LA233_0 ==82 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ else if ( LA233_0 ==79 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
alt233=1;
}
switch (alt233) {
case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23913:2: rule__SubSystemClass__UnorderedGroup_8__6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23911:2: rule__SubSystemClass__UnorderedGroup_8__6
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__549759);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__549757);
rule__SubSystemClass__UnorderedGroup_8__6();
state._fsp--;
@@ -69146,16 +69156,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UnorderedGroup_8__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23920:1: rule__SubSystemClass__UnorderedGroup_8__6 : rule__SubSystemClass__UnorderedGroup_8__Impl ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23918:1: rule__SubSystemClass__UnorderedGroup_8__6 : rule__SubSystemClass__UnorderedGroup_8__Impl ;
public final void rule__SubSystemClass__UnorderedGroup_8__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23924:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23925:2: rule__SubSystemClass__UnorderedGroup_8__Impl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23922:1: ( rule__SubSystemClass__UnorderedGroup_8__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23923:2: rule__SubSystemClass__UnorderedGroup_8__Impl
{
- pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__649784);
+ pushFollow(FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__649782);
rule__SubSystemClass__UnorderedGroup_8__Impl();
state._fsp--;
@@ -69179,22 +69189,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23946:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23944:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ;
public final void rule__RoomModel__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23950:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23951:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23948:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23949:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23951:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23952:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23949:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23950:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_149826);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_149824);
ruleFQN();
state._fsp--;
@@ -69224,22 +69234,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23961:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23959:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__RoomModel__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23965:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23966:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23963:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23964:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23966:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23967:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23964:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23965:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_249857);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_249855);
ruleDocumentation();
state._fsp--;
@@ -69269,22 +69279,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__ImportsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23976:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23974:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ;
public final void rule__RoomModel__ImportsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23980:1: ( ( ruleImport ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23981:1: ( ruleImport )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23978:1: ( ( ruleImport ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23979:1: ( ruleImport )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23981:1: ( ruleImport )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23982:1: ruleImport
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23979:1: ( ruleImport )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23980:1: ruleImport
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_449888);
+ pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_449886);
ruleImport();
state._fsp--;
@@ -69314,22 +69324,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__PrimitiveTypesAssignment_5_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23991:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23989:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ;
public final void rule__RoomModel__PrimitiveTypesAssignment_5_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23995:1: ( ( rulePrimitiveType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23996:1: ( rulePrimitiveType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23993:1: ( ( rulePrimitiveType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23994:1: ( rulePrimitiveType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23996:1: ( rulePrimitiveType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23997:1: rulePrimitiveType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23994:1: ( rulePrimitiveType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23995:1: rulePrimitiveType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0());
}
- pushFollow(FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_049919);
+ pushFollow(FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_049917);
rulePrimitiveType();
state._fsp--;
@@ -69359,22 +69369,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__EnumerationTypesAssignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24006:1: rule__RoomModel__EnumerationTypesAssignment_5_1 : ( ruleEnumerationType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24004:1: rule__RoomModel__EnumerationTypesAssignment_5_1 : ( ruleEnumerationType ) ;
public final void rule__RoomModel__EnumerationTypesAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24010:1: ( ( ruleEnumerationType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24011:1: ( ruleEnumerationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24008:1: ( ( ruleEnumerationType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24009:1: ( ruleEnumerationType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24011:1: ( ruleEnumerationType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24012:1: ruleEnumerationType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24009:1: ( ruleEnumerationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24010:1: ruleEnumerationType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getEnumerationTypesEnumerationTypeParserRuleCall_5_1_0());
}
- pushFollow(FOLLOW_ruleEnumerationType_in_rule__RoomModel__EnumerationTypesAssignment_5_149950);
+ pushFollow(FOLLOW_ruleEnumerationType_in_rule__RoomModel__EnumerationTypesAssignment_5_149948);
ruleEnumerationType();
state._fsp--;
@@ -69404,22 +69414,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__ExternalTypesAssignment_5_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24021:1: rule__RoomModel__ExternalTypesAssignment_5_2 : ( ruleExternalType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24019:1: rule__RoomModel__ExternalTypesAssignment_5_2 : ( ruleExternalType ) ;
public final void rule__RoomModel__ExternalTypesAssignment_5_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24025:1: ( ( ruleExternalType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24026:1: ( ruleExternalType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24023:1: ( ( ruleExternalType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24024:1: ( ruleExternalType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24026:1: ( ruleExternalType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24027:1: ruleExternalType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24024:1: ( ruleExternalType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24025:1: ruleExternalType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_2_0());
}
- pushFollow(FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_249981);
+ pushFollow(FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_249979);
ruleExternalType();
state._fsp--;
@@ -69449,22 +69459,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__DataClassesAssignment_5_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24036:1: rule__RoomModel__DataClassesAssignment_5_3 : ( ruleDataClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24034:1: rule__RoomModel__DataClassesAssignment_5_3 : ( ruleDataClass ) ;
public final void rule__RoomModel__DataClassesAssignment_5_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24040:1: ( ( ruleDataClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24041:1: ( ruleDataClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24038:1: ( ( ruleDataClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24039:1: ( ruleDataClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24041:1: ( ruleDataClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24042:1: ruleDataClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24039:1: ( ruleDataClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24040:1: ruleDataClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_3_0());
}
- pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_350012);
+ pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_350010);
ruleDataClass();
state._fsp--;
@@ -69494,22 +69504,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__ProtocolClassesAssignment_5_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24051:1: rule__RoomModel__ProtocolClassesAssignment_5_4 : ( ruleGeneralProtocolClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24049:1: rule__RoomModel__ProtocolClassesAssignment_5_4 : ( ruleGeneralProtocolClass ) ;
public final void rule__RoomModel__ProtocolClassesAssignment_5_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24055:1: ( ( ruleGeneralProtocolClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24056:1: ( ruleGeneralProtocolClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24053:1: ( ( ruleGeneralProtocolClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24054:1: ( ruleGeneralProtocolClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24056:1: ( ruleGeneralProtocolClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24057:1: ruleGeneralProtocolClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24054:1: ( ruleGeneralProtocolClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24055:1: ruleGeneralProtocolClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_4_0());
}
- pushFollow(FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_450043);
+ pushFollow(FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_450041);
ruleGeneralProtocolClass();
state._fsp--;
@@ -69539,22 +69549,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__ActorClassesAssignment_5_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24066:1: rule__RoomModel__ActorClassesAssignment_5_5 : ( ruleActorClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24064:1: rule__RoomModel__ActorClassesAssignment_5_5 : ( ruleActorClass ) ;
public final void rule__RoomModel__ActorClassesAssignment_5_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24070:1: ( ( ruleActorClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24071:1: ( ruleActorClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24068:1: ( ( ruleActorClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24069:1: ( ruleActorClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24071:1: ( ruleActorClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24072:1: ruleActorClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24069:1: ( ruleActorClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24070:1: ruleActorClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_5_0());
}
- pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_550074);
+ pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_550072);
ruleActorClass();
state._fsp--;
@@ -69584,22 +69594,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__SubSystemClassesAssignment_5_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24081:1: rule__RoomModel__SubSystemClassesAssignment_5_6 : ( ruleSubSystemClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24079:1: rule__RoomModel__SubSystemClassesAssignment_5_6 : ( ruleSubSystemClass ) ;
public final void rule__RoomModel__SubSystemClassesAssignment_5_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24085:1: ( ( ruleSubSystemClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24086:1: ( ruleSubSystemClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24083:1: ( ( ruleSubSystemClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24084:1: ( ruleSubSystemClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24086:1: ( ruleSubSystemClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24087:1: ruleSubSystemClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24084:1: ( ruleSubSystemClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24085:1: ruleSubSystemClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_6_0());
}
- pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_650105);
+ pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_650103);
ruleSubSystemClass();
state._fsp--;
@@ -69629,22 +69639,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__SystemsAssignment_5_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24096:1: rule__RoomModel__SystemsAssignment_5_7 : ( ruleLogicalSystem ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24094:1: rule__RoomModel__SystemsAssignment_5_7 : ( ruleLogicalSystem ) ;
public final void rule__RoomModel__SystemsAssignment_5_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24100:1: ( ( ruleLogicalSystem ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24101:1: ( ruleLogicalSystem )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24098:1: ( ( ruleLogicalSystem ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24099:1: ( ruleLogicalSystem )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24101:1: ( ruleLogicalSystem )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24102:1: ruleLogicalSystem
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24099:1: ( ruleLogicalSystem )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24100:1: ruleLogicalSystem
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_7_0());
}
- pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_750136);
+ pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_750134);
ruleLogicalSystem();
state._fsp--;
@@ -69674,22 +69684,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RoomModel__AnnotationTypesAssignment_5_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24111:1: rule__RoomModel__AnnotationTypesAssignment_5_8 : ( ruleAnnotationType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24109:1: rule__RoomModel__AnnotationTypesAssignment_5_8 : ( ruleAnnotationType ) ;
public final void rule__RoomModel__AnnotationTypesAssignment_5_8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24115:1: ( ( ruleAnnotationType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24116:1: ( ruleAnnotationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24113:1: ( ( ruleAnnotationType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24114:1: ( ruleAnnotationType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24116:1: ( ruleAnnotationType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24117:1: ruleAnnotationType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24114:1: ( ruleAnnotationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24115:1: ruleAnnotationType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_8_0());
}
- pushFollow(FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_850167);
+ pushFollow(FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_850165);
ruleAnnotationType();
state._fsp--;
@@ -69719,22 +69729,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__VarDecl__NameAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24126:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24124:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ;
public final void rule__VarDecl__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24130:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24131:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24128:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24129:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24131:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24132:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24129:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24130:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_050198); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_050196); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
}
@@ -69760,22 +69770,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__VarDecl__RefTypeAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24141:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24139:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ;
public final void rule__VarDecl__RefTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24145:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24146:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24143:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24144:1: ( ruleRefableType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24146:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24147:1: ruleRefableType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24144:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24145:1: ruleRefableType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_250229);
+ pushFollow(FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_250227);
ruleRefableType();
state._fsp--;
@@ -69805,28 +69815,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefableType__TypeAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24156:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24154:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ;
public final void rule__RefableType__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24160:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24161:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24158:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24159:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24161:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24162:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24159:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24160:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24163:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24164:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24161:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24162:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_050264);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_050262);
ruleFQN();
state._fsp--;
@@ -69862,28 +69872,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefableType__RefAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24175:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24173:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ;
public final void rule__RefableType__RefAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24179:1: ( ( ( 'ref' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24180:1: ( ( 'ref' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24177:1: ( ( ( 'ref' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24178:1: ( ( 'ref' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24180:1: ( ( 'ref' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24181:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24178:1: ( ( 'ref' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24179:1: ( 'ref' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24182:1: ( 'ref' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24183:1: 'ref'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24180:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24181:1: 'ref'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
}
- match(input,90,FOLLOW_90_in_rule__RefableType__RefAssignment_150304); if (state.failed) return ;
+ match(input,87,FOLLOW_87_in_rule__RefableType__RefAssignment_150302); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
}
@@ -69915,22 +69925,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24198:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24196:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__PrimitiveType__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24202:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24203:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24200:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24201:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24203:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24204:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24201:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24202:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_150343); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_150341); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -69956,22 +69966,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__TypeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24213:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24211:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ;
public final void rule__PrimitiveType__TypeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24217:1: ( ( ruleLiteralType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24218:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24215:1: ( ( ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24216:1: ( ruleLiteralType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24218:1: ( ruleLiteralType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24219:1: ruleLiteralType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24216:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24217:1: ruleLiteralType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_350374);
+ pushFollow(FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_350372);
ruleLiteralType();
state._fsp--;
@@ -70001,22 +70011,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__TargetNameAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24228:1: rule__PrimitiveType__TargetNameAssignment_5 : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24226:1: rule__PrimitiveType__TargetNameAssignment_5 : ( ruleFQN ) ;
public final void rule__PrimitiveType__TargetNameAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24232:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24233:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24230:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24231:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24233:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24234:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24231:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24232:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getTargetNameFQNParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_550405);
+ pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_550403);
ruleFQN();
state._fsp--;
@@ -70046,22 +70056,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__CastNameAssignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24243:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24241:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ;
public final void rule__PrimitiveType__CastNameAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24247:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24248:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24245:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24246:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24248:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24249:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24246:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24247:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_150436);
+ pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_150434);
ruleFQN();
state._fsp--;
@@ -70091,22 +70101,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__DefaultValueLiteralAssignment_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24258:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24256:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ;
public final void rule__PrimitiveType__DefaultValueLiteralAssignment_8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24262:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24263:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24260:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24261:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24263:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24264:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24261:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24262:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_850467); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_850465); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
}
@@ -70132,22 +70142,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PrimitiveType__DocuAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24273:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24271:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ;
public final void rule__PrimitiveType__DocuAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24277:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24278:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24275:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24276:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24278:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24279:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24276:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24277:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_950498);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_950496);
ruleDocumentation();
state._fsp--;
@@ -70177,22 +70187,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumerationType__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24288:1: rule__EnumerationType__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24286:1: rule__EnumerationType__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__EnumerationType__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24292:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24293:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24290:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24293:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24294:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24291:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24292:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationTypeAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumerationType__NameAssignment_150529); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumerationType__NameAssignment_150527); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumerationTypeAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -70218,22 +70228,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumerationType__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24303:1: rule__EnumerationType__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24301:1: rule__EnumerationType__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__EnumerationType__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24307:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24308:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24305:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24306:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24308:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24309:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24306:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24307:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationTypeAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__EnumerationType__DocuAssignment_250560);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__EnumerationType__DocuAssignment_250558);
ruleDocumentation();
state._fsp--;
@@ -70263,28 +70273,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumerationType__PrimitiveTypeAssignment_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24318:1: rule__EnumerationType__PrimitiveTypeAssignment_3_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24316:1: rule__EnumerationType__PrimitiveTypeAssignment_3_1 : ( ( ruleFQN ) ) ;
public final void rule__EnumerationType__PrimitiveTypeAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24322:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24323:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24320:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24321:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24323:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24324:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24321:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24322:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypePrimitiveTypeCrossReference_3_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24325:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24326:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24323:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24324:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypePrimitiveTypeFQNParserRuleCall_3_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__EnumerationType__PrimitiveTypeAssignment_3_150595);
+ pushFollow(FOLLOW_ruleFQN_in_rule__EnumerationType__PrimitiveTypeAssignment_3_150593);
ruleFQN();
state._fsp--;
@@ -70320,22 +70330,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumerationType__LiteralsAssignment_5_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24337:1: rule__EnumerationType__LiteralsAssignment_5_0 : ( ruleEnumLiteral ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24335:1: rule__EnumerationType__LiteralsAssignment_5_0 : ( ruleEnumLiteral ) ;
public final void rule__EnumerationType__LiteralsAssignment_5_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24341:1: ( ( ruleEnumLiteral ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24342:1: ( ruleEnumLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24339:1: ( ( ruleEnumLiteral ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24340:1: ( ruleEnumLiteral )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24342:1: ( ruleEnumLiteral )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24343:1: ruleEnumLiteral
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24340:1: ( ruleEnumLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24341:1: ruleEnumLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_0_0());
}
- pushFollow(FOLLOW_ruleEnumLiteral_in_rule__EnumerationType__LiteralsAssignment_5_050630);
+ pushFollow(FOLLOW_ruleEnumLiteral_in_rule__EnumerationType__LiteralsAssignment_5_050628);
ruleEnumLiteral();
state._fsp--;
@@ -70365,22 +70375,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumerationType__LiteralsAssignment_5_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24352:1: rule__EnumerationType__LiteralsAssignment_5_1_1 : ( ruleEnumLiteral ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24350:1: rule__EnumerationType__LiteralsAssignment_5_1_1 : ( ruleEnumLiteral ) ;
public final void rule__EnumerationType__LiteralsAssignment_5_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24356:1: ( ( ruleEnumLiteral ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24357:1: ( ruleEnumLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24354:1: ( ( ruleEnumLiteral ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24355:1: ( ruleEnumLiteral )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24357:1: ( ruleEnumLiteral )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24358:1: ruleEnumLiteral
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24355:1: ( ruleEnumLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24356:1: ruleEnumLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_1_1_0());
}
- pushFollow(FOLLOW_ruleEnumLiteral_in_rule__EnumerationType__LiteralsAssignment_5_1_150661);
+ pushFollow(FOLLOW_ruleEnumLiteral_in_rule__EnumerationType__LiteralsAssignment_5_1_150659);
ruleEnumLiteral();
state._fsp--;
@@ -70410,22 +70420,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumLiteral__NameAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24367:1: rule__EnumLiteral__NameAssignment_0 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24365:1: rule__EnumLiteral__NameAssignment_0 : ( RULE_ID ) ;
public final void rule__EnumLiteral__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24371:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24372:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24369:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24370:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24372:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24373:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24370:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24371:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumLiteralAccess().getNameIDTerminalRuleCall_0_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumLiteral__NameAssignment_050692); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumLiteral__NameAssignment_050690); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumLiteralAccess().getNameIDTerminalRuleCall_0_0());
}
@@ -70451,22 +70461,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumLiteral__LiteralAssignment_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24382:1: rule__EnumLiteral__LiteralAssignment_1_1 : ( ruleIntLiteral ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24380:1: rule__EnumLiteral__LiteralAssignment_1_1 : ( ruleIntLiteral ) ;
public final void rule__EnumLiteral__LiteralAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24386:1: ( ( ruleIntLiteral ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24387:1: ( ruleIntLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24384:1: ( ( ruleIntLiteral ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24385:1: ( ruleIntLiteral )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24387:1: ( ruleIntLiteral )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24388:1: ruleIntLiteral
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24385:1: ( ruleIntLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24386:1: ruleIntLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumLiteralAccess().getLiteralIntLiteralParserRuleCall_1_1_0());
}
- pushFollow(FOLLOW_ruleIntLiteral_in_rule__EnumLiteral__LiteralAssignment_1_150723);
+ pushFollow(FOLLOW_ruleIntLiteral_in_rule__EnumLiteral__LiteralAssignment_1_150721);
ruleIntLiteral();
state._fsp--;
@@ -70496,22 +70506,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalType__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24397:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24395:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ExternalType__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24401:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24402:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24399:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24400:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24402:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24403:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24400:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24401:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_150754); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_150752); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -70537,22 +70547,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalType__TargetNameAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24412:1: rule__ExternalType__TargetNameAssignment_3 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24410:1: rule__ExternalType__TargetNameAssignment_3 : ( RULE_STRING ) ;
public final void rule__ExternalType__TargetNameAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24416:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24417:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24414:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24415:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24417:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24418:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24415:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24416:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalTypeAccess().getTargetNameSTRINGTerminalRuleCall_3_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__TargetNameAssignment_350785); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__TargetNameAssignment_350783); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExternalTypeAccess().getTargetNameSTRINGTerminalRuleCall_3_0());
}
@@ -70578,22 +70588,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalType__DefaultValueLiteralAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24427:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24425:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ;
public final void rule__ExternalType__DefaultValueLiteralAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24431:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24432:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24429:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24430:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24432:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24433:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24430:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24431:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_150816); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_150814); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
}
@@ -70619,22 +70629,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalType__DocuAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24442:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24440:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ;
public final void rule__ExternalType__DocuAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24446:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24447:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24444:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24445:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24447:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24448:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24445:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24446:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_550847);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_550845);
ruleDocumentation();
state._fsp--;
@@ -70664,22 +70674,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24457:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24455:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__DataClass__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24461:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24462:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24459:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24460:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24462:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24463:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24460:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24461:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_150878); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_150876); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -70705,22 +70715,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24472:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24470:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__DataClass__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24476:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24477:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24474:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24475:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24477:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24478:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24475:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24476:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_250909);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_250907);
ruleDocumentation();
state._fsp--;
@@ -70750,28 +70760,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__BaseAssignment_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24487:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24485:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ;
public final void rule__DataClass__BaseAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24491:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24492:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24489:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24490:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24492:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24493:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24490:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24491:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24494:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24495:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24492:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24493:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_150944);
+ pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_150942);
ruleFQN();
state._fsp--;
@@ -70807,22 +70817,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__AnnotationsAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24506:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24504:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ;
public final void rule__DataClass__AnnotationsAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24510:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24511:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24508:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24509:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24511:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24512:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24509:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24510:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_550979);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_550977);
ruleAnnotation();
state._fsp--;
@@ -70852,22 +70862,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__UserCode1Assignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24521:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24519:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ;
public final void rule__DataClass__UserCode1Assignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24525:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24526:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24523:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24524:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24526:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24527:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24524:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24525:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_151010);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_151008);
ruleDetailCode();
state._fsp--;
@@ -70897,22 +70907,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__UserCode2Assignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24536:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24534:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ;
public final void rule__DataClass__UserCode2Assignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24540:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24541:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24538:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24539:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24541:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24542:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24539:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24540:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_151041);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_151039);
ruleDetailCode();
state._fsp--;
@@ -70942,22 +70952,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__UserCode3Assignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24551:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24549:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ;
public final void rule__DataClass__UserCode3Assignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24555:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24556:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24553:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24554:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24556:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24557:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24554:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24555:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_151072);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_151070);
ruleDetailCode();
state._fsp--;
@@ -70987,22 +70997,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__AttributesAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24566:1: rule__DataClass__AttributesAssignment_9 : ( ruleAttribute ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24564:1: rule__DataClass__AttributesAssignment_9 : ( ruleAttribute ) ;
public final void rule__DataClass__AttributesAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24570:1: ( ( ruleAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24571:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24568:1: ( ( ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24569:1: ( ruleAttribute )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24571:1: ( ruleAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24572:1: ruleAttribute
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24569:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24570:1: ruleAttribute
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_0());
}
- pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_951103);
+ pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_951101);
ruleAttribute();
state._fsp--;
@@ -71032,22 +71042,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DataClass__OperationsAssignment_10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24581:1: rule__DataClass__OperationsAssignment_10 : ( ruleStandardOperation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24579:1: rule__DataClass__OperationsAssignment_10 : ( ruleStandardOperation ) ;
public final void rule__DataClass__OperationsAssignment_10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24585:1: ( ( ruleStandardOperation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24586:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24583:1: ( ( ruleStandardOperation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24584:1: ( ruleStandardOperation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24586:1: ( ruleStandardOperation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24587:1: ruleStandardOperation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24584:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24585:1: ruleStandardOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_10_0());
}
- pushFollow(FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1051134);
+ pushFollow(FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1051132);
ruleStandardOperation();
state._fsp--;
@@ -71077,22 +71087,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24596:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24594:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Attribute__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24600:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24601:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24598:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24599:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24601:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24602:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24599:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24600:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_151165); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_151163); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -71118,22 +71128,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__SizeAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24611:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24609:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ;
public final void rule__Attribute__SizeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24615:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24616:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24613:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24614:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24616:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24617:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24614:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24615:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_151196); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_151194); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
}
@@ -71159,22 +71169,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__TypeAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24626:1: rule__Attribute__TypeAssignment_4 : ( ruleRefableType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24624:1: rule__Attribute__TypeAssignment_4 : ( ruleRefableType ) ;
public final void rule__Attribute__TypeAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24630:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24631:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24628:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24629:1: ( ruleRefableType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24631:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24632:1: ruleRefableType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24629:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24630:1: ruleRefableType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getTypeRefableTypeParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_451227);
+ pushFollow(FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_451225);
ruleRefableType();
state._fsp--;
@@ -71204,22 +71214,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__DefaultValueLiteralAssignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24641:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24639:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ;
public final void rule__Attribute__DefaultValueLiteralAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24645:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24646:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24643:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24644:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24646:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24647:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24644:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24645:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_151258); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_151256); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
}
@@ -71245,22 +71255,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Attribute__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24656:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24654:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__Attribute__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24660:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24661:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24658:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24659:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24661:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24662:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24659:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24660:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_651289);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_651287);
ruleDocumentation();
state._fsp--;
@@ -71290,28 +71300,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__DestructorAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24671:1: rule__StandardOperation__DestructorAssignment_1 : ( ( '~' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24669:1: rule__StandardOperation__DestructorAssignment_1 : ( ( '~' ) ) ;
public final void rule__StandardOperation__DestructorAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24675:1: ( ( ( '~' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24676:1: ( ( '~' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24673:1: ( ( ( '~' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24674:1: ( ( '~' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24676:1: ( ( '~' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24677:1: ( '~' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24674:1: ( ( '~' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24675:1: ( '~' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24678:1: ( '~' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24679:1: '~'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24676:1: ( '~' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24677:1: '~'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
}
- match(input,124,FOLLOW_124_in_rule__StandardOperation__DestructorAssignment_151325); if (state.failed) return ;
+ match(input,124,FOLLOW_124_in_rule__StandardOperation__DestructorAssignment_151323); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
}
@@ -71343,22 +71353,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24694:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24692:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__StandardOperation__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24698:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24699:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24696:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24697:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24699:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24700:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24697:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24698:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_251364); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_251362); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -71384,22 +71394,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24709:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24707:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ;
public final void rule__StandardOperation__ArgumentsAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24713:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24714:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24711:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24712:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24714:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24715:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24712:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24713:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_051395);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_051393);
ruleVarDecl();
state._fsp--;
@@ -71429,22 +71439,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24724:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24722:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ;
public final void rule__StandardOperation__ArgumentsAssignment_4_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24728:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24729:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24726:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24727:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24729:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24730:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24727:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24728:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_151426);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_151424);
ruleVarDecl();
state._fsp--;
@@ -71474,22 +71484,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__ReturnTypeAssignment_6_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24739:1: rule__StandardOperation__ReturnTypeAssignment_6_1_1 : ( ruleRefableType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24737:1: rule__StandardOperation__ReturnTypeAssignment_6_1_1 : ( ruleRefableType ) ;
public final void rule__StandardOperation__ReturnTypeAssignment_6_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24743:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24744:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24741:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24742:1: ( ruleRefableType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24744:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24745:1: ruleRefableType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24742:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24743:1: ruleRefableType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getReturnTypeRefableTypeParserRuleCall_6_1_1_0());
}
- pushFollow(FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_151457);
+ pushFollow(FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_151455);
ruleRefableType();
state._fsp--;
@@ -71519,22 +71529,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__DocuAssignment_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24754:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24752:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ;
public final void rule__StandardOperation__DocuAssignment_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24758:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24759:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24756:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24757:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24759:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24760:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24757:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24758:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_751488);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_751486);
ruleDocumentation();
state._fsp--;
@@ -71564,22 +71574,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StandardOperation__DetailCodeAssignment_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24769:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24767:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ;
public final void rule__StandardOperation__DetailCodeAssignment_8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24773:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24774:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24771:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24772:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24774:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24775:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24772:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24773:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_851519);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_851517);
ruleDetailCode();
state._fsp--;
@@ -71609,22 +71619,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24784:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24782:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__PortOperation__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24788:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24789:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24786:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24787:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24789:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24790:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24787:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24788:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_151550); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_151548); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -71650,22 +71660,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24799:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24797:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ;
public final void rule__PortOperation__ArgumentsAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24803:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24804:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24801:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24802:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24804:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24805:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24802:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24803:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_051581);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_051579);
ruleVarDecl();
state._fsp--;
@@ -71695,22 +71705,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24814:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24812:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ;
public final void rule__PortOperation__ArgumentsAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24818:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24819:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24816:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24817:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24819:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24820:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24817:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24818:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_151612);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_151610);
ruleVarDecl();
state._fsp--;
@@ -71740,22 +71750,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__ReturnTypeAssignment_5_0_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24829:1: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 : ( ruleRefableType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24827:1: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 : ( ruleRefableType ) ;
public final void rule__PortOperation__ReturnTypeAssignment_5_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24833:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24834:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24831:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24832:1: ( ruleRefableType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24834:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24835:1: ruleRefableType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24832:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24833:1: ruleRefableType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getReturnTypeRefableTypeParserRuleCall_5_0_1_1_0());
}
- pushFollow(FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_151643);
+ pushFollow(FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_151641);
ruleRefableType();
state._fsp--;
@@ -71785,28 +71795,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__SendsMsgAssignment_5_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24844:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24842:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ;
public final void rule__PortOperation__SendsMsgAssignment_5_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24848:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24849:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24846:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24847:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24849:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24850:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24847:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24848:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24851:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24852:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24849:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24850:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_151678); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_151676); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1());
}
@@ -71838,22 +71848,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24863:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24861:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__PortOperation__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24867:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24868:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24865:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24866:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24868:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24869:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24866:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24867:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_651713);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_651711);
ruleDocumentation();
state._fsp--;
@@ -71883,22 +71893,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortOperation__DetailCodeAssignment_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24878:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24876:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ;
public final void rule__PortOperation__DetailCodeAssignment_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24882:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24883:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24880:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24881:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24883:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24884:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24881:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24882:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_751744);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_751742);
ruleDetailCode();
state._fsp--;
@@ -71928,22 +71938,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__CommTypeAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24893:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24891:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ;
public final void rule__ProtocolClass__CommTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24897:1: ( ( ruleCommunicationType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24898:1: ( ruleCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24895:1: ( ( ruleCommunicationType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24896:1: ( ruleCommunicationType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24898:1: ( ruleCommunicationType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24899:1: ruleCommunicationType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24896:1: ( ruleCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24897:1: ruleCommunicationType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0());
}
- pushFollow(FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_051775);
+ pushFollow(FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_051773);
ruleCommunicationType();
state._fsp--;
@@ -71973,22 +71983,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24908:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24906:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__ProtocolClass__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24912:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24913:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24910:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24911:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24913:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24914:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24911:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24912:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_251806); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_251804); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -72014,22 +72024,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__DocuAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24923:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24921:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ;
public final void rule__ProtocolClass__DocuAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24927:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24928:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24925:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24926:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24928:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24929:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24926:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24927:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_351837);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_351835);
ruleDocumentation();
state._fsp--;
@@ -72059,28 +72069,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__BaseAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24938:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24936:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
public final void rule__ProtocolClass__BaseAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24942:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24943:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24940:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24941:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24943:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24944:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24941:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24942:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24945:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24946:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24943:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24944:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_151872);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_151870);
ruleFQN();
state._fsp--;
@@ -72116,22 +72126,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__AnnotationsAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24957:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24955:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
public final void rule__ProtocolClass__AnnotationsAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24961:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24962:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24959:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24960:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24962:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24963:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24960:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24961:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_651907);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_651905);
ruleAnnotation();
state._fsp--;
@@ -72161,22 +72171,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__UserCode1Assignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24972:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24970:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ;
public final void rule__ProtocolClass__UserCode1Assignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24976:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24977:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24974:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24975:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24977:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24978:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24975:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24976:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_151938);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_151936);
ruleDetailCode();
state._fsp--;
@@ -72206,22 +72216,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__UserCode2Assignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24987:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24985:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ;
public final void rule__ProtocolClass__UserCode2Assignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24991:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24992:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24989:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24990:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24992:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24993:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24990:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24991:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_151969);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_151967);
ruleDetailCode();
state._fsp--;
@@ -72251,22 +72261,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__UserCode3Assignment_9_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25002:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25000:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ;
public final void rule__ProtocolClass__UserCode3Assignment_9_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25006:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25007:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25004:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25005:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25007:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25008:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25005:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25006:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_152000);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_151998);
ruleDetailCode();
state._fsp--;
@@ -72296,22 +72306,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__IncomingMessagesAssignment_10_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25017:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25015:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ;
public final void rule__ProtocolClass__IncomingMessagesAssignment_10_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25021:1: ( ( ruleMessage ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25022:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25019:1: ( ( ruleMessage ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25020:1: ( ruleMessage )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25022:1: ( ruleMessage )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25023:1: ruleMessage
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25020:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25021:1: ruleMessage
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0());
}
- pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_252031);
+ pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_252029);
ruleMessage();
state._fsp--;
@@ -72341,22 +72351,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__OutgoingMessagesAssignment_11_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25032:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25030:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ;
public final void rule__ProtocolClass__OutgoingMessagesAssignment_11_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25036:1: ( ( ruleMessage ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25037:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25034:1: ( ( ruleMessage ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25035:1: ( ruleMessage )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25037:1: ( ruleMessage )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25038:1: ruleMessage
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25035:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25036:1: ruleMessage
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0());
}
- pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_252062);
+ pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_252060);
ruleMessage();
state._fsp--;
@@ -72386,22 +72396,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__RegularAssignment_12_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25047:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25045:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ;
public final void rule__ProtocolClass__RegularAssignment_12_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25051:1: ( ( rulePortClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25052:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25049:1: ( ( rulePortClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25050:1: ( rulePortClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25052:1: ( rulePortClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25053:1: rulePortClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25050:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25051:1: rulePortClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0());
}
- pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_252093);
+ pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_252091);
rulePortClass();
state._fsp--;
@@ -72431,22 +72441,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__ConjugatedAssignment_13_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25062:1: rule__ProtocolClass__ConjugatedAssignment_13_2 : ( rulePortClass ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25060:1: rule__ProtocolClass__ConjugatedAssignment_13_2 : ( rulePortClass ) ;
public final void rule__ProtocolClass__ConjugatedAssignment_13_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25066:1: ( ( rulePortClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25067:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25064:1: ( ( rulePortClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25065:1: ( rulePortClass )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25067:1: ( rulePortClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25068:1: rulePortClass
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25065:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25066:1: rulePortClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getConjugatedPortClassParserRuleCall_13_2_0());
}
- pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_252124);
+ pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_252122);
rulePortClass();
state._fsp--;
@@ -72476,22 +72486,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ProtocolClass__SemanticsAssignment_14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25077:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25075:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ;
public final void rule__ProtocolClass__SemanticsAssignment_14() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25081:1: ( ( ruleProtocolSemantics ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25082:1: ( ruleProtocolSemantics )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25079:1: ( ( ruleProtocolSemantics ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25080:1: ( ruleProtocolSemantics )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25082:1: ( ruleProtocolSemantics )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25083:1: ruleProtocolSemantics
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25080:1: ( ruleProtocolSemantics )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25081:1: ruleProtocolSemantics
{
if ( state.backtracking==0 ) {
before(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0());
}
- pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1452155);
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1452153);
ruleProtocolSemantics();
state._fsp--;
@@ -72521,22 +72531,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CompoundProtocolClass__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25092:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25090:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__CompoundProtocolClass__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25096:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25097:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25094:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25095:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25097:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25098:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25095:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25096:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_152186); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_152184); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -72562,22 +72572,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CompoundProtocolClass__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25107:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25105:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__CompoundProtocolClass__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25111:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25112:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25109:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25110:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25112:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25113:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25110:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25111:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_252217);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_252215);
ruleDocumentation();
state._fsp--;
@@ -72607,22 +72617,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CompoundProtocolClass__AnnotationsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25122:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25120:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
public final void rule__CompoundProtocolClass__AnnotationsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25126:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25127:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25124:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25125:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25127:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25128:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25125:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25126:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_452248);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_452246);
ruleAnnotation();
state._fsp--;
@@ -72652,22 +72662,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CompoundProtocolClass__SubProtocolsAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25137:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25135:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ;
public final void rule__CompoundProtocolClass__SubProtocolsAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25141:1: ( ( ruleSubProtocol ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25142:1: ( ruleSubProtocol )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25139:1: ( ( ruleSubProtocol ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25140:1: ( ruleSubProtocol )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25142:1: ( ruleSubProtocol )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25143:1: ruleSubProtocol
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25140:1: ( ruleSubProtocol )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25141:1: ruleSubProtocol
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_552279);
+ pushFollow(FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_552277);
ruleSubProtocol();
state._fsp--;
@@ -72697,22 +72707,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubProtocol__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25152:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25150:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SubProtocol__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25156:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25157:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25154:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25155:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25157:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25158:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25155:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25156:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_152310); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_152308); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -72738,28 +72748,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubProtocol__ProtocolAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25167:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25165:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
public final void rule__SubProtocol__ProtocolAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25171:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25172:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25169:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25170:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25172:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25173:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25170:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25171:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25174:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25175:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25172:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25173:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_352345);
+ pushFollow(FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_352343);
ruleFQN();
state._fsp--;
@@ -72795,28 +72805,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Message__PrivAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25186:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25184:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ;
public final void rule__Message__PrivAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25190:1: ( ( ( 'private' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25191:1: ( ( 'private' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25188:1: ( ( ( 'private' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25189:1: ( ( 'private' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25191:1: ( ( 'private' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25192:1: ( 'private' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25189:1: ( ( 'private' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25190:1: ( 'private' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25193:1: ( 'private' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25194:1: 'private'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25191:1: ( 'private' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25192:1: 'private'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
}
- match(input,125,FOLLOW_125_in_rule__Message__PrivAssignment_052385); if (state.failed) return ;
+ match(input,125,FOLLOW_125_in_rule__Message__PrivAssignment_052383); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
}
@@ -72848,22 +72858,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Message__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25209:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25207:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__Message__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25213:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25214:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25211:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25212:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25214:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25215:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25212:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25213:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_252424); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_252422); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -72889,22 +72899,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Message__DataAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25224:1: rule__Message__DataAssignment_4 : ( ruleVarDecl ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25222:1: rule__Message__DataAssignment_4 : ( ruleVarDecl ) ;
public final void rule__Message__DataAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25228:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25229:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25226:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25227:1: ( ruleVarDecl )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25229:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25230:1: ruleVarDecl
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25227:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25228:1: ruleVarDecl
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_452455);
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_452453);
ruleVarDecl();
state._fsp--;
@@ -72934,22 +72944,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Message__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25239:1: rule__Message__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25237:1: rule__Message__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__Message__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25243:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25244:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25241:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25242:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25244:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25245:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25242:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25243:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_652486);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_652484);
ruleDocumentation();
state._fsp--;
@@ -72979,22 +72989,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortClass__UserCodeAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25254:1: rule__PortClass__UserCodeAssignment_2_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25252:1: rule__PortClass__UserCodeAssignment_2_1 : ( ruleDetailCode ) ;
public final void rule__PortClass__UserCodeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25258:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25259:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25256:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25257:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25259:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25260:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25257:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25258:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_152517);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_152515);
ruleDetailCode();
state._fsp--;
@@ -73024,22 +73034,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortClass__AttributesAssignment_3_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25269:1: rule__PortClass__AttributesAssignment_3_0 : ( ruleAttribute ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25267:1: rule__PortClass__AttributesAssignment_3_0 : ( ruleAttribute ) ;
public final void rule__PortClass__AttributesAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25273:1: ( ( ruleAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25274:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25271:1: ( ( ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25272:1: ( ruleAttribute )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25274:1: ( ruleAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25275:1: ruleAttribute
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25272:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25273:1: ruleAttribute
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_0_0());
}
- pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_052548);
+ pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_052546);
ruleAttribute();
state._fsp--;
@@ -73069,22 +73079,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortClass__OperationsAssignment_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25284:1: rule__PortClass__OperationsAssignment_3_1 : ( rulePortOperation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25282:1: rule__PortClass__OperationsAssignment_3_1 : ( rulePortOperation ) ;
public final void rule__PortClass__OperationsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25288:1: ( ( rulePortOperation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25289:1: ( rulePortOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25286:1: ( ( rulePortOperation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25287:1: ( rulePortOperation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25289:1: ( rulePortOperation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25290:1: rulePortOperation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25287:1: ( rulePortOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25288:1: rulePortOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0());
}
- pushFollow(FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_152579);
+ pushFollow(FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_152577);
rulePortOperation();
state._fsp--;
@@ -73114,22 +73124,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortClass__MsgHandlersAssignment_3_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25299:1: rule__PortClass__MsgHandlersAssignment_3_2 : ( ruleMessageHandler ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25297:1: rule__PortClass__MsgHandlersAssignment_3_2 : ( ruleMessageHandler ) ;
public final void rule__PortClass__MsgHandlersAssignment_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25303:1: ( ( ruleMessageHandler ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25304:1: ( ruleMessageHandler )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25301:1: ( ( ruleMessageHandler ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25302:1: ( ruleMessageHandler )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25304:1: ( ruleMessageHandler )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25305:1: ruleMessageHandler
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25302:1: ( ruleMessageHandler )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25303:1: ruleMessageHandler
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_2_0());
}
- pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_252610);
+ pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_252608);
ruleMessageHandler();
state._fsp--;
@@ -73159,28 +73169,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InMessageHandler__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25314:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25312:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__InMessageHandler__MsgAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25318:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25319:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25316:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25317:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25319:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25320:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25317:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25318:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25321:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25322:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25319:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25320:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_252645); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_252643); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
@@ -73212,22 +73222,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InMessageHandler__DetailCodeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25333:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25331:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
public final void rule__InMessageHandler__DetailCodeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25337:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25338:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25335:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25336:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25338:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25339:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25336:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25337:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_352680);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_352678);
ruleDetailCode();
state._fsp--;
@@ -73257,28 +73267,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__OutMessageHandler__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25348:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25346:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__OutMessageHandler__MsgAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25352:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25353:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25350:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25351:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25353:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25354:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25351:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25352:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25355:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25356:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25353:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25354:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_252715); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_252713); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
}
@@ -73310,22 +73320,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__OutMessageHandler__DetailCodeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25367:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25365:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
public final void rule__OutMessageHandler__DetailCodeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25371:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25372:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25369:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25370:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25372:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25373:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25370:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25371:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_352750);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_352748);
ruleDetailCode();
state._fsp--;
@@ -73354,450 +73364,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__OutMessageHandler__DetailCodeAssignment_3"
- // $ANTLR start "rule__ProtocolSemantics__RulesAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25382:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ;
- public final void rule__ProtocolSemantics__RulesAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25386:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25387:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25387:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25388:1: ruleSemanticsRule
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_352781);
- ruleSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__RulesAssignment_3"
-
-
- // $ANTLR start "rule__InSemanticsRule__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25397:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
- public final void rule__InSemanticsRule__MsgAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25401:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25402:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25402:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25403:1: ( RULE_ID )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25404:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25405:1: RULE_ID
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
- }
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_252816); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__MsgAssignment_2"
-
-
- // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25416:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
- public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25420:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25421:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25421:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25422:1: ruleSemanticsRule
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
- }
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_052851);
- ruleSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
-
-
- // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25431:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
- public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25435:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25436:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25436:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25437:1: ruleSemanticsRule
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- }
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_152882);
- ruleSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
-
-
- // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25446:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
- public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25450:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25451:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25451:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25452:1: ruleSemanticsRule
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- }
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_152913);
- ruleSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
-
-
- // $ANTLR start "rule__OutSemanticsRule__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25461:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
- public final void rule__OutSemanticsRule__MsgAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25465:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25466:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25466:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25467:1: ( RULE_ID )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25468:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25469:1: RULE_ID
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
- }
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_252948); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__MsgAssignment_2"
-
-
- // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25480:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
- public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25484:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25485:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25485:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25486:1: ruleSemanticsRule
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
- }
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_052983);
- ruleSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
-
-
- // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25495:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
- public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25499:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25500:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25500:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25501:1: ruleSemanticsRule
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- }
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_153014);
- ruleSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
-
-
- // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25510:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
- public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25514:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25515:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25515:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25516:1: ruleSemanticsRule
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- }
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_153045);
- ruleSemanticsRule();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
-
-
// $ANTLR start "rule__ActorClass__AbstractAssignment_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25525:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25380:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ;
public final void rule__ActorClass__AbstractAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25529:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25530:1: ( ( 'abstract' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25384:1: ( ( ( 'abstract' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25385:1: ( ( 'abstract' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25530:1: ( ( 'abstract' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25531:1: ( 'abstract' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25385:1: ( ( 'abstract' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25386:1: ( 'abstract' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25532:1: ( 'abstract' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25533:1: 'abstract'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25387:1: ( 'abstract' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25388:1: 'abstract'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
}
- match(input,126,FOLLOW_126_in_rule__ActorClass__AbstractAssignment_0_053081); if (state.failed) return ;
+ match(input,126,FOLLOW_126_in_rule__ActorClass__AbstractAssignment_0_052784); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
}
@@ -73829,22 +73418,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__CommTypeAssignment_0_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25548:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleComponentCommunicationType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25403:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleComponentCommunicationType ) ;
public final void rule__ActorClass__CommTypeAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25552:1: ( ( ruleComponentCommunicationType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25553:1: ( ruleComponentCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25407:1: ( ( ruleComponentCommunicationType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25408:1: ( ruleComponentCommunicationType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25553:1: ( ruleComponentCommunicationType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25554:1: ruleComponentCommunicationType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25408:1: ( ruleComponentCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25409:1: ruleComponentCommunicationType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0());
}
- pushFollow(FOLLOW_ruleComponentCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_153120);
+ pushFollow(FOLLOW_ruleComponentCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_152823);
ruleComponentCommunicationType();
state._fsp--;
@@ -73874,22 +73463,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25563:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25418:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__ActorClass__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25567:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25568:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25422:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25423:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25568:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25569:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25423:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25424:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_253151); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_252854); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -73915,22 +73504,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__DocuAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25578:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25433:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ;
public final void rule__ActorClass__DocuAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25582:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25583:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25437:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25438:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25583:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25584:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25438:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25439:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_353182);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_352885);
ruleDocumentation();
state._fsp--;
@@ -73960,28 +73549,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__BaseAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25593:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25448:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
public final void rule__ActorClass__BaseAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25597:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25598:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25452:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25453:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25598:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25599:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25453:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25454:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25600:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25601:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25455:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25456:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_153217);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_152920);
ruleFQN();
state._fsp--;
@@ -74017,22 +73606,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__AnnotationsAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25612:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25467:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
public final void rule__ActorClass__AnnotationsAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25616:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25617:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25471:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25472:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25617:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25618:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25472:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25473:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_653252);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_652955);
ruleAnnotation();
state._fsp--;
@@ -74062,22 +73651,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__InterfacePortsAssignment_7_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25627:1: rule__ActorClass__InterfacePortsAssignment_7_2 : ( rulePort ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25482:1: rule__ActorClass__InterfacePortsAssignment_7_2 : ( rulePort ) ;
public final void rule__ActorClass__InterfacePortsAssignment_7_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25631:1: ( ( rulePort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25632:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25486:1: ( ( rulePort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25487:1: ( rulePort )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25632:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25633:1: rulePort
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25487:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25488:1: rulePort
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0());
}
- pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_253283);
+ pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_252986);
rulePort();
state._fsp--;
@@ -74107,22 +73696,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ServiceProvisionPointsAssignment_7_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25642:1: rule__ActorClass__ServiceProvisionPointsAssignment_7_3 : ( ruleSPP ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25497:1: rule__ActorClass__ServiceProvisionPointsAssignment_7_3 : ( ruleSPP ) ;
public final void rule__ActorClass__ServiceProvisionPointsAssignment_7_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25646:1: ( ( ruleSPP ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25647:1: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25501:1: ( ( ruleSPP ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25502:1: ( ruleSPP )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25647:1: ( ruleSPP )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25648:1: ruleSPP
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25502:1: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25503:1: ruleSPP
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0());
}
- pushFollow(FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_353314);
+ pushFollow(FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_353017);
ruleSPP();
state._fsp--;
@@ -74152,22 +73741,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__StructureDocuAssignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25657:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25512:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ;
public final void rule__ActorClass__StructureDocuAssignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25661:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25662:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25516:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25517:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25662:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25663:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25517:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25518:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_153345);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_153048);
ruleDocumentation();
state._fsp--;
@@ -74197,22 +73786,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UserCode1Assignment_8_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25672:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25527:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ;
public final void rule__ActorClass__UserCode1Assignment_8_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25676:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25677:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25531:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25532:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25677:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25678:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25532:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25533:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_153376);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_153079);
ruleDetailCode();
state._fsp--;
@@ -74242,22 +73831,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UserCode2Assignment_8_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25687:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25542:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ;
public final void rule__ActorClass__UserCode2Assignment_8_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25691:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25692:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25546:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25547:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25692:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25693:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25547:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25548:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_153407);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_153110);
ruleDetailCode();
state._fsp--;
@@ -74287,22 +73876,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__UserCode3Assignment_8_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25702:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25557:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ;
public final void rule__ActorClass__UserCode3Assignment_8_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25706:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25707:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25561:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25562:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25707:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25708:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25562:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25563:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_153438);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_153141);
ruleDetailCode();
state._fsp--;
@@ -74332,22 +73921,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__InternalPortsAssignment_8_6_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25717:1: rule__ActorClass__InternalPortsAssignment_8_6_0_0 : ( rulePort ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25572:1: rule__ActorClass__InternalPortsAssignment_8_6_0_0 : ( rulePort ) ;
public final void rule__ActorClass__InternalPortsAssignment_8_6_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25721:1: ( ( rulePort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25722:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25576:1: ( ( rulePort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25577:1: ( rulePort )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25722:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25723:1: rulePort
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25577:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25578:1: rulePort
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0());
}
- pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_053469);
+ pushFollow(FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_053172);
rulePort();
state._fsp--;
@@ -74377,22 +73966,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ExternalPortsAssignment_8_6_0_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25732:1: rule__ActorClass__ExternalPortsAssignment_8_6_0_1 : ( ruleExternalPort ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25587:1: rule__ActorClass__ExternalPortsAssignment_8_6_0_1 : ( ruleExternalPort ) ;
public final void rule__ActorClass__ExternalPortsAssignment_8_6_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25736:1: ( ( ruleExternalPort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25737:1: ( ruleExternalPort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25591:1: ( ( ruleExternalPort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25592:1: ( ruleExternalPort )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25737:1: ( ruleExternalPort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25738:1: ruleExternalPort
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25592:1: ( ruleExternalPort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25593:1: ruleExternalPort
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0());
}
- pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_153500);
+ pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_153203);
ruleExternalPort();
state._fsp--;
@@ -74422,22 +74011,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ActorRefsAssignment_8_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25747:1: rule__ActorClass__ActorRefsAssignment_8_6_1 : ( ruleActorRef ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25602:1: rule__ActorClass__ActorRefsAssignment_8_6_1 : ( ruleActorRef ) ;
public final void rule__ActorClass__ActorRefsAssignment_8_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25751:1: ( ( ruleActorRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25752:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25606:1: ( ( ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25607:1: ( ruleActorRef )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25752:1: ( ruleActorRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25753:1: ruleActorRef
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25607:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25608:1: ruleActorRef
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0());
}
- pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_153531);
+ pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_153234);
ruleActorRef();
state._fsp--;
@@ -74467,22 +74056,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ServiceImplementationsAssignment_8_6_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25762:1: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 : ( ruleServiceImplementation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25617:1: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 : ( ruleServiceImplementation ) ;
public final void rule__ActorClass__ServiceImplementationsAssignment_8_6_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25766:1: ( ( ruleServiceImplementation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25767:1: ( ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25621:1: ( ( ruleServiceImplementation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25622:1: ( ruleServiceImplementation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25767:1: ( ruleServiceImplementation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25768:1: ruleServiceImplementation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25622:1: ( ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25623:1: ruleServiceImplementation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0());
}
- pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_253562);
+ pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_253265);
ruleServiceImplementation();
state._fsp--;
@@ -74512,22 +74101,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ServiceAccessPointsAssignment_8_6_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25777:1: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 : ( ruleSAP ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25632:1: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 : ( ruleSAP ) ;
public final void rule__ActorClass__ServiceAccessPointsAssignment_8_6_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25781:1: ( ( ruleSAP ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25782:1: ( ruleSAP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25636:1: ( ( ruleSAP ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25637:1: ( ruleSAP )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25782:1: ( ruleSAP )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25783:1: ruleSAP
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25637:1: ( ruleSAP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25638:1: ruleSAP
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0());
}
- pushFollow(FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_353593);
+ pushFollow(FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_353296);
ruleSAP();
state._fsp--;
@@ -74557,22 +74146,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__BindingsAssignment_8_6_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25792:1: rule__ActorClass__BindingsAssignment_8_6_4 : ( ruleBinding ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25647:1: rule__ActorClass__BindingsAssignment_8_6_4 : ( ruleBinding ) ;
public final void rule__ActorClass__BindingsAssignment_8_6_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25796:1: ( ( ruleBinding ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25797:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25651:1: ( ( ruleBinding ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25652:1: ( ruleBinding )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25797:1: ( ruleBinding )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25798:1: ruleBinding
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25652:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25653:1: ruleBinding
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0());
}
- pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_453624);
+ pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_453327);
ruleBinding();
state._fsp--;
@@ -74602,22 +74191,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__ConnectionsAssignment_8_6_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25807:1: rule__ActorClass__ConnectionsAssignment_8_6_5 : ( ruleLayerConnection ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25662:1: rule__ActorClass__ConnectionsAssignment_8_6_5 : ( ruleLayerConnection ) ;
public final void rule__ActorClass__ConnectionsAssignment_8_6_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25811:1: ( ( ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25812:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25666:1: ( ( ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25667:1: ( ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25812:1: ( ruleLayerConnection )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25813:1: ruleLayerConnection
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25667:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25668:1: ruleLayerConnection
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0());
}
- pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_553655);
+ pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_553358);
ruleLayerConnection();
state._fsp--;
@@ -74647,22 +74236,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__AttributesAssignment_8_6_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25822:1: rule__ActorClass__AttributesAssignment_8_6_6 : ( ruleAttribute ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25677:1: rule__ActorClass__AttributesAssignment_8_6_6 : ( ruleAttribute ) ;
public final void rule__ActorClass__AttributesAssignment_8_6_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25826:1: ( ( ruleAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25827:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25681:1: ( ( ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25682:1: ( ruleAttribute )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25827:1: ( ruleAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25828:1: ruleAttribute
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25682:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25683:1: ruleAttribute
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0());
}
- pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_653686);
+ pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_653389);
ruleAttribute();
state._fsp--;
@@ -74692,22 +74281,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__BehaviorDocuAssignment_9_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25837:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25692:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ;
public final void rule__ActorClass__BehaviorDocuAssignment_9_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25841:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25842:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25696:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25697:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25842:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25843:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25697:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25698:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_153717);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_153420);
ruleDocumentation();
state._fsp--;
@@ -74737,22 +74326,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__BehaviorAnnotationsAssignment_9_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25852:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25707:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ;
public final void rule__ActorClass__BehaviorAnnotationsAssignment_9_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25856:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25857:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25711:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25712:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25857:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25858:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25712:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25713:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_353748);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_353451);
ruleAnnotation();
state._fsp--;
@@ -74782,22 +74371,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__OperationsAssignment_9_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25867:1: rule__ActorClass__OperationsAssignment_9_4 : ( ruleStandardOperation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25722:1: rule__ActorClass__OperationsAssignment_9_4 : ( ruleStandardOperation ) ;
public final void rule__ActorClass__OperationsAssignment_9_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25871:1: ( ( ruleStandardOperation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25872:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25726:1: ( ( ruleStandardOperation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25727:1: ( ruleStandardOperation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25872:1: ( ruleStandardOperation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25873:1: ruleStandardOperation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25727:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25728:1: ruleStandardOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
}
- pushFollow(FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_453779);
+ pushFollow(FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_453482);
ruleStandardOperation();
state._fsp--;
@@ -74827,22 +74416,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorClass__StateMachineAssignment_9_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25882:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25737:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ;
public final void rule__ActorClass__StateMachineAssignment_9_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25886:1: ( ( ruleStateMachine ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25887:1: ( ruleStateMachine )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25741:1: ( ( ruleStateMachine ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25742:1: ( ruleStateMachine )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25887:1: ( ruleStateMachine )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25888:1: ruleStateMachine
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25742:1: ( ruleStateMachine )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25743:1: ruleStateMachine
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
}
- pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_553810);
+ pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_553513);
ruleStateMachine();
state._fsp--;
@@ -74872,28 +74461,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__ConjugatedAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25897:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25752:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ;
public final void rule__Port__ConjugatedAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25901:1: ( ( ( 'conjugated' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25902:1: ( ( 'conjugated' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25756:1: ( ( ( 'conjugated' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25757:1: ( ( 'conjugated' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25902:1: ( ( 'conjugated' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25903:1: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25757:1: ( ( 'conjugated' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25758:1: ( 'conjugated' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25904:1: ( 'conjugated' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25905:1: 'conjugated'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25759:1: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25760:1: 'conjugated'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
}
- match(input,64,FOLLOW_64_in_rule__Port__ConjugatedAssignment_053846); if (state.failed) return ;
+ match(input,64,FOLLOW_64_in_rule__Port__ConjugatedAssignment_053549); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
}
@@ -74925,22 +74514,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25920:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25775:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__Port__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25924:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25925:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25779:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25780:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25925:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25926:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25780:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25781:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_253885); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_253588); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -74966,22 +74555,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__MultiplicityAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25935:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25790:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
public final void rule__Port__MultiplicityAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25939:1: ( ( ruleMULTIPLICITY ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25940:1: ( ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25794:1: ( ( ruleMULTIPLICITY ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25795:1: ( ruleMULTIPLICITY )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25940:1: ( ruleMULTIPLICITY )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25941:1: ruleMULTIPLICITY
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25795:1: ( ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25796:1: ruleMULTIPLICITY
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_353916);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_353619);
ruleMULTIPLICITY();
state._fsp--;
@@ -75011,28 +74600,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__ProtocolAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25950:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25805:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ;
public final void rule__Port__ProtocolAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25954:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25955:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25809:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25810:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25955:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25956:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25810:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25811:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25957:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25958:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25812:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25813:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_553951);
+ pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_553654);
ruleFQN();
state._fsp--;
@@ -75068,22 +74657,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Port__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25969:1: rule__Port__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25824:1: rule__Port__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__Port__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25973:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25974:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25828:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25829:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25974:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25975:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25829:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25830:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_653986);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_653689);
ruleDocumentation();
state._fsp--;
@@ -75113,28 +74702,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExternalPort__InterfacePortAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25984:1: rule__ExternalPort__InterfacePortAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25839:1: rule__ExternalPort__InterfacePortAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__ExternalPort__InterfacePortAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25988:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25989:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25843:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25844:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25989:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25990:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25844:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25845:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25991:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25992:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25846:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25847:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExternalPortAccess().getInterfacePortPortIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_254021); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_253724); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExternalPortAccess().getInterfacePortPortIDTerminalRuleCall_2_0_1());
}
@@ -75166,22 +74755,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SAP__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26003:1: rule__SAP__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25858:1: rule__SAP__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SAP__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26007:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26008:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25862:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25863:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26008:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26009:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25863:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25864:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_154056); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_153759); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -75207,28 +74796,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SAP__ProtocolAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26018:1: rule__SAP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25873:1: rule__SAP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
public final void rule__SAP__ProtocolAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26022:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26023:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25877:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25878:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26023:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26024:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25878:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25879:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26025:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26026:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25880:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25881:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSAPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_354091);
+ pushFollow(FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_353794);
ruleFQN();
state._fsp--;
@@ -75264,22 +74853,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SPP__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26037:1: rule__SPP__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25892:1: rule__SPP__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SPP__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26041:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26042:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25896:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25897:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26042:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26043:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25897:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25898:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_154126); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_153829); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -75305,28 +74894,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SPP__ProtocolAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26052:1: rule__SPP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25907:1: rule__SPP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
public final void rule__SPP__ProtocolAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26056:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26057:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25911:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25912:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26057:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26058:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25912:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25913:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26059:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26060:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25914:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25915:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_354161);
+ pushFollow(FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_353864);
ruleFQN();
state._fsp--;
@@ -75362,28 +74951,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ServiceImplementation__SppAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26071:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25926:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__ServiceImplementation__SppAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26075:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26076:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25930:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25931:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26076:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26077:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25931:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25932:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26078:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26079:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25933:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25934:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getServiceImplementationAccess().getSppSPPIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_254200); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_253903); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getServiceImplementationAccess().getSppSPPIDTerminalRuleCall_2_0_1());
}
@@ -75415,22 +75004,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26090:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25945:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__LogicalSystem__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26094:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26095:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25949:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25950:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26095:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26096:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25950:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25951:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_154235); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_153938); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -75456,22 +75045,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26105:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25960:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__LogicalSystem__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26109:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26110:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25964:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25965:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26110:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26111:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25965:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25966:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_254266);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_253969);
ruleDocumentation();
state._fsp--;
@@ -75501,22 +75090,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__AnnotationsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26120:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25975:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
public final void rule__LogicalSystem__AnnotationsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26124:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26125:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25979:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25980:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26125:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26126:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25980:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25981:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_454297);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_454000);
ruleAnnotation();
state._fsp--;
@@ -75546,22 +75135,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__SubSystemsAssignment_5_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26135:1: rule__LogicalSystem__SubSystemsAssignment_5_0 : ( ruleSubSystemRef ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25990:1: rule__LogicalSystem__SubSystemsAssignment_5_0 : ( ruleSubSystemRef ) ;
public final void rule__LogicalSystem__SubSystemsAssignment_5_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26139:1: ( ( ruleSubSystemRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26140:1: ( ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25994:1: ( ( ruleSubSystemRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25995:1: ( ruleSubSystemRef )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26140:1: ( ruleSubSystemRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26141:1: ruleSubSystemRef
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25995:1: ( ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25996:1: ruleSubSystemRef
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0_0());
}
- pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_054328);
+ pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_054031);
ruleSubSystemRef();
state._fsp--;
@@ -75591,22 +75180,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__BindingsAssignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26150:1: rule__LogicalSystem__BindingsAssignment_5_1 : ( ruleBinding ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26005:1: rule__LogicalSystem__BindingsAssignment_5_1 : ( ruleBinding ) ;
public final void rule__LogicalSystem__BindingsAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26154:1: ( ( ruleBinding ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26155:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26009:1: ( ( ruleBinding ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26010:1: ( ruleBinding )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26155:1: ( ruleBinding )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26156:1: ruleBinding
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26010:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26011:1: ruleBinding
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0());
}
- pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_154359);
+ pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_154062);
ruleBinding();
state._fsp--;
@@ -75636,22 +75225,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalSystem__ConnectionsAssignment_5_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26165:1: rule__LogicalSystem__ConnectionsAssignment_5_2 : ( ruleLayerConnection ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26020:1: rule__LogicalSystem__ConnectionsAssignment_5_2 : ( ruleLayerConnection ) ;
public final void rule__LogicalSystem__ConnectionsAssignment_5_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26169:1: ( ( ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26170:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26024:1: ( ( ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26025:1: ( ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26170:1: ( ruleLayerConnection )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26171:1: ruleLayerConnection
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26025:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26026:1: ruleLayerConnection
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_2_0());
}
- pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_254390);
+ pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_254093);
ruleLayerConnection();
state._fsp--;
@@ -75681,22 +75270,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemRef__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26180:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26035:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SubSystemRef__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26184:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26185:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26039:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26040:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26185:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26186:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26040:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26041:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_154421); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_154124); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -75722,28 +75311,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemRef__TypeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26195:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26050:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ;
public final void rule__SubSystemRef__TypeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26199:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26200:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26054:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26055:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26200:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26201:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26055:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26056:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26202:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26203:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26057:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26058:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_354456);
+ pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_354159);
ruleFQN();
state._fsp--;
@@ -75779,22 +75368,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemRef__DocuAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26214:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26069:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ;
public final void rule__SubSystemRef__DocuAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26218:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26219:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26073:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26074:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26219:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26220:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26074:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26075:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_454491);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_454194);
ruleDocumentation();
state._fsp--;
@@ -75824,22 +75413,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26229:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26084:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SubSystemClass__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26233:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26234:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26088:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26089:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26234:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26235:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26089:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26090:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_154522); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_154225); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -75865,22 +75454,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26244:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26099:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__SubSystemClass__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26248:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26249:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26103:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26104:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26249:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26250:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26104:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26105:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_254553);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_254256);
ruleDocumentation();
state._fsp--;
@@ -75910,22 +75499,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__AnnotationsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26259:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26114:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
public final void rule__SubSystemClass__AnnotationsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26263:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26264:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26118:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26119:1: ( ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26264:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26265:1: ruleAnnotation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26119:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26120:1: ruleAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_454584);
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_454287);
ruleAnnotation();
state._fsp--;
@@ -75955,22 +75544,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UserCode1Assignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26274:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26129:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ;
public final void rule__SubSystemClass__UserCode1Assignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26278:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26279:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26133:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26134:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26279:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26280:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26134:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26135:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_154615);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_154318);
ruleDetailCode();
state._fsp--;
@@ -76000,22 +75589,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UserCode2Assignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26289:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26144:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ;
public final void rule__SubSystemClass__UserCode2Assignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26293:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26294:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26148:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26149:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26294:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26295:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26149:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26150:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_154646);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_154349);
ruleDetailCode();
state._fsp--;
@@ -76045,22 +75634,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__UserCode3Assignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26304:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26159:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ;
public final void rule__SubSystemClass__UserCode3Assignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26308:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26309:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26163:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26164:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26309:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26310:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26164:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26165:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_154677);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_154380);
ruleDetailCode();
state._fsp--;
@@ -76090,22 +75679,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__RelayPortsAssignment_8_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26319:1: rule__SubSystemClass__RelayPortsAssignment_8_0 : ( rulePort ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26174:1: rule__SubSystemClass__RelayPortsAssignment_8_0 : ( rulePort ) ;
public final void rule__SubSystemClass__RelayPortsAssignment_8_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26323:1: ( ( rulePort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26324:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26178:1: ( ( rulePort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26179:1: ( rulePort )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26324:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26325:1: rulePort
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26179:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26180:1: rulePort
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0_0());
}
- pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_054708);
+ pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_054411);
rulePort();
state._fsp--;
@@ -76135,22 +75724,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26334:1: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 : ( ruleSPP ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26189:1: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 : ( ruleSPP ) ;
public final void rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26338:1: ( ( ruleSPP ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26339:1: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26193:1: ( ( ruleSPP ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26194:1: ( ruleSPP )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26339:1: ( ruleSPP )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26340:1: ruleSPP
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26194:1: ( ruleSPP )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26195:1: ruleSPP
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_154739);
+ pushFollow(FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_154442);
ruleSPP();
state._fsp--;
@@ -76180,22 +75769,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ActorRefsAssignment_8_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26349:1: rule__SubSystemClass__ActorRefsAssignment_8_2 : ( ruleActorRef ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26204:1: rule__SubSystemClass__ActorRefsAssignment_8_2 : ( ruleActorRef ) ;
public final void rule__SubSystemClass__ActorRefsAssignment_8_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26353:1: ( ( ruleActorRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26354:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26208:1: ( ( ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26209:1: ( ruleActorRef )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26354:1: ( ruleActorRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26355:1: ruleActorRef
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26209:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26210:1: ruleActorRef
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_2_0());
}
- pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_254770);
+ pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_254473);
ruleActorRef();
state._fsp--;
@@ -76225,22 +75814,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__BindingsAssignment_8_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26364:1: rule__SubSystemClass__BindingsAssignment_8_3 : ( ruleBinding ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26219:1: rule__SubSystemClass__BindingsAssignment_8_3 : ( ruleBinding ) ;
public final void rule__SubSystemClass__BindingsAssignment_8_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26368:1: ( ( ruleBinding ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26369:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26223:1: ( ( ruleBinding ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26224:1: ( ruleBinding )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26369:1: ( ruleBinding )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26370:1: ruleBinding
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26224:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26225:1: ruleBinding
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0());
}
- pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_354801);
+ pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_354504);
ruleBinding();
state._fsp--;
@@ -76270,22 +75859,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ConnectionsAssignment_8_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26379:1: rule__SubSystemClass__ConnectionsAssignment_8_4 : ( ruleLayerConnection ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26234:1: rule__SubSystemClass__ConnectionsAssignment_8_4 : ( ruleLayerConnection ) ;
public final void rule__SubSystemClass__ConnectionsAssignment_8_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26383:1: ( ( ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26384:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26238:1: ( ( ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26239:1: ( ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26384:1: ( ruleLayerConnection )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26385:1: ruleLayerConnection
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26239:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26240:1: ruleLayerConnection
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_4_0());
}
- pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_454832);
+ pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_454535);
ruleLayerConnection();
state._fsp--;
@@ -76315,22 +75904,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ThreadsAssignment_8_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26394:1: rule__SubSystemClass__ThreadsAssignment_8_5 : ( ruleLogicalThread ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26249:1: rule__SubSystemClass__ThreadsAssignment_8_5 : ( ruleLogicalThread ) ;
public final void rule__SubSystemClass__ThreadsAssignment_8_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26398:1: ( ( ruleLogicalThread ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26399:1: ( ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26253:1: ( ( ruleLogicalThread ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26254:1: ( ruleLogicalThread )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26399:1: ( ruleLogicalThread )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26400:1: ruleLogicalThread
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26254:1: ( ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26255:1: ruleLogicalThread
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_5_0());
}
- pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_554863);
+ pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_554566);
ruleLogicalThread();
state._fsp--;
@@ -76360,22 +75949,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26409:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 : ( ruleActorInstanceMapping ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26264:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 : ( ruleActorInstanceMapping ) ;
public final void rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26413:1: ( ( ruleActorInstanceMapping ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26414:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26268:1: ( ( ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26269:1: ( ruleActorInstanceMapping )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26414:1: ( ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26415:1: ruleActorInstanceMapping
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26269:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26270:1: ruleActorInstanceMapping
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_6_0());
}
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_654894);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_654597);
ruleActorInstanceMapping();
state._fsp--;
@@ -76405,22 +75994,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LogicalThread__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26424:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26279:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__LogicalThread__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26428:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26429:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26283:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26284:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26429:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26430:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26284:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26285:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_154925); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_154628); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -76446,22 +76035,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorInstanceMapping__PathAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26439:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26294:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ;
public final void rule__ActorInstanceMapping__PathAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26443:1: ( ( ruleRefPath ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26444:1: ( ruleRefPath )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26298:1: ( ( ruleRefPath ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26299:1: ( ruleRefPath )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26444:1: ( ruleRefPath )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26445:1: ruleRefPath
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26299:1: ( ruleRefPath )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26300:1: ruleRefPath
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_154956);
+ pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_154659);
ruleRefPath();
state._fsp--;
@@ -76491,28 +76080,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorInstanceMapping__ThreadAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26454:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26309:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ;
public final void rule__ActorInstanceMapping__ThreadAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26458:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26459:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26313:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26314:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26459:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26460:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26314:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26315:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26461:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26462:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26316:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26317:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_354991); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_354694); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1());
}
@@ -76544,22 +76133,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26473:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26328:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ;
public final void rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26477:1: ( ( ruleActorInstanceMapping ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26478:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26332:1: ( ( ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26333:1: ( ruleActorInstanceMapping )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26478:1: ( ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26479:1: ruleActorInstanceMapping
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26333:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26334:1: ruleActorInstanceMapping
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0());
}
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_155026);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_154729);
ruleActorInstanceMapping();
state._fsp--;
@@ -76589,22 +76178,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefPath__RefsAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26488:1: rule__RefPath__RefsAssignment_0 : ( ruleRefSegment ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26343:1: rule__RefPath__RefsAssignment_0 : ( ruleRefSegment ) ;
public final void rule__RefPath__RefsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26492:1: ( ( ruleRefSegment ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26493:1: ( ruleRefSegment )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26347:1: ( ( ruleRefSegment ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26348:1: ( ruleRefSegment )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26493:1: ( ruleRefSegment )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26494:1: ruleRefSegment
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26348:1: ( ruleRefSegment )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26349:1: ruleRefSegment
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0());
}
- pushFollow(FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_055057);
+ pushFollow(FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_054760);
ruleRefSegment();
state._fsp--;
@@ -76634,22 +76223,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefPath__RefsAssignment_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26503:1: rule__RefPath__RefsAssignment_1_1 : ( ruleRefSegment ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26358:1: rule__RefPath__RefsAssignment_1_1 : ( ruleRefSegment ) ;
public final void rule__RefPath__RefsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26507:1: ( ( ruleRefSegment ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26508:1: ( ruleRefSegment )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26362:1: ( ( ruleRefSegment ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26363:1: ( ruleRefSegment )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26508:1: ( ruleRefSegment )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26509:1: ruleRefSegment
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26363:1: ( ruleRefSegment )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26364:1: ruleRefSegment
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0());
}
- pushFollow(FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_1_155088);
+ pushFollow(FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_1_154791);
ruleRefSegment();
state._fsp--;
@@ -76679,22 +76268,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefSegment__RefAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26518:1: rule__RefSegment__RefAssignment_0 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26373:1: rule__RefSegment__RefAssignment_0 : ( RULE_ID ) ;
public final void rule__RefSegment__RefAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26522:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26523:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26377:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26378:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26523:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26524:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26378:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26379:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSegment__RefAssignment_055119); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSegment__RefAssignment_054822); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0());
}
@@ -76720,22 +76309,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefSegment__IdxAssignment_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26533:1: rule__RefSegment__IdxAssignment_1_1 : ( RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26388:1: rule__RefSegment__IdxAssignment_1_1 : ( RULE_INT ) ;
public final void rule__RefSegment__IdxAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26537:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26538:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26392:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26393:1: ( RULE_INT )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26538:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26539:1: RULE_INT
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26393:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26394:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0());
}
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__RefSegment__IdxAssignment_1_155150); if (state.failed) return ;
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__RefSegment__IdxAssignment_1_154853); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0());
}
@@ -76761,22 +76350,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Binding__Endpoint1Assignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26548:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26403:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ;
public final void rule__Binding__Endpoint1Assignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26552:1: ( ( ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26553:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26407:1: ( ( ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26408:1: ( ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26553:1: ( ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26554:1: ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26408:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26409:1: ruleBindingEndPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_155181);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_154884);
ruleBindingEndPoint();
state._fsp--;
@@ -76806,22 +76395,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Binding__Endpoint2Assignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26563:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26418:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ;
public final void rule__Binding__Endpoint2Assignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26567:1: ( ( ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26568:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26422:1: ( ( ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26423:1: ( ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26568:1: ( ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26569:1: ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26423:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26424:1: ruleBindingEndPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_355212);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_354915);
ruleBindingEndPoint();
state._fsp--;
@@ -76851,28 +76440,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BindingEndPoint__ActorRefAssignment_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26578:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26433:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ;
public final void rule__BindingEndPoint__ActorRefAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26582:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26583:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26437:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26438:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26583:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26584:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26438:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26439:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26585:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26586:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26440:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26441:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_055247); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_054950); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1());
}
@@ -76904,28 +76493,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BindingEndPoint__PortAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26597:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26452:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__BindingEndPoint__PortAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26601:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26602:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26456:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26457:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26602:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26603:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26457:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26458:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26604:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26605:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26459:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26460:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_155286); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_154989); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1());
}
@@ -76957,28 +76546,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BindingEndPoint__SubAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26616:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26471:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ;
public final void rule__BindingEndPoint__SubAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26620:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26621:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26475:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26476:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26621:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26622:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26476:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26477:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26623:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26624:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26478:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26479:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_155325); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_155028); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1());
}
@@ -77010,22 +76599,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LayerConnection__FromAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26635:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26490:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ;
public final void rule__LayerConnection__FromAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26639:1: ( ( ruleSAPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26640:1: ( ruleSAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26494:1: ( ( ruleSAPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26495:1: ( ruleSAPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26640:1: ( ruleSAPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26641:1: ruleSAPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26495:1: ( ruleSAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26496:1: ruleSAPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_155360);
+ pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_155063);
ruleSAPoint();
state._fsp--;
@@ -77055,22 +76644,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LayerConnection__ToAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26650:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26505:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ;
public final void rule__LayerConnection__ToAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26654:1: ( ( ruleSPPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26655:1: ( ruleSPPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26509:1: ( ( ruleSPPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26510:1: ( ruleSPPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26655:1: ( ruleSPPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26656:1: ruleSPPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26510:1: ( ruleSPPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26511:1: ruleSPPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_355391);
+ pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_355094);
ruleSPPoint();
state._fsp--;
@@ -77100,28 +76689,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefSAPoint__RefAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26665:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26520:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__RefSAPoint__RefAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26669:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26670:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26524:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26525:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26670:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26671:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26525:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26526:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26672:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26673:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26527:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26528:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_155426); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_155129); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1());
}
@@ -77153,28 +76742,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RelaySAPoint__RelayAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26684:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26539:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__RelaySAPoint__RelayAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26688:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26689:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26543:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26544:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26689:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26690:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26544:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26545:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26691:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26692:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26546:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26547:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRelaySAPointAccess().getRelaySPPIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_155465); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_155168); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRelaySAPointAccess().getRelaySPPIDTerminalRuleCall_1_0_1());
}
@@ -77206,28 +76795,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SPPoint__RefAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26703:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26558:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__SPPoint__RefAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26707:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26708:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26562:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26563:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26708:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26709:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26563:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26564:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26710:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26711:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26565:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26566:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_055504); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_055207); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1());
}
@@ -77259,28 +76848,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SPPoint__ServiceAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26722:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26577:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__SPPoint__ServiceAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26726:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26727:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26581:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26582:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26727:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26728:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26582:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26583:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26729:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26730:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26584:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26585:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSPPointAccess().getServiceSPPIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_255543); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_255246); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSPPointAccess().getServiceSPPIDTerminalRuleCall_2_0_1());
}
@@ -77312,22 +76901,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__RefTypeAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26741:1: rule__ActorRef__RefTypeAssignment_0 : ( ruleReferenceType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26596:1: rule__ActorRef__RefTypeAssignment_0 : ( ruleReferenceType ) ;
public final void rule__ActorRef__RefTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26745:1: ( ( ruleReferenceType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26746:1: ( ruleReferenceType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26600:1: ( ( ruleReferenceType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26601:1: ( ruleReferenceType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26746:1: ( ruleReferenceType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26747:1: ruleReferenceType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26601:1: ( ruleReferenceType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26602:1: ruleReferenceType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0());
}
- pushFollow(FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_055578);
+ pushFollow(FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_055281);
ruleReferenceType();
state._fsp--;
@@ -77357,22 +76946,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26756:1: rule__ActorRef__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26611:1: rule__ActorRef__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__ActorRef__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26760:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26761:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26615:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26616:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26761:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26762:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26616:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26617:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_255609); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_255312); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -77398,22 +76987,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__MultiplicityAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26771:1: rule__ActorRef__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26626:1: rule__ActorRef__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
public final void rule__ActorRef__MultiplicityAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26775:1: ( ( ruleMULTIPLICITY ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26776:1: ( ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26630:1: ( ( ruleMULTIPLICITY ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26631:1: ( ruleMULTIPLICITY )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26776:1: ( ruleMULTIPLICITY )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26777:1: ruleMULTIPLICITY
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26631:1: ( ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26632:1: ruleMULTIPLICITY
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_355640);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_355343);
ruleMULTIPLICITY();
state._fsp--;
@@ -77443,28 +77032,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__TypeAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26786:1: rule__ActorRef__TypeAssignment_5 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26641:1: rule__ActorRef__TypeAssignment_5 : ( ( ruleFQN ) ) ;
public final void rule__ActorRef__TypeAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26790:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26791:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26645:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26646:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26791:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26792:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26646:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26647:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26793:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26794:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26648:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26649:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_5_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_555675);
+ pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_555378);
ruleFQN();
state._fsp--;
@@ -77500,22 +77089,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ActorRef__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26805:1: rule__ActorRef__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26660:1: rule__ActorRef__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__ActorRef__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26809:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26810:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26664:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26665:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26810:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26811:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26665:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26666:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_655710);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_655413);
ruleDocumentation();
state._fsp--;
@@ -77545,22 +77134,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__StatesAssignment_2_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26821:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26676:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ;
public final void rule__StateGraph__StatesAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26825:1: ( ( ruleState ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26826:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26680:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26681:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26826:1: ( ruleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26827:1: ruleState
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26681:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26682:1: ruleState
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
}
- pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_055742);
+ pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_055445);
ruleState();
state._fsp--;
@@ -77590,22 +77179,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__TrPointsAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26836:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26691:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ;
public final void rule__StateGraph__TrPointsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26840:1: ( ( ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26841:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26695:1: ( ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26696:1: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26841:1: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26842:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26696:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26697:1: ruleTrPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
}
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_155773);
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_155476);
ruleTrPoint();
state._fsp--;
@@ -77635,22 +77224,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__ChPointsAssignment_2_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26851:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26706:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ;
public final void rule__StateGraph__ChPointsAssignment_2_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26855:1: ( ( ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26856:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26710:1: ( ( ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26711:1: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26856:1: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26857:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26711:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26712:1: ruleChoicePoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
}
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_255804);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_255507);
ruleChoicePoint();
state._fsp--;
@@ -77680,22 +77269,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__TransitionsAssignment_2_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26866:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26721:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ;
public final void rule__StateGraph__TransitionsAssignment_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26870:1: ( ( ruleTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26871:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26725:1: ( ( ruleTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26726:1: ( ruleTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26871:1: ( ruleTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26872:1: ruleTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26726:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26727:1: ruleTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
}
- pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_355835);
+ pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_355538);
ruleTransition();
state._fsp--;
@@ -77725,22 +77314,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__RefinedTransitionsAssignment_2_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26881:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26736:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ;
public final void rule__StateGraph__RefinedTransitionsAssignment_2_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26885:1: ( ( ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26886:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26740:1: ( ( ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26741:1: ( ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26886:1: ( ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26887:1: ruleRefinedTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26741:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26742:1: ruleRefinedTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
}
- pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_455866);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_455569);
ruleRefinedTransition();
state._fsp--;
@@ -77770,22 +77359,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__StatesAssignment_3_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26896:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26751:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ;
public final void rule__StateMachine__StatesAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26900:1: ( ( ruleState ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26901:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26755:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26756:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26901:1: ( ruleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26902:1: ruleState
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26756:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26757:1: ruleState
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
}
- pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_055897);
+ pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_055600);
ruleState();
state._fsp--;
@@ -77815,22 +77404,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__TrPointsAssignment_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26911:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26766:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ;
public final void rule__StateMachine__TrPointsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26915:1: ( ( ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26916:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26770:1: ( ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26771:1: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26916:1: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26917:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26771:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26772:1: ruleTrPoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
}
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_155928);
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_155631);
ruleTrPoint();
state._fsp--;
@@ -77860,22 +77449,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__ChPointsAssignment_3_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26926:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26781:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ;
public final void rule__StateMachine__ChPointsAssignment_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26930:1: ( ( ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26931:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26785:1: ( ( ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26786:1: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26931:1: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26932:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26786:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26787:1: ruleChoicePoint
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
}
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_255959);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_255662);
ruleChoicePoint();
state._fsp--;
@@ -77905,22 +77494,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__TransitionsAssignment_3_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26941:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26796:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ;
public final void rule__StateMachine__TransitionsAssignment_3_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26945:1: ( ( ruleTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26946:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26800:1: ( ( ruleTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26801:1: ( ruleTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26946:1: ( ruleTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26947:1: ruleTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26801:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26802:1: ruleTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
}
- pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_355990);
+ pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_355693);
ruleTransition();
state._fsp--;
@@ -77950,22 +77539,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__RefinedTransitionsAssignment_3_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26956:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26811:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ;
public final void rule__StateMachine__RefinedTransitionsAssignment_3_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26960:1: ( ( ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26961:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26815:1: ( ( ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26816:1: ( ruleRefinedTransition )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26961:1: ( ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26962:1: ruleRefinedTransition
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26816:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26817:1: ruleRefinedTransition
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
}
- pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_456021);
+ pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_455724);
ruleRefinedTransition();
state._fsp--;
@@ -77995,22 +77584,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26971:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26826:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__SimpleState__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26975:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26976:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26830:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26831:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26976:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26977:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26831:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26832:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_156052); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_155755); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -78036,22 +77625,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26986:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26841:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__SimpleState__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26990:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26991:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26845:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26846:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26991:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26992:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26846:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26847:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_256083);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_255786);
ruleDocumentation();
state._fsp--;
@@ -78081,22 +77670,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27001:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26856:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ;
public final void rule__SimpleState__EntryCodeAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27005:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27006:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26860:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26861:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27006:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27007:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26861:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26862:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_156114);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_155817);
ruleDetailCode();
state._fsp--;
@@ -78126,22 +77715,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27016:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26871:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ;
public final void rule__SimpleState__ExitCodeAssignment_3_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27020:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27021:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26875:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26876:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27021:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27022:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26876:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26877:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_156145);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_155848);
ruleDetailCode();
state._fsp--;
@@ -78171,22 +77760,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__DoCodeAssignment_3_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27031:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26886:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ;
public final void rule__SimpleState__DoCodeAssignment_3_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27035:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27036:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26890:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26891:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27036:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27037:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26891:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26892:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_156176);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_155879);
ruleDetailCode();
state._fsp--;
@@ -78216,22 +77805,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__SubgraphAssignment_3_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27046:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26901:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ;
public final void rule__SimpleState__SubgraphAssignment_3_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27050:1: ( ( ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27051:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26905:1: ( ( ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26906:1: ( ruleStateGraph )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27051:1: ( ruleStateGraph )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27052:1: ruleStateGraph
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26906:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26907:1: ruleStateGraph
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
}
- pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_156207);
+ pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_155910);
ruleStateGraph();
state._fsp--;
@@ -78261,28 +77850,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__TargetAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27061:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26916:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ;
public final void rule__RefinedState__TargetAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27065:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27066:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26920:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26921:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27066:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27067:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26921:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26922:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27068:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27069:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26923:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26924:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_156242);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_155945);
ruleFQN();
state._fsp--;
@@ -78318,22 +77907,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27080:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26935:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__RefinedState__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27084:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27085:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26939:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26940:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27085:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27086:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26940:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26941:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_256277);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_255980);
ruleDocumentation();
state._fsp--;
@@ -78363,22 +77952,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__EntryCodeAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27095:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26950:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__EntryCodeAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27099:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27100:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26954:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26955:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27100:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27101:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26955:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26956:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_156308);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_156011);
ruleDetailCode();
state._fsp--;
@@ -78408,22 +77997,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__ExitCodeAssignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27110:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26965:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__ExitCodeAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27114:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27115:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26969:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26970:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27115:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27116:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26970:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26971:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_156339);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_156042);
ruleDetailCode();
state._fsp--;
@@ -78453,22 +78042,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__DoCodeAssignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27125:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26980:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ;
public final void rule__RefinedState__DoCodeAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27129:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27130:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26984:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26985:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27130:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27131:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26985:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26986:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_156370);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_156073);
ruleDetailCode();
state._fsp--;
@@ -78498,22 +78087,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__SubgraphAssignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27140:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26995:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ;
public final void rule__RefinedState__SubgraphAssignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27144:1: ( ( ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27145:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26999:1: ( ( ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27000:1: ( ruleStateGraph )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27145:1: ( ruleStateGraph )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27146:1: ruleStateGraph
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27000:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27001:1: ruleStateGraph
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
}
- pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_156401);
+ pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_156104);
ruleStateGraph();
state._fsp--;
@@ -78542,23 +78131,76 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__RefinedState__SubgraphAssignment_7_1"
+ // $ANTLR start "rule__DetailCode__UsedAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27010:1: rule__DetailCode__UsedAssignment_1 : ( ( '{' ) ) ;
+ public final void rule__DetailCode__UsedAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27014:1: ( ( ( '{' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27015:1: ( ( '{' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27015:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27016:1: ( '{' )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27017:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27018:1: '{'
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
+ }
+ match(input,38,FOLLOW_38_in_rule__DetailCode__UsedAssignment_156140); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
+ }
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__UsedAssignment_1"
+
+
// $ANTLR start "rule__DetailCode__LinesAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27155:1: rule__DetailCode__LinesAssignment_2 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27033:1: rule__DetailCode__LinesAssignment_2 : ( RULE_STRING ) ;
public final void rule__DetailCode__LinesAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27159:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27160:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27037:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27038:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27160:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27161:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27038:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27039:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_256432); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_256179); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
@@ -78584,28 +78226,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__HandlerAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27170:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27048:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ;
public final void rule__TransitionPoint__HandlerAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27174:1: ( ( ( 'handler' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27175:1: ( ( 'handler' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27052:1: ( ( ( 'handler' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27053:1: ( ( 'handler' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27175:1: ( ( 'handler' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27176:1: ( 'handler' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27053:1: ( ( 'handler' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27054:1: ( 'handler' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27177:1: ( 'handler' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27178:1: 'handler'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27055:1: ( 'handler' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27056:1: 'handler'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
}
- match(input,127,FOLLOW_127_in_rule__TransitionPoint__HandlerAssignment_056468); if (state.failed) return ;
+ match(input,127,FOLLOW_127_in_rule__TransitionPoint__HandlerAssignment_056215); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
}
@@ -78637,22 +78279,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27193:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27071:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__TransitionPoint__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27197:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27198:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27075:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27076:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27198:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27199:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27076:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27077:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_256507); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_256254); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -78678,22 +78320,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EntryPoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27208:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27086:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__EntryPoint__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27212:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27213:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27090:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27091:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27213:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27214:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27091:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27092:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_156538); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_156285); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -78719,22 +78361,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExitPoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27223:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27101:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ExitPoint__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27227:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27228:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27105:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27106:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27228:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27229:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27106:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27107:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_156569); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_156316); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -78760,22 +78402,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27238:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27116:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ChoicePoint__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27242:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27243:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27120:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27121:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27243:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27244:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27121:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27122:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_156600); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_156347); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -78801,22 +78443,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27253:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27131:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__ChoicePoint__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27257:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27258:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27135:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27136:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27258:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27259:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27136:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27137:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_256631);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_256378);
ruleDocumentation();
state._fsp--;
@@ -78846,22 +78488,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27268:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27146:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__InitialTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27272:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27273:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27150:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27151:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27273:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27274:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27151:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27152:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_156662); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_156409); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -78887,22 +78529,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27283:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27161:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__InitialTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27287:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27288:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27165:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27166:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27288:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27289:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27166:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27167:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_556693);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_556440);
ruleTransitionTerminal();
state._fsp--;
@@ -78932,22 +78574,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27298:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27176:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__InitialTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27302:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27303:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27180:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27181:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27303:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27304:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27181:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27182:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_656724);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_656471);
ruleDocumentation();
state._fsp--;
@@ -78977,22 +78619,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__ActionAssignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27313:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27191:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ;
public final void rule__InitialTransition__ActionAssignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27318:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27195:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27196:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27318:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27319:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27196:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27197:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_156755);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_156502);
ruleDetailCode();
state._fsp--;
@@ -79022,22 +78664,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27328:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27206:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ContinuationTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27332:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27333:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27210:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27211:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27333:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27334:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27211:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27212:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_156786); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_156533); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -79063,22 +78705,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27343:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27221:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__ContinuationTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27347:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27348:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27225:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27226:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27348:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27349:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27226:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27227:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_356817);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_356564);
ruleTransitionTerminal();
state._fsp--;
@@ -79108,22 +78750,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27358:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27236:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__ContinuationTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27362:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27363:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27240:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27241:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27363:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27364:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27241:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27242:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_556848);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_556595);
ruleTransitionTerminal();
state._fsp--;
@@ -79153,22 +78795,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27373:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27251:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__ContinuationTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27377:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27378:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27255:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27256:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27378:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27379:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27256:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27257:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_656879);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_656626);
ruleDocumentation();
state._fsp--;
@@ -79198,22 +78840,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__ActionAssignment_7_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27388:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27266:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ;
public final void rule__ContinuationTransition__ActionAssignment_7_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27392:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27393:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27270:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27271:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27393:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27394:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27271:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27272:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_156910);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_156657);
ruleDetailCode();
state._fsp--;
@@ -79243,22 +78885,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27403:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27281:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__TriggeredTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27407:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27408:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27285:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27286:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27408:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27409:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27286:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27287:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_156941); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_156688); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -79284,22 +78926,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27418:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27296:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__TriggeredTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27422:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27423:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27300:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27301:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27423:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27424:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27301:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27302:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_356972);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_356719);
ruleTransitionTerminal();
state._fsp--;
@@ -79329,22 +78971,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27433:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27311:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__TriggeredTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27437:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27438:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27315:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27316:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27438:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27439:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27316:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27317:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_557003);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_556750);
ruleTransitionTerminal();
state._fsp--;
@@ -79374,22 +79016,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27448:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27326:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__TriggeredTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27452:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27453:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27330:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27331:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27453:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27454:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27331:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27332:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_657034);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_656781);
ruleDocumentation();
state._fsp--;
@@ -79419,22 +79061,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__TriggersAssignment_10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27463:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27341:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ;
public final void rule__TriggeredTransition__TriggersAssignment_10() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27467:1: ( ( ruleTrigger ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27468:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27345:1: ( ( ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27346:1: ( ruleTrigger )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27468:1: ( ruleTrigger )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27469:1: ruleTrigger
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27346:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27347:1: ruleTrigger
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
}
- pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1057065);
+ pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1056812);
ruleTrigger();
state._fsp--;
@@ -79464,22 +79106,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__TriggersAssignment_11_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27478:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27356:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ;
public final void rule__TriggeredTransition__TriggersAssignment_11_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27482:1: ( ( ruleTrigger ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27483:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27360:1: ( ( ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27361:1: ( ruleTrigger )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27483:1: ( ruleTrigger )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27484:1: ruleTrigger
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27361:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27362:1: ruleTrigger
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
}
- pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_157096);
+ pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_156843);
ruleTrigger();
state._fsp--;
@@ -79509,22 +79151,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__ActionAssignment_13_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27493:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27371:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ;
public final void rule__TriggeredTransition__ActionAssignment_13_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27497:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27498:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27375:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27376:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27498:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27499:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27376:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27377:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_157127);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_156874);
ruleDetailCode();
state._fsp--;
@@ -79554,22 +79196,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27508:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27386:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__GuardedTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27512:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27513:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27390:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27391:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27513:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27514:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27391:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27392:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_157158); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_156905); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -79595,22 +79237,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27523:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27401:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__GuardedTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27527:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27528:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27405:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27406:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27528:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27529:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27406:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27407:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_357189);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_356936);
ruleTransitionTerminal();
state._fsp--;
@@ -79640,22 +79282,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27538:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27416:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__GuardedTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27542:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27543:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27420:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27421:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27543:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27544:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27421:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27422:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_557220);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_556967);
ruleTransitionTerminal();
state._fsp--;
@@ -79685,22 +79327,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27553:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27431:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__GuardedTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27557:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27558:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27435:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27436:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27558:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27559:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27436:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27437:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_657251);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_656998);
ruleDocumentation();
state._fsp--;
@@ -79730,22 +79372,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__GuardAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27568:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27446:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ;
public final void rule__GuardedTransition__GuardAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27572:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27573:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27450:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27451:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27573:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27574:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27451:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27452:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_957282);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_957029);
ruleDetailCode();
state._fsp--;
@@ -79775,22 +79417,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__ActionAssignment_10_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27583:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27461:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
public final void rule__GuardedTransition__ActionAssignment_10_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27587:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27588:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27465:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27466:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27588:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27589:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27466:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27467:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_157313);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_157060);
ruleDetailCode();
state._fsp--;
@@ -79820,22 +79462,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27598:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27476:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__CPBranchTransition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27602:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27603:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27480:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27481:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27603:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27604:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27481:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27482:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_157344); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_157091); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -79861,22 +79503,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27613:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27491:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ;
public final void rule__CPBranchTransition__FromAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27617:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27618:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27495:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27496:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27618:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27619:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27496:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27497:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_357375);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_357122);
ruleTransitionTerminal();
state._fsp--;
@@ -79906,22 +79548,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27628:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27506:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ;
public final void rule__CPBranchTransition__ToAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27632:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27633:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27510:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27511:1: ( ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27633:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27634:1: ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27511:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27512:1: ruleTransitionTerminal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_557406);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_557153);
ruleTransitionTerminal();
state._fsp--;
@@ -79951,22 +79593,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27643:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27521:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ;
public final void rule__CPBranchTransition__DocuAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27647:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27648:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27525:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27526:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27648:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27649:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27526:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27527:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_657437);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_657184);
ruleDocumentation();
state._fsp--;
@@ -79996,22 +79638,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__ConditionAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27658:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27536:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ;
public final void rule__CPBranchTransition__ConditionAssignment_9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27662:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27663:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27540:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27541:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27663:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27664:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27541:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27542:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_957468);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_957215);
ruleDetailCode();
state._fsp--;
@@ -80041,22 +79683,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__CPBranchTransition__ActionAssignment_10_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27673:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27551:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ;
public final void rule__CPBranchTransition__ActionAssignment_10_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27677:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27678:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27555:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27556:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27678:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27679:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27556:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27557:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_157499);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_157246);
ruleDetailCode();
state._fsp--;
@@ -80086,28 +79728,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedTransition__TargetAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27688:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27566:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ;
public final void rule__RefinedTransition__TargetAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27692:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27693:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27570:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27571:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27693:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27694:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27571:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27572:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27695:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27696:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27573:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27574:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_157534);
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_157281);
ruleFQN();
state._fsp--;
@@ -80143,22 +79785,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedTransition__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27707:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27585:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__RefinedTransition__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27711:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27712:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27589:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27590:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27712:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27713:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27590:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27591:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_257569);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_257316);
ruleDocumentation();
state._fsp--;
@@ -80188,22 +79830,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedTransition__ActionAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27722:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27600:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ;
public final void rule__RefinedTransition__ActionAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27726:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27727:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27604:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27605:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27727:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27728:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27605:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27606:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_557600);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_557347);
ruleDetailCode();
state._fsp--;
@@ -80233,28 +79875,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateTerminal__StateAssignment"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27737:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27615:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ;
public final void rule__StateTerminal__StateAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27741:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27742:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27619:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27620:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27742:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27743:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27620:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27621:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27744:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27745:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27622:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27623:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment57635); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment57382); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
}
@@ -80286,28 +79928,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TrPointTerminal__TrPointAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27756:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27634:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__TrPointTerminal__TrPointAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27760:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27761:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27638:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27639:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27761:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27762:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27639:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27640:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27763:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27764:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27641:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27642:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_157674); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_157421); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
}
@@ -80339,28 +79981,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubStateTrPointTerminal__TrPointAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27775:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27653:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__SubStateTrPointTerminal__TrPointAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27779:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27780:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27657:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27658:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27780:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27781:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27658:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27659:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27782:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27783:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27660:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27661:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_057713); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_057460); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
}
@@ -80392,28 +80034,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubStateTrPointTerminal__StateAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27794:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27672:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__SubStateTrPointTerminal__StateAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27798:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27799:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27676:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27677:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27799:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27800:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27677:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27678:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27801:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27802:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27679:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27680:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_257752); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_257499); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
}
@@ -80445,28 +80087,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicepointTerminal__CpAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27813:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27691:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__ChoicepointTerminal__CpAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27817:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27818:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27695:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27696:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27818:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27819:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27696:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27697:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27820:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27821:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27698:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27699:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_157791); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_157538); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
}
@@ -80498,22 +80140,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27832:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27710:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ;
public final void rule__Trigger__MsgFromIfPairsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27836:1: ( ( ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27837:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27714:1: ( ( ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27715:1: ( ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27837:1: ( ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27838:1: ruleMessageFromIf
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27715:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27716:1: ruleMessageFromIf
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_157826);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_157573);
ruleMessageFromIf();
state._fsp--;
@@ -80543,22 +80185,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27847:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27725:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ;
public final void rule__Trigger__MsgFromIfPairsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27851:1: ( ( ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27852:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27729:1: ( ( ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27730:1: ( ruleMessageFromIf )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27852:1: ( ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27853:1: ruleMessageFromIf
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27730:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27731:1: ruleMessageFromIf
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
}
- pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_157857);
+ pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_157604);
ruleMessageFromIf();
state._fsp--;
@@ -80588,22 +80230,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Trigger__GuardAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27862:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27740:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ;
public final void rule__Trigger__GuardAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27866:1: ( ( ruleGuard ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27867:1: ( ruleGuard )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27744:1: ( ( ruleGuard ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27745:1: ( ruleGuard )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27867:1: ( ruleGuard )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27868:1: ruleGuard
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27745:1: ( ruleGuard )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27746:1: ruleGuard
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
}
- pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_357888);
+ pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_357635);
ruleGuard();
state._fsp--;
@@ -80633,28 +80275,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MessageFromIf__MessageAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27877:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27755:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__MessageFromIf__MessageAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27881:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27882:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27759:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27760:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27882:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27883:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27760:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27761:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27884:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27885:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27762:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27763:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageIDTerminalRuleCall_0_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_057923); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_057670); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageIDTerminalRuleCall_0_0_1());
}
@@ -80686,28 +80328,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MessageFromIf__FromAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27896:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27774:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__MessageFromIf__FromAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27900:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27901:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27778:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27779:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27901:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27902:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27779:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27780:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27903:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27904:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27781:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27782:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_257962); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_257709); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1());
}
@@ -80739,22 +80381,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Guard__GuardAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27915:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27793:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ;
public final void rule__Guard__GuardAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27919:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27920:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27797:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27798:1: ( ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27920:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27921:1: ruleDetailCode
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27798:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27799:1: ruleDetailCode
{
if ( state.backtracking==0 ) {
before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_157997);
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_157744);
ruleDetailCode();
state._fsp--;
@@ -80783,29 +80425,450 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__Guard__GuardAssignment_1"
+ // $ANTLR start "rule__ProtocolSemantics__RulesAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27808:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ;
+ public final void rule__ProtocolSemantics__RulesAssignment_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27812:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27813:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27813:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27814:1: ruleSemanticsRule
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
+ }
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_357775);
+ ruleSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__RulesAssignment_3"
+
+
+ // $ANTLR start "rule__InSemanticsRule__MsgAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27823:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ public final void rule__InSemanticsRule__MsgAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27827:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27828:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27828:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27829:1: ( RULE_ID )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27830:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27831:1: RULE_ID
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1());
+ }
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_257810); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1());
+ }
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__MsgAssignment_2"
+
+
+ // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27842:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
+ public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27846:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27847:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27847:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27848:1: ruleSemanticsRule
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ }
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_057845);
+ ruleSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
+
+
+ // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27857:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
+ public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27861:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27862:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27862:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27863:1: ruleSemanticsRule
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ }
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_157876);
+ ruleSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
+
+
+ // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27872:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
+ public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27876:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27877:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27877:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27878:1: ruleSemanticsRule
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ }
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_157907);
+ ruleSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__MsgAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27887:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ public final void rule__OutSemanticsRule__MsgAssignment_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27891:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27892:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27892:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27893:1: ( RULE_ID )
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27894:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27895:1: RULE_ID
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1());
+ }
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_257942); if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1());
+ }
+
+ }
+
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__MsgAssignment_2"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27906:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
+ public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27910:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27911:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27911:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27912:1: ruleSemanticsRule
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ }
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_057977);
+ ruleSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27921:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
+ public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27925:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27926:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27926:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27927:1: ruleSemanticsRule
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ }
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_158008);
+ ruleSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27936:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
+ public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27940:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27941:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27941:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27942:1: ruleSemanticsRule
+ {
+ if ( state.backtracking==0 ) {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ }
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_158039);
+ ruleSemanticsRule();
+
+ state._fsp--;
+ if (state.failed) return ;
+ if ( state.backtracking==0 ) {
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ }
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+
+
// $ANTLR start "rule__Annotation__TypeAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27930:1: rule__Annotation__TypeAssignment_1 : ( ( ruleFQN ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27951:1: rule__Annotation__TypeAssignment_1 : ( ( ruleFQN ) ) ;
public final void rule__Annotation__TypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27934:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27935:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27955:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27956:1: ( ( ruleFQN ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27935:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27936:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27956:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27957:1: ( ruleFQN )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27937:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27938:1: ruleFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27958:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27959:1: ruleFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1());
}
- pushFollow(FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_158032);
+ pushFollow(FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_158074);
ruleFQN();
state._fsp--;
@@ -80841,22 +80904,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__AttributesAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27949:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27970:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ;
public final void rule__Annotation__AttributesAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27953:1: ( ( ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27954:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27974:1: ( ( ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27975:1: ( ruleKeyValue )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27954:1: ( ruleKeyValue )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27955:1: ruleKeyValue
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27975:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27976:1: ruleKeyValue
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
}
- pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_158067);
+ pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_158109);
ruleKeyValue();
state._fsp--;
@@ -80886,22 +80949,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Annotation__AttributesAssignment_2_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27964:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27985:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ;
public final void rule__Annotation__AttributesAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27968:1: ( ( ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27969:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27989:1: ( ( ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27990:1: ( ruleKeyValue )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27969:1: ( ruleKeyValue )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27970:1: ruleKeyValue
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27990:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27991:1: ruleKeyValue
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
}
- pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_158098);
+ pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_158140);
ruleKeyValue();
state._fsp--;
@@ -80931,22 +80994,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__KeyAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27979:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28000:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ;
public final void rule__KeyValue__KeyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27983:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27984:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28004:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28005:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27984:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27985:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28005:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28006:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_058129); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_058171); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
}
@@ -80972,22 +81035,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__KeyValue__ValueAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27994:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28015:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ;
public final void rule__KeyValue__ValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27998:1: ( ( ruleLiteral ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27999:1: ( ruleLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28019:1: ( ( ruleLiteral ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28020:1: ( ruleLiteral )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27999:1: ( ruleLiteral )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28000:1: ruleLiteral
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28020:1: ( ruleLiteral )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28021:1: ruleLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_258160);
+ pushFollow(FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_258202);
ruleLiteral();
state._fsp--;
@@ -81017,22 +81080,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28009:1: rule__AnnotationType__NameAssignment_1 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28030:1: rule__AnnotationType__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__AnnotationType__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28013:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28014:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28034:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28035:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28014:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28015:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28035:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28036:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_158191); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_158233); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -81058,22 +81121,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28024:1: rule__AnnotationType__DocuAssignment_2 : ( ruleDocumentation ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28045:1: rule__AnnotationType__DocuAssignment_2 : ( ruleDocumentation ) ;
public final void rule__AnnotationType__DocuAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28028:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28029:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28049:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28050:1: ( ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28029:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28030:1: ruleDocumentation
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28050:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28051:1: ruleDocumentation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0());
}
- pushFollow(FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_258222);
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_258264);
ruleDocumentation();
state._fsp--;
@@ -81103,22 +81166,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__TargetsAssignment_6_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28039:1: rule__AnnotationType__TargetsAssignment_6_0 : ( ruleAnnotationTargetType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28060:1: rule__AnnotationType__TargetsAssignment_6_0 : ( ruleAnnotationTargetType ) ;
public final void rule__AnnotationType__TargetsAssignment_6_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28043:1: ( ( ruleAnnotationTargetType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28044:1: ( ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28064:1: ( ( ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28065:1: ( ruleAnnotationTargetType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28044:1: ( ruleAnnotationTargetType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28045:1: ruleAnnotationTargetType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28065:1: ( ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28066:1: ruleAnnotationTargetType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_0_0());
}
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_058253);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_058295);
ruleAnnotationTargetType();
state._fsp--;
@@ -81148,22 +81211,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__TargetsAssignment_6_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28054:1: rule__AnnotationType__TargetsAssignment_6_1_1 : ( ruleAnnotationTargetType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28075:1: rule__AnnotationType__TargetsAssignment_6_1_1 : ( ruleAnnotationTargetType ) ;
public final void rule__AnnotationType__TargetsAssignment_6_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28058:1: ( ( ruleAnnotationTargetType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28059:1: ( ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28079:1: ( ( ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28080:1: ( ruleAnnotationTargetType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28059:1: ( ruleAnnotationTargetType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28060:1: ruleAnnotationTargetType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28080:1: ( ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28081:1: ruleAnnotationTargetType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_1_0());
}
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_158284);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_158326);
ruleAnnotationTargetType();
state._fsp--;
@@ -81193,22 +81256,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__TargetsAssignment_6_1_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28069:1: rule__AnnotationType__TargetsAssignment_6_1_2_1 : ( ruleAnnotationTargetType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28090:1: rule__AnnotationType__TargetsAssignment_6_1_2_1 : ( ruleAnnotationTargetType ) ;
public final void rule__AnnotationType__TargetsAssignment_6_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28073:1: ( ( ruleAnnotationTargetType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28074:1: ( ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28094:1: ( ( ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28095:1: ( ruleAnnotationTargetType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28074:1: ( ruleAnnotationTargetType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28075:1: ruleAnnotationTargetType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28095:1: ( ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28096:1: ruleAnnotationTargetType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_2_1_0());
}
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_2_158315);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_2_158357);
ruleAnnotationTargetType();
state._fsp--;
@@ -81238,22 +81301,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationType__AttributesAssignment_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28084:1: rule__AnnotationType__AttributesAssignment_7 : ( ruleAnnotationAttribute ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28105:1: rule__AnnotationType__AttributesAssignment_7 : ( ruleAnnotationAttribute ) ;
public final void rule__AnnotationType__AttributesAssignment_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28088:1: ( ( ruleAnnotationAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28089:1: ( ruleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28109:1: ( ( ruleAnnotationAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28110:1: ( ruleAnnotationAttribute )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28089:1: ( ruleAnnotationAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28090:1: ruleAnnotationAttribute
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28110:1: ( ruleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28111:1: ruleAnnotationAttribute
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_7_0());
}
- pushFollow(FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_758346);
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_758388);
ruleAnnotationAttribute();
state._fsp--;
@@ -81283,28 +81346,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__OptionalAssignment_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28099:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28120:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
public final void rule__SimpleAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28103:1: ( ( ( 'optional' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28104:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28124:1: ( ( ( 'optional' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28125:1: ( ( 'optional' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28104:1: ( ( 'optional' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28105:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28125:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28126:1: ( 'optional' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28106:1: ( 'optional' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28107:1: 'optional'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28127:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28128:1: 'optional'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
- match(input,31,FOLLOW_31_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_058382); if (state.failed) return ;
+ match(input,31,FOLLOW_31_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_058424); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
@@ -81336,22 +81399,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28122:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28143:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__SimpleAnnotationAttribute__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28126:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28127:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28147:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28148:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28127:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28128:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28148:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28149:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_258421); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_258463); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -81377,22 +81440,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__TypeAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28137:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28158:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ;
public final void rule__SimpleAnnotationAttribute__TypeAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28141:1: ( ( ruleLiteralType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28142:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28162:1: ( ( ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28163:1: ( ruleLiteralType )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28142:1: ( ruleLiteralType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28143:1: ruleLiteralType
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28163:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28164:1: ruleLiteralType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0());
}
- pushFollow(FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_458452);
+ pushFollow(FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_458494);
ruleLiteralType();
state._fsp--;
@@ -81422,28 +81485,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__OptionalAssignment_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28152:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28173:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ;
public final void rule__EnumAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28156:1: ( ( ( 'optional' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28157:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28177:1: ( ( ( 'optional' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28178:1: ( ( 'optional' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28157:1: ( ( 'optional' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28158:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28178:1: ( ( 'optional' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28179:1: ( 'optional' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28159:1: ( 'optional' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28160:1: 'optional'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28180:1: ( 'optional' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28181:1: 'optional'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
- match(input,31,FOLLOW_31_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_058488); if (state.failed) return ;
+ match(input,31,FOLLOW_31_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_058530); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
}
@@ -81475,22 +81538,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28175:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28196:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__EnumAnnotationAttribute__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28179:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28180:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28200:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28201:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28180:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28181:1: RULE_ID
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28201:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28202:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
}
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_258527); if (state.failed) return ;
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_258569); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -81516,22 +81579,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28190:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28211:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ;
public final void rule__EnumAnnotationAttribute__ValuesAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28194:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28195:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28215:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28216:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28195:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28196:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28216:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28217:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_558558); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_558600); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
}
@@ -81557,22 +81620,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28205:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28226:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ;
public final void rule__EnumAnnotationAttribute__ValuesAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28209:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28210:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28230:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28231:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28210:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28211:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28231:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28232:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_158589); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_158631); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
}
@@ -81598,22 +81661,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__ImportedNamespaceAssignment_1_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28220:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28241:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ;
public final void rule__Import__ImportedNamespaceAssignment_1_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28224:1: ( ( ruleImportedFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28225:1: ( ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28245:1: ( ( ruleImportedFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28246:1: ( ruleImportedFQN )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28225:1: ( ruleImportedFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28226:1: ruleImportedFQN
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28246:1: ( ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28247:1: ruleImportedFQN
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
}
- pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_058620);
+ pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_058662);
ruleImportedFQN();
state._fsp--;
@@ -81643,22 +81706,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Import__ImportURIAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28235:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28256:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ;
public final void rule__Import__ImportURIAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28239:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28240:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28260:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28261:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28240:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28241:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28261:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28262:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_258651); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_258693); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
}
@@ -81684,22 +81747,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Documentation__LinesAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28250:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28271:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ;
public final void rule__Documentation__LinesAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28254:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28255:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28275:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28276:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28255:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28256:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28276:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28277:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_258682); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_258724); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
}
@@ -81725,28 +81788,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28267:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28288:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ;
public final void rule__BooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28271:1: ( ( ( 'true' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28272:1: ( ( 'true' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28292:1: ( ( ( 'true' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28293:1: ( ( 'true' ) )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28272:1: ( ( 'true' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28273:1: ( 'true' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28293:1: ( ( 'true' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28294:1: ( 'true' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
}
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28274:1: ( 'true' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28275:1: 'true'
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28295:1: ( 'true' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28296:1: 'true'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
}
- match(input,128,FOLLOW_128_in_rule__BooleanLiteral__IsTrueAssignment_1_158720); if (state.failed) return ;
+ match(input,128,FOLLOW_128_in_rule__BooleanLiteral__IsTrueAssignment_1_158762); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
}
@@ -81778,22 +81841,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RealLiteral__ValueAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28290:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28311:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ;
public final void rule__RealLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28294:1: ( ( ruleReal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28295:1: ( ruleReal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28315:1: ( ( ruleReal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28316:1: ( ruleReal )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28295:1: ( ruleReal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28296:1: ruleReal
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28316:1: ( ruleReal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28317:1: ruleReal
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_158759);
+ pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_158801);
ruleReal();
state._fsp--;
@@ -81823,22 +81886,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__IntLiteral__ValueAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28305:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28326:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ;
public final void rule__IntLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28309:1: ( ( ruleInteger ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28310:1: ( ruleInteger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28330:1: ( ( ruleInteger ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28331:1: ( ruleInteger )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28310:1: ( ruleInteger )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28311:1: ruleInteger
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28331:1: ( ruleInteger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28332:1: ruleInteger
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0());
}
- pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_158790);
+ pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_158832);
ruleInteger();
state._fsp--;
@@ -81868,22 +81931,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StringLiteral__ValueAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28320:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ;
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28341:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ;
public final void rule__StringLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28324:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28325:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28345:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28346:1: ( RULE_STRING )
{
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28325:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28326:1: RULE_STRING
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28346:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28347:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
}
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_158821); if (state.failed) return ;
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_158863); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
}
@@ -81909,10 +81972,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred1_InternalRoom
public final void synpred1_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23261:8: ( rule__ActorClass__Alternatives_8_6_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23261:9: rule__ActorClass__Alternatives_8_6_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23259:8: ( rule__ActorClass__Alternatives_8_6_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23259:9: rule__ActorClass__Alternatives_8_6_0
{
- pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom46857);
+ pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom46855);
rule__ActorClass__Alternatives_8_6_0();
state._fsp--;
@@ -81924,10 +81987,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred2_InternalRoom
public final void synpred2_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23283:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23283:9: rule__ActorClass__ActorRefsAssignment_8_6_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23281:8: ( rule__ActorClass__ActorRefsAssignment_8_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23281:9: rule__ActorClass__ActorRefsAssignment_8_6_1
{
- pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom47000);
+ pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom46998);
rule__ActorClass__ActorRefsAssignment_8_6_1();
state._fsp--;
@@ -81939,10 +82002,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred3_InternalRoom
public final void synpred3_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23305:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23305:9: rule__ActorClass__ServiceImplementationsAssignment_8_6_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23303:8: ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23303:9: rule__ActorClass__ServiceImplementationsAssignment_8_6_2
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom47143);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom47141);
rule__ActorClass__ServiceImplementationsAssignment_8_6_2();
state._fsp--;
@@ -81954,10 +82017,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred4_InternalRoom
public final void synpred4_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23327:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23327:9: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23325:8: ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23325:9: rule__ActorClass__ServiceAccessPointsAssignment_8_6_3
{
- pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom47286);
+ pushFollow(FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom47284);
rule__ActorClass__ServiceAccessPointsAssignment_8_6_3();
state._fsp--;
@@ -81969,10 +82032,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred5_InternalRoom
public final void synpred5_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23349:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23349:9: rule__ActorClass__BindingsAssignment_8_6_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23347:8: ( rule__ActorClass__BindingsAssignment_8_6_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23347:9: rule__ActorClass__BindingsAssignment_8_6_4
{
- pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom47429);
+ pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom47427);
rule__ActorClass__BindingsAssignment_8_6_4();
state._fsp--;
@@ -81984,10 +82047,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred6_InternalRoom
public final void synpred6_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23371:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23371:9: rule__ActorClass__ConnectionsAssignment_8_6_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23369:8: ( rule__ActorClass__ConnectionsAssignment_8_6_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23369:9: rule__ActorClass__ConnectionsAssignment_8_6_5
{
- pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom47572);
+ pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom47570);
rule__ActorClass__ConnectionsAssignment_8_6_5();
state._fsp--;
@@ -81999,10 +82062,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred7_InternalRoom
public final void synpred7_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23393:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23393:9: rule__ActorClass__AttributesAssignment_8_6_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23391:8: ( rule__ActorClass__AttributesAssignment_8_6_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23391:9: rule__ActorClass__AttributesAssignment_8_6_6
{
- pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom47715);
+ pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom47713);
rule__ActorClass__AttributesAssignment_8_6_6();
state._fsp--;
@@ -82014,10 +82077,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred8_InternalRoom
public final void synpred8_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23552:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23552:9: rule__LogicalSystem__SubSystemsAssignment_5_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23550:8: ( rule__LogicalSystem__SubSystemsAssignment_5_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23550:9: rule__LogicalSystem__SubSystemsAssignment_5_0
{
- pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom48119);
+ pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom48117);
rule__LogicalSystem__SubSystemsAssignment_5_0();
state._fsp--;
@@ -82029,10 +82092,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred9_InternalRoom
public final void synpred9_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23574:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23574:9: rule__LogicalSystem__BindingsAssignment_5_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23572:8: ( rule__LogicalSystem__BindingsAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23572:9: rule__LogicalSystem__BindingsAssignment_5_1
{
- pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom48262);
+ pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom48260);
rule__LogicalSystem__BindingsAssignment_5_1();
state._fsp--;
@@ -82044,10 +82107,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred10_InternalRoom
public final void synpred10_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23596:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23596:9: rule__LogicalSystem__ConnectionsAssignment_5_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23594:8: ( rule__LogicalSystem__ConnectionsAssignment_5_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23594:9: rule__LogicalSystem__ConnectionsAssignment_5_2
{
- pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom48405);
+ pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom48403);
rule__LogicalSystem__ConnectionsAssignment_5_2();
state._fsp--;
@@ -82059,10 +82122,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred11_InternalRoom
public final void synpred11_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23695:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23695:9: rule__SubSystemClass__RelayPortsAssignment_8_0
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23693:8: ( rule__SubSystemClass__RelayPortsAssignment_8_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23693:9: rule__SubSystemClass__RelayPortsAssignment_8_0
{
- pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom48689);
+ pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom48687);
rule__SubSystemClass__RelayPortsAssignment_8_0();
state._fsp--;
@@ -82074,10 +82137,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred12_InternalRoom
public final void synpred12_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23717:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23717:9: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23715:8: ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23715:9: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1
{
- pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom48832);
+ pushFollow(FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom48830);
rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1();
state._fsp--;
@@ -82089,10 +82152,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred13_InternalRoom
public final void synpred13_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23739:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23739:9: rule__SubSystemClass__ActorRefsAssignment_8_2
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23737:8: ( rule__SubSystemClass__ActorRefsAssignment_8_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23737:9: rule__SubSystemClass__ActorRefsAssignment_8_2
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom48975);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom48973);
rule__SubSystemClass__ActorRefsAssignment_8_2();
state._fsp--;
@@ -82104,10 +82167,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred14_InternalRoom
public final void synpred14_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23761:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23761:9: rule__SubSystemClass__BindingsAssignment_8_3
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23759:8: ( rule__SubSystemClass__BindingsAssignment_8_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23759:9: rule__SubSystemClass__BindingsAssignment_8_3
{
- pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom49118);
+ pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom49116);
rule__SubSystemClass__BindingsAssignment_8_3();
state._fsp--;
@@ -82119,10 +82182,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred15_InternalRoom
public final void synpred15_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23783:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23783:9: rule__SubSystemClass__ConnectionsAssignment_8_4
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23781:8: ( rule__SubSystemClass__ConnectionsAssignment_8_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23781:9: rule__SubSystemClass__ConnectionsAssignment_8_4
{
- pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom49261);
+ pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom49259);
rule__SubSystemClass__ConnectionsAssignment_8_4();
state._fsp--;
@@ -82134,10 +82197,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred16_InternalRoom
public final void synpred16_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23805:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23805:9: rule__SubSystemClass__ThreadsAssignment_8_5
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23803:8: ( rule__SubSystemClass__ThreadsAssignment_8_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23803:9: rule__SubSystemClass__ThreadsAssignment_8_5
{
- pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom49404);
+ pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom49402);
rule__SubSystemClass__ThreadsAssignment_8_5();
state._fsp--;
@@ -82149,10 +82212,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
// $ANTLR start synpred17_InternalRoom
public final void synpred17_InternalRoom_fragment() throws RecognitionException {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23827:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23827:9: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23825:8: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23825:9: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6
{
- pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom49547);
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom49545);
rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6();
state._fsp--;
@@ -82405,8 +82468,8 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
protected DFA1 dfa1 = new DFA1(this);
- protected DFA26 dfa26 = new DFA26(this);
- protected DFA27 dfa27 = new DFA27(this);
+ protected DFA23 dfa23 = new DFA23(this);
+ protected DFA24 dfa24 = new DFA24(this);
protected DFA39 dfa39 = new DFA39(this);
protected DFA198 dfa198 = new DFA198(this);
protected DFA199 dfa199 = new DFA199(this);
@@ -82486,160 +82549,160 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
return "3172:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__EnumerationTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_2 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_6 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_7 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_8 ) ) );";
}
}
- static final String DFA26_eotS =
+ static final String DFA23_eotS =
"\32\uffff";
- static final String DFA26_eofS =
+ static final String DFA23_eofS =
"\13\uffff\1\21\7\uffff\2\21\1\uffff\1\21\2\uffff\1\21";
- static final String DFA26_minS =
- "\1\150\1\7\1\50\1\7\1\52\4\7\2\52\1\46\2\7\1\52\1\10\1\47\1\uffff"+
+ static final String DFA23_minS =
+ "\1\145\1\7\1\50\1\7\1\52\4\7\2\52\1\46\2\7\1\52\1\10\1\47\1\uffff"+
"\1\7\2\46\1\10\1\46\2\uffff\1\46";
- static final String DFA26_maxS =
- "\1\150\2\50\1\161\1\57\2\7\1\161\1\7\2\52\1\177\2\7\1\52\1\71\1"+
- "\156\1\uffff\1\7\2\177\1\71\1\177\2\uffff\1\177";
- static final String DFA26_acceptS =
- "\21\uffff\1\2\5\uffff\1\1\1\3\1\uffff";
- static final String DFA26_specialS =
+ static final String DFA23_maxS =
+ "\1\145\2\50\1\156\1\57\2\7\1\156\1\7\2\52\1\177\2\7\1\52\1\71\1"+
+ "\153\1\uffff\1\7\2\177\1\71\1\177\2\uffff\1\177";
+ static final String DFA23_acceptS =
+ "\21\uffff\1\2\5\uffff\1\3\1\1\1\uffff";
+ static final String DFA23_specialS =
"\32\uffff}>";
- static final String[] DFA26_transitionS = {
+ static final String[] DFA23_transitionS = {
"\1\1",
"\1\2\40\uffff\1\3",
"\1\3",
- "\1\4\150\uffff\1\5\1\6",
+ "\1\4\145\uffff\1\5\1\6",
"\1\7\4\uffff\1\10",
"\1\11",
"\1\12",
- "\1\13\150\uffff\1\14\1\15",
+ "\1\13\145\uffff\1\14\1\15",
"\1\16",
"\1\7",
"\1\7",
- "\1\20\1\21\7\uffff\1\22\10\uffff\1\17\45\uffff\1\21\4\uffff"+
- "\6\21\6\uffff\1\21\17\uffff\1\21",
+ "\1\20\1\21\7\uffff\1\22\10\uffff\1\17\42\uffff\1\21\4\uffff"+
+ "\6\21\6\uffff\1\21\22\uffff\1\21",
"\1\23",
"\1\24",
"\1\7",
"\1\25\60\uffff\1\26",
- "\1\21\102\uffff\1\21\1\27\1\uffff\1\27\1\30",
+ "\1\21\77\uffff\1\21\1\30\1\uffff\1\30\1\27",
"",
"\1\31",
- "\1\20\1\21\20\uffff\1\17\45\uffff\1\21\4\uffff\6\21\6\uffff"+
- "\1\21\17\uffff\1\21",
- "\1\20\1\21\20\uffff\1\17\45\uffff\1\21\4\uffff\6\21\6\uffff"+
- "\1\21\17\uffff\1\21",
+ "\1\20\1\21\20\uffff\1\17\42\uffff\1\21\4\uffff\6\21\6\uffff"+
+ "\1\21\22\uffff\1\21",
+ "\1\20\1\21\20\uffff\1\17\42\uffff\1\21\4\uffff\6\21\6\uffff"+
+ "\1\21\22\uffff\1\21",
"\1\25\60\uffff\1\26",
- "\1\20\1\21\66\uffff\1\21\4\uffff\6\21\6\uffff\1\21\17\uffff"+
+ "\1\20\1\21\63\uffff\1\21\4\uffff\6\21\6\uffff\1\21\22\uffff"+
"\1\21",
"",
"",
- "\1\20\1\21\20\uffff\1\17\45\uffff\1\21\4\uffff\6\21\6\uffff"+
- "\1\21\17\uffff\1\21"
+ "\1\20\1\21\20\uffff\1\17\42\uffff\1\21\4\uffff\6\21\6\uffff"+
+ "\1\21\22\uffff\1\21"
};
- static final short[] DFA26_eot = DFA.unpackEncodedString(DFA26_eotS);
- static final short[] DFA26_eof = DFA.unpackEncodedString(DFA26_eofS);
- static final char[] DFA26_min = DFA.unpackEncodedStringToUnsignedChars(DFA26_minS);
- static final char[] DFA26_max = DFA.unpackEncodedStringToUnsignedChars(DFA26_maxS);
- static final short[] DFA26_accept = DFA.unpackEncodedString(DFA26_acceptS);
- static final short[] DFA26_special = DFA.unpackEncodedString(DFA26_specialS);
- static final short[][] DFA26_transition;
+ static final short[] DFA23_eot = DFA.unpackEncodedString(DFA23_eotS);
+ static final short[] DFA23_eof = DFA.unpackEncodedString(DFA23_eofS);
+ static final char[] DFA23_min = DFA.unpackEncodedStringToUnsignedChars(DFA23_minS);
+ static final char[] DFA23_max = DFA.unpackEncodedStringToUnsignedChars(DFA23_maxS);
+ static final short[] DFA23_accept = DFA.unpackEncodedString(DFA23_acceptS);
+ static final short[] DFA23_special = DFA.unpackEncodedString(DFA23_specialS);
+ static final short[][] DFA23_transition;
static {
- int numStates = DFA26_transitionS.length;
- DFA26_transition = new short[numStates][];
+ int numStates = DFA23_transitionS.length;
+ DFA23_transition = new short[numStates][];
for (int i=0; i";
+ "\11\uffff\1\0\2\uffff\1\1\2\uffff}>";
static final String[] DFA198_transitionS = {
- "\2\4\7\uffff\1\4\17\uffff\1\4\10\uffff\1\1\12\uffff\1\2\1\3"+
+ "\2\4\7\uffff\1\4\17\uffff\1\4\10\uffff\1\1\7\uffff\1\2\1\3"+
"\1\4\1\uffff\1\4\4\uffff\1\4\3\uffff\1\4\3\uffff\1\4",
"\1\2",
"\1\5",
@@ -82763,17 +82826,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA198_transition;
}
public String getDescription() {
- return "()* loopback of 23261:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*";
+ return "()* loopback of 23259:7: ( ( rule__ActorClass__Alternatives_8_6_0 )=> rule__ActorClass__Alternatives_8_6_0 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA198_12 = input.LA(1);
+ int LA198_9 = input.LA(1);
- int index198_12 = input.index();
+ int index198_9 = input.index();
input.rewind();
s = -1;
if ( (synpred1_InternalRoom()) ) {s = 13;}
@@ -82781,14 +82844,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 4;}
- input.seek(index198_12);
+ input.seek(index198_9);
if ( s>=0 ) return s;
break;
case 1 :
- int LA198_9 = input.LA(1);
+ int LA198_12 = input.LA(1);
- int index198_9 = input.index();
+ int index198_12 = input.index();
input.rewind();
s = -1;
if ( (synpred1_InternalRoom()) ) {s = 13;}
@@ -82796,7 +82859,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 4;}
- input.seek(index198_9);
+ input.seek(index198_12);
if ( s>=0 ) return s;
break;
}
@@ -82812,15 +82875,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA199_eofS =
"\15\uffff";
static final String DFA199_minS =
- "\1\36\1\uffff\2\134\1\7\1\50\1\5\1\7\2\71\1\0\1\50\1\uffff";
+ "\1\36\1\uffff\2\131\1\7\1\50\1\5\1\7\2\71\1\0\1\50\1\uffff";
static final String DFA199_maxS =
- "\1\134\1\uffff\2\134\1\7\1\70\1\16\1\7\2\71\1\0\1\50\1\uffff";
+ "\1\131\1\uffff\2\131\1\7\1\70\1\16\1\7\2\71\1\0\1\50\1\uffff";
static final String DFA199_acceptS =
"\1\uffff\1\2\12\uffff\1\1";
static final String DFA199_specialS =
"\12\uffff\1\0\2\uffff}>";
static final String[] DFA199_transitionS = {
- "\1\2\1\3\7\uffff\1\1\17\uffff\1\1\10\uffff\1\1\12\uffff\3\1"+
+ "\1\2\1\3\7\uffff\1\1\17\uffff\1\1\10\uffff\1\1\7\uffff\3\1"+
"\1\uffff\1\1\4\uffff\1\1\3\uffff\1\1\3\uffff\1\4",
"",
"\1\4",
@@ -82866,7 +82929,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA199_transition;
}
public String getDescription() {
- return "()* loopback of 23283:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*";
+ return "()* loopback of 23281:7: ( ( rule__ActorClass__ActorRefsAssignment_8_6_1 )=> rule__ActorClass__ActorRefsAssignment_8_6_1 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -82900,15 +82963,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA202_eofS =
"\13\uffff";
static final String DFA202_minS =
- "\1\36\1\uffff\1\7\1\125\3\7\2\125\1\0\1\uffff";
+ "\1\36\1\uffff\1\7\1\122\3\7\2\122\1\0\1\uffff";
static final String DFA202_maxS =
- "\1\134\1\uffff\1\7\1\127\3\7\1\127\1\125\1\0\1\uffff";
+ "\1\131\1\uffff\1\7\1\124\3\7\1\124\1\122\1\0\1\uffff";
static final String DFA202_acceptS =
"\1\uffff\1\2\10\uffff\1\1";
static final String DFA202_specialS =
"\11\uffff\1\0\1\uffff}>";
static final String[] DFA202_transitionS = {
- "\2\1\7\uffff\1\1\17\uffff\1\1\10\uffff\1\1\12\uffff\3\1\1\uffff"+
+ "\2\1\7\uffff\1\1\17\uffff\1\1\10\uffff\1\1\7\uffff\3\1\1\uffff"+
"\1\1\4\uffff\1\2\3\uffff\1\1\3\uffff\1\1",
"",
"\1\3",
@@ -82952,7 +83015,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA202_transition;
}
public String getDescription() {
- return "()* loopback of 23349:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*";
+ return "()* loopback of 23347:7: ( ( rule__ActorClass__BindingsAssignment_8_6_4 )=> rule__ActorClass__BindingsAssignment_8_6_4 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -82986,15 +83049,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA203_eofS =
"\14\uffff";
static final String DFA203_minS =
- "\1\36\1\uffff\1\132\2\7\2\131\1\7\1\126\1\7\1\0\1\uffff";
+ "\1\36\1\uffff\1\127\2\7\2\126\1\7\1\123\1\7\1\0\1\uffff";
static final String DFA203_maxS =
- "\1\134\1\uffff\1\133\2\7\2\131\1\7\1\126\1\7\1\0\1\uffff";
+ "\1\131\1\uffff\1\130\2\7\2\126\1\7\1\123\1\7\1\0\1\uffff";
static final String DFA203_acceptS =
"\1\uffff\1\2\11\uffff\1\1";
static final String DFA203_specialS =
"\12\uffff\1\0\1\uffff}>";
static final String[] DFA203_transitionS = {
- "\2\1\7\uffff\1\1\17\uffff\1\1\10\uffff\1\1\12\uffff\3\1\1\uffff"+
+ "\2\1\7\uffff\1\1\17\uffff\1\1\10\uffff\1\1\7\uffff\3\1\1\uffff"+
"\1\1\4\uffff\1\1\3\uffff\1\2\3\uffff\1\1",
"",
"\1\3\1\4",
@@ -83039,7 +83102,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA203_transition;
}
public String getDescription() {
- return "()* loopback of 23371:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*";
+ return "()* loopback of 23369:7: ( ( rule__ActorClass__ConnectionsAssignment_8_6_5 )=> rule__ActorClass__ConnectionsAssignment_8_6_5 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -83075,13 +83138,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA204_minS =
"\1\36\1\uffff\1\7\1\50\1\5\1\7\1\71\1\0\1\50\1\uffff";
static final String DFA204_maxS =
- "\1\134\1\uffff\1\7\1\70\1\5\1\7\1\71\1\0\1\50\1\uffff";
+ "\1\131\1\uffff\1\7\1\70\1\5\1\7\1\71\1\0\1\50\1\uffff";
static final String DFA204_acceptS =
"\1\uffff\1\2\7\uffff\1\1";
static final String DFA204_specialS =
"\7\uffff\1\0\2\uffff}>";
static final String[] DFA204_transitionS = {
- "\2\1\7\uffff\1\1\17\uffff\1\2\10\uffff\1\1\12\uffff\3\1\1\uffff"+
+ "\2\1\7\uffff\1\1\17\uffff\1\2\10\uffff\1\1\7\uffff\3\1\1\uffff"+
"\1\1\4\uffff\1\1\3\uffff\1\1\3\uffff\1\1",
"",
"\1\3",
@@ -83124,7 +83187,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA204_transition;
}
public String getDescription() {
- return "()* loopback of 23393:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*";
+ return "()* loopback of 23391:7: ( ( rule__ActorClass__AttributesAssignment_8_6_6 )=> rule__ActorClass__AttributesAssignment_8_6_6 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -83158,15 +83221,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA214_eofS =
"\13\uffff";
static final String DFA214_minS =
- "\1\47\1\uffff\1\7\1\125\3\7\2\125\1\0\1\uffff";
+ "\1\47\1\uffff\1\7\1\122\3\7\2\122\1\0\1\uffff";
static final String DFA214_maxS =
- "\1\130\1\uffff\1\7\1\127\3\7\1\127\1\125\1\0\1\uffff";
+ "\1\125\1\uffff\1\7\1\124\3\7\1\124\1\122\1\0\1\uffff";
static final String DFA214_acceptS =
"\1\uffff\1\2\10\uffff\1\1";
static final String DFA214_specialS =
"\11\uffff\1\0\1\uffff}>";
static final String[] DFA214_transitionS = {
- "\1\1\50\uffff\1\1\3\uffff\1\2\3\uffff\1\1",
+ "\1\1\45\uffff\1\1\3\uffff\1\2\3\uffff\1\1",
"",
"\1\3",
"\1\6\1\4\1\5",
@@ -83209,7 +83272,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA214_transition;
}
public String getDescription() {
- return "()* loopback of 23574:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*";
+ return "()* loopback of 23572:7: ( ( rule__LogicalSystem__BindingsAssignment_5_1 )=> rule__LogicalSystem__BindingsAssignment_5_1 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -83243,15 +83306,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA215_eofS =
"\14\uffff";
static final String DFA215_minS =
- "\1\47\1\uffff\1\132\2\7\2\131\1\7\1\126\1\7\1\0\1\uffff";
+ "\1\47\1\uffff\1\127\2\7\2\126\1\7\1\123\1\7\1\0\1\uffff";
static final String DFA215_maxS =
- "\1\130\1\uffff\1\133\2\7\2\131\1\7\1\126\1\7\1\0\1\uffff";
+ "\1\125\1\uffff\1\130\2\7\2\126\1\7\1\123\1\7\1\0\1\uffff";
static final String DFA215_acceptS =
"\1\uffff\1\2\11\uffff\1\1";
static final String DFA215_specialS =
"\12\uffff\1\0\1\uffff}>";
static final String[] DFA215_transitionS = {
- "\1\1\50\uffff\1\1\3\uffff\1\1\3\uffff\1\2",
+ "\1\1\45\uffff\1\1\3\uffff\1\1\3\uffff\1\2",
"",
"\1\3\1\4",
"\1\5",
@@ -83295,7 +83358,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA215_transition;
}
public String getDescription() {
- return "()* loopback of 23596:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*";
+ return "()* loopback of 23594:7: ( ( rule__LogicalSystem__ConnectionsAssignment_5_2 )=> rule__LogicalSystem__ConnectionsAssignment_5_2 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -83329,15 +83392,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA220_eofS =
"\14\uffff";
static final String DFA220_minS =
- "\1\36\1\113\1\7\1\uffff\1\50\1\5\1\7\2\71\1\0\1\50\1\uffff";
+ "\1\36\1\110\1\7\1\uffff\1\50\1\5\1\7\2\71\1\0\1\50\1\uffff";
static final String DFA220_maxS =
- "\1\134\1\113\1\7\1\uffff\1\70\1\16\1\7\2\71\1\0\1\50\1\uffff";
+ "\1\131\1\110\1\7\1\uffff\1\70\1\16\1\7\2\71\1\0\1\50\1\uffff";
static final String DFA220_acceptS =
"\3\uffff\1\2\7\uffff\1\1";
static final String DFA220_specialS =
"\11\uffff\1\0\2\uffff}>";
static final String[] DFA220_transitionS = {
- "\2\3\7\uffff\1\3\30\uffff\1\1\12\uffff\1\2\2\uffff\1\3\2\uffff"+
+ "\2\3\7\uffff\1\3\30\uffff\1\1\7\uffff\1\2\2\uffff\1\3\2\uffff"+
"\2\3\1\uffff\1\3\3\uffff\1\3\3\uffff\1\3",
"\1\2",
"\1\4",
@@ -83382,7 +83445,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA220_transition;
}
public String getDescription() {
- return "()* loopback of 23695:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*";
+ return "()* loopback of 23693:7: ( ( rule__SubSystemClass__RelayPortsAssignment_8_0 )=> rule__SubSystemClass__RelayPortsAssignment_8_0 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -83416,16 +83479,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA222_eofS =
"\15\uffff";
static final String DFA222_minS =
- "\1\36\1\uffff\2\134\1\7\1\50\1\5\1\7\2\71\1\0\1\50\1\uffff";
+ "\1\36\1\uffff\2\131\1\7\1\50\1\5\1\7\2\71\1\0\1\50\1\uffff";
static final String DFA222_maxS =
- "\1\134\1\uffff\2\134\1\7\1\70\1\16\1\7\2\71\1\0\1\50\1\uffff";
+ "\1\131\1\uffff\2\131\1\7\1\70\1\16\1\7\2\71\1\0\1\50\1\uffff";
static final String DFA222_acceptS =
"\1\uffff\1\2\12\uffff\1\1";
static final String DFA222_specialS =
"\12\uffff\1\0\2\uffff}>";
static final String[] DFA222_transitionS = {
- "\1\2\1\3\7\uffff\1\1\30\uffff\1\1\12\uffff\1\1\2\uffff\1\1"+
- "\2\uffff\2\1\1\uffff\1\1\3\uffff\1\1\3\uffff\1\4",
+ "\1\2\1\3\7\uffff\1\1\30\uffff\1\1\7\uffff\1\1\2\uffff\1\1\2"+
+ "\uffff\2\1\1\uffff\1\1\3\uffff\1\1\3\uffff\1\4",
"",
"\1\4",
"\1\4",
@@ -83470,7 +83533,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA222_transition;
}
public String getDescription() {
- return "()* loopback of 23739:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*";
+ return "()* loopback of 23737:7: ( ( rule__SubSystemClass__ActorRefsAssignment_8_2 )=> rule__SubSystemClass__ActorRefsAssignment_8_2 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -83504,25 +83567,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA223_eofS =
"\13\uffff";
static final String DFA223_minS =
- "\1\36\1\uffff\1\7\1\125\3\7\2\125\1\0\1\uffff";
+ "\1\36\1\uffff\1\7\1\122\3\7\1\122\1\0\1\122\1\uffff";
static final String DFA223_maxS =
- "\1\134\1\uffff\1\7\1\127\3\7\1\127\1\125\1\0\1\uffff";
+ "\1\131\1\uffff\1\7\1\124\3\7\1\122\1\0\1\124\1\uffff";
static final String DFA223_acceptS =
"\1\uffff\1\2\10\uffff\1\1";
static final String DFA223_specialS =
- "\11\uffff\1\0\1\uffff}>";
+ "\10\uffff\1\0\2\uffff}>";
static final String[] DFA223_transitionS = {
- "\2\1\7\uffff\1\1\30\uffff\1\1\12\uffff\1\1\2\uffff\1\1\2\uffff"+
+ "\2\1\7\uffff\1\1\30\uffff\1\1\7\uffff\1\1\2\uffff\1\1\2\uffff"+
"\2\1\1\uffff\1\2\3\uffff\1\1\3\uffff\1\1",
"",
"\1\3",
- "\1\6\1\4\1\5",
+ "\1\5\1\6\1\4",
"\1\7",
"\1\10",
"\1\11",
- "\1\6\1\uffff\1\5",
- "\1\6",
+ "\1\5",
"\1\uffff",
+ "\1\5\1\uffff\1\4",
""
};
@@ -83556,17 +83619,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA223_transition;
}
public String getDescription() {
- return "()* loopback of 23761:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*";
+ return "()* loopback of 23759:7: ( ( rule__SubSystemClass__BindingsAssignment_8_3 )=> rule__SubSystemClass__BindingsAssignment_8_3 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA223_9 = input.LA(1);
+ int LA223_8 = input.LA(1);
- int index223_9 = input.index();
+ int index223_8 = input.index();
input.rewind();
s = -1;
if ( (synpred14_InternalRoom()) ) {s = 10;}
@@ -83574,7 +83637,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
else if ( (true) ) {s = 1;}
- input.seek(index223_9);
+ input.seek(index223_8);
if ( s>=0 ) return s;
break;
}
@@ -83590,15 +83653,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA224_eofS =
"\14\uffff";
static final String DFA224_minS =
- "\1\36\1\uffff\1\132\2\7\2\131\1\7\1\126\1\7\1\0\1\uffff";
+ "\1\36\1\uffff\1\127\2\7\2\126\1\7\1\123\1\7\1\0\1\uffff";
static final String DFA224_maxS =
- "\1\134\1\uffff\1\133\2\7\2\131\1\7\1\126\1\7\1\0\1\uffff";
+ "\1\131\1\uffff\1\130\2\7\2\126\1\7\1\123\1\7\1\0\1\uffff";
static final String DFA224_acceptS =
"\1\uffff\1\2\11\uffff\1\1";
static final String DFA224_specialS =
"\12\uffff\1\0\1\uffff}>";
static final String[] DFA224_transitionS = {
- "\2\1\7\uffff\1\1\30\uffff\1\1\12\uffff\1\1\2\uffff\1\1\2\uffff"+
+ "\2\1\7\uffff\1\1\30\uffff\1\1\7\uffff\1\1\2\uffff\1\1\2\uffff"+
"\2\1\1\uffff\1\1\3\uffff\1\2\3\uffff\1\1",
"",
"\1\3\1\4",
@@ -83643,7 +83706,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA224_transition;
}
public String getDescription() {
- return "()* loopback of 23783:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*";
+ return "()* loopback of 23781:7: ( ( rule__SubSystemClass__ConnectionsAssignment_8_4 )=> rule__SubSystemClass__ConnectionsAssignment_8_4 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -83679,26 +83742,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
static final String DFA226_minS =
"\1\36\1\uffff\1\7\1\50\1\5\2\7\1\52\1\50\1\0\1\5\1\uffff\1\52";
static final String DFA226_maxS =
- "\1\134\1\uffff\1\7\1\123\1\5\2\7\2\123\1\0\1\5\1\uffff\1\123";
+ "\1\131\1\uffff\1\7\1\120\1\5\2\7\2\120\1\0\1\5\1\uffff\1\120";
static final String DFA226_acceptS =
"\1\uffff\1\2\11\uffff\1\1\1\uffff";
static final String DFA226_specialS =
"\11\uffff\1\0\3\uffff}>";
static final String[] DFA226_transitionS = {
- "\2\1\7\uffff\1\1\30\uffff\1\1\12\uffff\1\1\2\uffff\1\1\2\uffff"+
+ "\2\1\7\uffff\1\1\30\uffff\1\1\7\uffff\1\1\2\uffff\1\1\2\uffff"+
"\1\1\1\2\1\uffff\1\1\3\uffff\1\1\3\uffff\1\1",
"",
"\1\3",
- "\1\4\1\uffff\1\6\50\uffff\1\5",
+ "\1\4\1\uffff\1\6\45\uffff\1\5",
"\1\7",
"\1\10",
"\1\11",
- "\1\6\50\uffff\1\5",
- "\1\12\1\uffff\1\6\50\uffff\1\5",
+ "\1\6\45\uffff\1\5",
+ "\1\12\1\uffff\1\6\45\uffff\1\5",
"\1\uffff",
"\1\14",
"",
- "\1\6\50\uffff\1\5"
+ "\1\6\45\uffff\1\5"
};
static final short[] DFA226_eot = DFA.unpackEncodedString(DFA226_eotS);
@@ -83731,7 +83794,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
this.transition = DFA226_transition;
}
public String getDescription() {
- return "()* loopback of 23827:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*";
+ return "()* loopback of 23825:7: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )=> rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -83834,180 +83897,180 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final BitSet FOLLOW_ruleOutMessageHandler_in_entryRuleOutMessageHandler1445 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOutMessageHandler1452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OutMessageHandler__Group__0_in_ruleOutMessageHandler1478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics1505 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleProtocolSemantics1512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics1538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule1565 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsRule1572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule1598 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule1625 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInSemanticsRule1632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule1658 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule1685 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOutSemanticsRule1692 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule1718 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleModelComponent_in_entryRuleModelComponent1745 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleModelComponent1752 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorClass_in_ruleModelComponent1778 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorClass_in_entryRuleActorClass1804 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorClass1811 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1837 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInterfaceItem_in_entryRuleInterfaceItem1864 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInterfaceItem1871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InterfaceItem__Alternatives_in_ruleInterfaceItem1897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_entryRulePort1924 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePort1931 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__0_in_rulePort1957 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalPort_in_entryRuleExternalPort1984 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExternalPort1991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort2017 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAP_in_entryRuleSAP2044 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSAP2051 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__Group__0_in_ruleSAP2077 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPP_in_entryRuleSPP2104 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSPP2111 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__Group__0_in_ruleSPP2137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation2164 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleServiceImplementation2171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation2197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem2224 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLogicalSystem2231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem2257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef2286 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemRef2293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef2319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass2346 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemClass2353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass2379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread2406 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLogicalThread2413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread2439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping2466 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorInstanceMapping2473 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0_in_ruleActorInstanceMapping2499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefPath_in_entryRuleRefPath2526 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefPath2533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group__0_in_ruleRefPath2559 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSegment_in_entryRuleRefSegment2586 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefSegment2593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSegment__Group__0_in_ruleRefSegment2619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_entryRuleBinding2646 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBinding2653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__0_in_ruleBinding2679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint2706 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBindingEndPoint2713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint2739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection2766 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLayerConnection2773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection2799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPoint_in_entryRuleSAPoint2826 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSAPoint2833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2886 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefSAPoint2893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2946 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRelaySAPoint2953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPoint_in_entryRuleSPPoint3006 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSPPoint3013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint3039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_entryRuleActorRef3066 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorRef3073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef3099 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY3130 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY3137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY3163 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType3190 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationTargetType3197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType3223 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode3252 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateGraphNode3259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode3285 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_entryRuleState3314 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleState3321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__State__Alternatives_in_ruleState3347 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraph_in_entryRuleStateGraph3374 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateGraph3381 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph3407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine3434 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine3441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine3467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleState_in_entryRuleSimpleState3494 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSimpleState3501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__0_in_ruleSimpleState3527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedState_in_entryRuleRefinedState3554 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefinedState3561 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState3587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_entryRuleDetailCode3614 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDetailCode3621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode3647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_entryRuleTrPoint3674 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTrPoint3681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint3707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint3734 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionPoint3741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint3767 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint3794 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEntryPoint3801 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint3827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitPoint_in_entryRuleExitPoint3854 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExitPoint3861 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint3887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint3914 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleChoicePoint3921 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint3947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition3974 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransition3981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Transition__Alternatives_in_ruleTransition4007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition4034 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonInitialTransition4041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition4067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition4094 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionChainStartTransition4101 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionChainStartTransition__Alternatives_in_ruleTransitionChainStartTransition4127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition4154 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInitialTransition4161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition4187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition4214 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleContinuationTransition4221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition4247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition4274 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTriggeredTransition4281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition4307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition4334 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuardedTransition4341 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__0_in_ruleGuardedTransition4367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition4394 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCPBranchTransition4401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition4427 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4454 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefinedTransition4461 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__0_in_ruleRefinedTransition4487 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4514 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionTerminal4521 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal4547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4574 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateTerminal4581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal4607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4634 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTrPointTerminal4641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal4667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4694 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4701 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal4727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal4754 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleChoicepointTerminal4761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal4787 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrigger_in_entryRuleTrigger4814 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTrigger4821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__0_in_ruleTrigger4847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf4874 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMessageFromIf4881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf4907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard4934 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuard4941 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__Group__0_in_ruleGuard4967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleModelComponent_in_entryRuleModelComponent1505 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleModelComponent1512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorClass_in_ruleModelComponent1538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorClass_in_entryRuleActorClass1564 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorClass1571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInterfaceItem_in_entryRuleInterfaceItem1624 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInterfaceItem1631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InterfaceItem__Alternatives_in_ruleInterfaceItem1657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_entryRulePort1684 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePort1691 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__0_in_rulePort1717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalPort_in_entryRuleExternalPort1744 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExternalPort1751 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort1777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAP_in_entryRuleSAP1804 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSAP1811 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__Group__0_in_ruleSAP1837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPP_in_entryRuleSPP1864 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSPP1871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__Group__0_in_ruleSPP1897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation1924 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleServiceImplementation1931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation1957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem1984 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLogicalSystem1991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem2017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef2046 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemRef2053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef2079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass2106 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemClass2113 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass2139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread2166 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLogicalThread2173 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread2199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping2226 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorInstanceMapping2233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0_in_ruleActorInstanceMapping2259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefPath_in_entryRuleRefPath2286 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefPath2293 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__0_in_ruleRefPath2319 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSegment_in_entryRuleRefSegment2346 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefSegment2353 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSegment__Group__0_in_ruleRefSegment2379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_entryRuleBinding2406 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBinding2413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__0_in_ruleBinding2439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint2466 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBindingEndPoint2473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint2499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection2526 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLayerConnection2533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection2559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPoint_in_entryRuleSAPoint2586 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSAPoint2593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2646 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefSAPoint2653 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2706 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRelaySAPoint2713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPoint_in_entryRuleSPPoint2766 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSPPoint2773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint2799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorRef_in_entryRuleActorRef2826 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorRef2833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef2859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY2890 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY2897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY2923 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType2950 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationTargetType2957 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationTargetType__Alternatives_in_ruleAnnotationTargetType2983 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode3012 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateGraphNode3019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode3045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_entryRuleStateGraph3074 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateGraph3081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph3107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine3134 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine3141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine3167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_entryRuleState3194 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleState3201 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__State__Alternatives_in_ruleState3227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSimpleState_in_entryRuleSimpleState3254 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSimpleState3261 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__0_in_ruleSimpleState3287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedState_in_entryRuleRefinedState3314 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefinedState3321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState3347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_entryRuleDetailCode3374 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDetailCode3381 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode3407 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_entryRuleTrPoint3434 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTrPoint3441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint3467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint3494 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionPoint3501 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint3527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint3554 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntryPoint3561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint3587 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExitPoint_in_entryRuleExitPoint3614 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExitPoint3621 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint3647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint3674 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleChoicePoint3681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint3707 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition3734 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransition3741 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Transition__Alternatives_in_ruleTransition3767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition3794 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonInitialTransition3801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition3827 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition3854 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionChainStartTransition3861 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionChainStartTransition__Alternatives_in_ruleTransitionChainStartTransition3887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition3914 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInitialTransition3921 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition3947 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3974 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleContinuationTransition3981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition4007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition4034 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTriggeredTransition4041 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition4067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition4094 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuardedTransition4101 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__0_in_ruleGuardedTransition4127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition4154 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCPBranchTransition4161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition4187 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4214 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefinedTransition4221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__0_in_ruleRefinedTransition4247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4274 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionTerminal4281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal4307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4334 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateTerminal4341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal4367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4394 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTrPointTerminal4401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal4427 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4454 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4461 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal4487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal4514 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleChoicepointTerminal4521 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal4547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrigger_in_entryRuleTrigger4574 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTrigger4581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__0_in_ruleTrigger4607 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf4634 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMessageFromIf4641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf4667 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard4694 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuard4701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__Group__0_in_ruleGuard4727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics4754 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleProtocolSemantics4761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics4787 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule4814 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsRule4821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule4847 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule4874 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInSemanticsRule4881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule4907 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule4934 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOutSemanticsRule4941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule4967 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation4994 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation5001 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation5027 = new BitSet(new long[]{0x0000000000000002L});
@@ -84115,57 +84178,57 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final BitSet FOLLOW_rule__PortClass__MsgHandlersAssignment_3_2_in_rule__PortClass__Alternatives_37280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives7313 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives7330 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives7362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives7379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_17411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_17429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_17462 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_17480 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__InterfaceItem__Alternatives7564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAP_in_rule__InterfaceItem__Alternatives7581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPP_in_rule__InterfaceItem__Alternatives7598 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__MULTIPLICITY__Alternatives_17681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_17700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__AnnotationTargetType__Alternatives7733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__AnnotationTargetType__Alternatives7753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__AnnotationTargetType__Alternatives7773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__AnnotationTargetType__Alternatives7793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__AnnotationTargetType__Alternatives7813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__AnnotationTargetType__Alternatives7833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__AnnotationTargetType__Alternatives7853 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7921 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleState_in_rule__State__Alternatives7954 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedState_in_rule__State__Alternatives7971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_28003 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_28021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_28039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_28057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_28075 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_38108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_38126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_38144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_38162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_38180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives8213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives8230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives8247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives8279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives8296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives8328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives8345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives8362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives8394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives8411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives8443 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives8460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives8477 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives8494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__InternalPortsAssignment_8_6_0_0_in_rule__ActorClass__Alternatives_8_6_07362 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ExternalPortsAssignment_8_6_0_1_in_rule__ActorClass__Alternatives_8_6_07380 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__InterfaceItem__Alternatives7413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAP_in_rule__InterfaceItem__Alternatives7430 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPP_in_rule__InterfaceItem__Alternatives7447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives7480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives7497 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_14_in_rule__MULTIPLICITY__Alternatives_17530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_17549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__AnnotationTargetType__Alternatives7582 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__AnnotationTargetType__Alternatives7602 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__AnnotationTargetType__Alternatives7622 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_rule__AnnotationTargetType__Alternatives7642 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__AnnotationTargetType__Alternatives7662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__AnnotationTargetType__Alternatives7682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__AnnotationTargetType__Alternatives7702 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives7736 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives7753 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives7770 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_27803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_27821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_27839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_27857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_27875 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_37908 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_37926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_37944 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_37962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_37980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSimpleState_in_rule__State__Alternatives8013 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedState_in_rule__State__Alternatives8030 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives8062 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives8079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives8096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives8128 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives8145 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives8177 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives8194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives8211 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives8243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives8260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives8292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives8309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives8326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives8343 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives8375 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives8392 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_18424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_18442 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_18475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_18493 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_0_in_rule__AnnotationType__Alternatives_68526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__0_in_rule__AnnotationType__Alternatives_68544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives8577 = new BitSet(new long[]{0x0000000000000002L});
@@ -84240,7 +84303,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final BitSet FOLLOW_40_in_rule__VarDecl__Group__1__Impl10224 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__210255 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl10282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__010318 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__010318 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__010321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl10348 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__110378 = new BitSet(new long[]{0x0000000000000002L});
@@ -84536,34 +84599,34 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__416970 = new BitSet(new long[]{0x0108004000000000L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__416973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl17000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__517031 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__517031 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__517034 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__ProtocolClass__Group__5__Impl17062 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__617093 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__617093 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__617096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl17123 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__717154 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__717154 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__717157 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl17184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__817215 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__817215 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__817218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl17245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__917276 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__917276 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__917279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl17306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1017337 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1017337 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1017340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl17367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1117398 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1117398 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1117401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl17428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1217459 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1217459 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1217462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl17489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1317520 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1317520 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1317523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl17550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1417581 = new BitSet(new long[]{0x7070008000000000L,0x0020000000000021L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1417581 = new BitSet(new long[]{0x7070008000000000L,0x0024000000000001L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1417584 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl17611 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1517642 = new BitSet(new long[]{0x0000000000000002L});
@@ -84717,1474 +84780,1475 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser {
public static final BitSet FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl21072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__321102 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl21129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__021167 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__021170 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__121228 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__121231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_69_in_rule__ProtocolSemantics__Group__1__Impl21259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__221290 = new BitSet(new long[]{0x0000008000000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__221293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl21321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__321352 = new BitSet(new long[]{0x0000008000000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__321355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl21382 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000C0L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__421413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl21441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__021482 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__021485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_70_in_rule__InSemanticsRule__Group__0__Impl21513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__121544 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__121547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl21575 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__221606 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__221609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl21636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__321666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl21693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__021732 = new BitSet(new long[]{0x0000100000000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__021735 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl21763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__121794 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl21821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__021855 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__021858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl21886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__121917 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__121920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl21947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__221977 = new BitSet(new long[]{0x0000200000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__221980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl22009 = new BitSet(new long[]{0x0001000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl22021 = new BitSet(new long[]{0x0001000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__322054 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl22082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__022121 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__022124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl22152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__122183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl22210 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__022244 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__022247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_71_in_rule__OutSemanticsRule__Group__0__Impl22275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__122306 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__122309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl22337 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__222368 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__222371 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl22398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__322428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl22455 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__022494 = new BitSet(new long[]{0x0000100000000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__022497 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl22525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__122556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl22583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__022617 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__022620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl22648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__122679 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__122682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl22709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__222739 = new BitSet(new long[]{0x0000200000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__222742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl22771 = new BitSet(new long[]{0x0001000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl22783 = new BitSet(new long[]{0x0001000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__322816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl22844 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__022883 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000C0L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__022886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl22914 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__122945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl22972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__023006 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__023009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl23036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__123066 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__123069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__ActorClass__Group__1__Impl23097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__223128 = new BitSet(new long[]{0x0108004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__223131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl23158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__323188 = new BitSet(new long[]{0x0108004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__323191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl23218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__423249 = new BitSet(new long[]{0x0108004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__423252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl23279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__523310 = new BitSet(new long[]{0x0000008000000000L,0x0020000000000700L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__523313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ActorClass__Group__5__Impl23341 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__623372 = new BitSet(new long[]{0x0000008000000000L,0x0020000000000700L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__623375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl23402 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__723433 = new BitSet(new long[]{0x0000008000000000L,0x0020000000000700L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__723436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl23463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__823494 = new BitSet(new long[]{0x0000008000000000L,0x0020000000000700L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__823497 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl23524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__923555 = new BitSet(new long[]{0x0000008000000000L,0x0020000000000700L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__923558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl23585 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1023616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__ActorClass__Group__10__Impl23644 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__023697 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__023700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_51_in_rule__ActorClass__Group_4__0__Impl23728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__123759 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl23786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__023820 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__023823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_72_in_rule__ActorClass__Group_7__0__Impl23851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__123882 = new BitSet(new long[]{0x0000008000000000L,0x0000000000004801L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__123885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl23913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__223944 = new BitSet(new long[]{0x0000008000000000L,0x0000000000004801L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__223947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl23974 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000801L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__324005 = new BitSet(new long[]{0x0000008000000000L,0x0000000000004801L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__324008 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl24035 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__424066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl24094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__024135 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__024138 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_rule__ActorClass__Group_8__0__Impl24166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__124197 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__124200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl24227 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__224258 = new BitSet(new long[]{0x00F00000C0000000L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__224261 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl24289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__324320 = new BitSet(new long[]{0x00F00000C0000000L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__324323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl24350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__424381 = new BitSet(new long[]{0x00F00000C0000000L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__424384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl24411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__524442 = new BitSet(new long[]{0x00F00000C0000000L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__524445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl24472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__624503 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__624506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl24533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__724563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl24591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__024638 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__024641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_52_in_rule__ActorClass__Group_8_3__0__Impl24669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__124700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl24727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__024761 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__024764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_rule__ActorClass__Group_8_4__0__Impl24792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__124823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl24850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__024884 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__024887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__ActorClass__Group_8_5__0__Impl24915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__124946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl24973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__025007 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__025010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__ActorClass__Group_9__0__Impl25038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__125069 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__125072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl25099 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__225130 = new BitSet(new long[]{0x0400008000000000L,0x0020000020000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__225133 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl25161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__325192 = new BitSet(new long[]{0x0400008000000000L,0x0020000020000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__325195 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl25222 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__425253 = new BitSet(new long[]{0x0400008000000000L,0x0020000020000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__425256 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl25283 = new BitSet(new long[]{0x0400000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__525314 = new BitSet(new long[]{0x0400008000000000L,0x0020000020000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__525317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl25344 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__625375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl25403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__025448 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000801L});
- public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__025451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl25478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__125509 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__125512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__Port__Group__1__Impl25540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__225571 = new BitSet(new long[]{0x0100010000000000L});
- public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__225574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl25601 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__325631 = new BitSet(new long[]{0x0100010000000000L});
- public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__325634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl25661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__425692 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__425695 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__Port__Group__4__Impl25723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__525754 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__Port__Group__6_in_rule__Port__Group__525757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl25784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__625814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl25841 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__025886 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__025889 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__ExternalPort__Group__0__Impl25917 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__125948 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__125951 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__ExternalPort__Group__1__Impl25979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__226010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl26037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__026073 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__026076 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_rule__SAP__Group__0__Impl26104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__126135 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__126138 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl26165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__226195 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__226198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__SAP__Group__2__Impl26226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__326257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl26284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__026322 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__026325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_rule__SPP__Group__0__Impl26353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__126384 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__126387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl26414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__226444 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__226447 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__SPP__Group__2__Impl26475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__326506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl26533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__026571 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__026574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_rule__ServiceImplementation__Group__0__Impl26602 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__126633 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__126636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_rule__ServiceImplementation__Group__1__Impl26664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__226695 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl26722 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__026758 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__026761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__LogicalSystem__Group__0__Impl26789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__126820 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__126823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl26850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__226880 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__226883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl26910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__326941 = new BitSet(new long[]{0x0000000000000000L,0x0020000001110000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__326944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl26972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__427003 = new BitSet(new long[]{0x0000000000000000L,0x0020000001110000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__427006 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl27033 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__527064 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__527067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl27094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__627124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl27152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__027197 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__027200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_rule__SubSystemRef__Group__0__Impl27228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__127259 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__127262 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl27289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__227319 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__227322 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl27350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__327381 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__327384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl27411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__427441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl27468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__027509 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__027512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__SubSystemClass__Group__0__Impl27540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__127571 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__127574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl27601 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__227631 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__227634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl27661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__327692 = new BitSet(new long[]{0x00700000C0000000L,0x0020000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__327695 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl27723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__427754 = new BitSet(new long[]{0x00700000C0000000L,0x0020000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__427757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl27784 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__527815 = new BitSet(new long[]{0x00700000C0000000L,0x0020000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__527818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl27845 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__627876 = new BitSet(new long[]{0x00700000C0000000L,0x0020000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__627879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl27906 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__727937 = new BitSet(new long[]{0x00700000C0000000L,0x0020000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__727940 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl27967 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__827998 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__828001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl28028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__928058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl28086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__028137 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__028140 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_52_in_rule__SubSystemClass__Group_5__0__Impl28168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__128199 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl28226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__028260 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__028263 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_rule__SubSystemClass__Group_6__0__Impl28291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__128322 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl28349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__028383 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__028386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__SubSystemClass__Group_7__0__Impl28414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__128445 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl28472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__028506 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__028509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_81_in_rule__LogicalThread__Group__0__Impl28537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__128568 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl28595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__028629 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__028632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_82_in_rule__ActorInstanceMapping__Group__0__Impl28660 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__128691 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__128694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl28721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__228751 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__228754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl28782 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__328813 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__328816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl28843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__428873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl28900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__028941 = new BitSet(new long[]{0x00000080C0000000L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__028944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl28972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__129003 = new BitSet(new long[]{0x00000080C0000000L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__129006 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl29033 = new BitSet(new long[]{0x00000000C0000002L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__229064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl29092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__029129 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__029132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl29159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__129189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl29216 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__029251 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__029254 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_rule__RefPath__Group_1__0__Impl29282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__129313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl29340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSegment__Group__0__Impl_in_rule__RefSegment__Group__029374 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__RefSegment__Group__1_in_rule__RefSegment__Group__029377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSegment__RefAssignment_0_in_rule__RefSegment__Group__0__Impl29404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSegment__Group__1__Impl_in_rule__RefSegment__Group__129434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSegment__Group_1__0_in_rule__RefSegment__Group__1__Impl29461 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSegment__Group_1__0__Impl_in_rule__RefSegment__Group_1__029496 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RefSegment__Group_1__1_in_rule__RefSegment__Group_1__029499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__RefSegment__Group_1__0__Impl29527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSegment__Group_1__1__Impl_in_rule__RefSegment__Group_1__129558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSegment__IdxAssignment_1_1_in_rule__RefSegment__Group_1__1__Impl29585 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__029619 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__029622 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_rule__Binding__Group__0__Impl29650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__129681 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
- public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__129684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl29711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__229741 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__229744 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_rule__Binding__Group__2__Impl29772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__329803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl29830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__029868 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__029871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl29898 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__129929 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__129932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl29959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__229989 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl30016 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__030053 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__030056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl30083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__130113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__BindingEndPoint__Group_0__1__Impl30141 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__030176 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__030179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_rule__BindingEndPoint__Group_2__0__Impl30207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__130238 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl30265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__030299 = new BitSet(new long[]{0x0000000000000000L,0x000000000C000000L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__030302 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_rule__LayerConnection__Group__0__Impl30330 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__130361 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__130364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl30391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__230421 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__230424 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_89_in_rule__LayerConnection__Group__2__Impl30452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__330483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl30510 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__030548 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__030551 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_rule__RefSAPoint__Group__0__Impl30579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__130610 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl30637 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__030671 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__030674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__RelaySAPoint__Group__0__Impl30702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__130733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl30760 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__030794 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__030797 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl30824 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__130854 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__130857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__SPPoint__Group__1__Impl30885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__230916 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl30943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__030979 = new BitSet(new long[]{0x00000000C0000000L,0x0000000010000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__030982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl31009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__131040 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__131043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_92_in_rule__ActorRef__Group__1__Impl31071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__231102 = new BitSet(new long[]{0x0100010000000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__231105 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl31132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__331162 = new BitSet(new long[]{0x0100010000000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__331165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl31192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__431223 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__431226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__ActorRef__Group__4__Impl31254 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__531285 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__531288 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl31315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__631345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl31372 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__031417 = new BitSet(new long[]{0x0000000000004020L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__031420 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__MULTIPLICITY__Group__0__Impl31448 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__131479 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__131482 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl31509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__231539 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__MULTIPLICITY__Group__2__Impl31567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__031604 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__031607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__131665 = new BitSet(new long[]{0x0000008000000000L,0x800081F840000000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__131668 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__StateGraph__Group__1__Impl31696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__231727 = new BitSet(new long[]{0x0000008000000000L,0x800081F840000000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__231730 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl31757 = new BitSet(new long[]{0x0000000000000002L,0x800081F840000000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__331788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__StateGraph__Group__3__Impl31816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__031855 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__031858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__131916 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__131919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_rule__StateMachine__Group__1__Impl31947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__231978 = new BitSet(new long[]{0x0000008000000000L,0x800081F840000000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__231981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__StateMachine__Group__2__Impl32009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__332040 = new BitSet(new long[]{0x0000008000000000L,0x800081F840000000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__332043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl32070 = new BitSet(new long[]{0x0000000000000002L,0x800081F840000000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__432101 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__StateMachine__Group__4__Impl32129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__032170 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__032173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__SimpleState__Group__0__Impl32201 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__132232 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__132235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl32262 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__232292 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__232295 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl32322 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__332353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl32380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__032419 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__032422 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl32450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__132481 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__132484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl32511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__232542 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__232545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl32572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__332603 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__332606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl32633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__432664 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__432667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl32694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__532725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl32753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__032796 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__032799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_rule__SimpleState__Group_3_1__0__Impl32827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__132858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl32885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__032919 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__032922 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__SimpleState__Group_3_2__0__Impl32950 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__132981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl33008 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__033042 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__033045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_rule__SimpleState__Group_3_3__0__Impl33073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__133104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl33131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__033165 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__033168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__SimpleState__Group_3_4__0__Impl33196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__133227 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl33254 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__033288 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__033291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_99_in_rule__RefinedState__Group__0__Impl33319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__133350 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__133353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl33380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__233410 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__233413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl33440 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__333471 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__333474 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__RefinedState__Group__3__Impl33502 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__433533 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__433536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl33563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__533594 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__533597 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl33624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__633655 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__633658 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl33685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__733716 = new BitSet(new long[]{0x0000008000000000L,0x0000000780000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__733719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl33746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__833777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__RefinedState__Group__8__Impl33805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__033854 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__033857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_rule__RefinedState__Group_4__0__Impl33885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__133916 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl33943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__033977 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__033980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__RefinedState__Group_5__0__Impl34008 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__134039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl34066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__034100 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__034103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_rule__RefinedState__Group_6__0__Impl34131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__134162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl34189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__034223 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__034226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__RefinedState__Group_7__0__Impl34254 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__134285 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl34312 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__034346 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__034349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__134407 = new BitSet(new long[]{0x0000008000000100L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__134410 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__DetailCode__Group__1__Impl34438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__234469 = new BitSet(new long[]{0x0000008000000100L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__234472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl34499 = new BitSet(new long[]{0x0000000000000102L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__334530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__DetailCode__Group__3__Impl34558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__034597 = new BitSet(new long[]{0x0000000000000000L,0x8000001000000000L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__034600 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl34627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__134658 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__134661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_100_in_rule__TransitionPoint__Group__1__Impl34689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__234720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl34747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__034783 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__034786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_101_in_rule__EntryPoint__Group__0__Impl34814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__134845 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl34872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__034906 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__034909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_102_in_rule__ExitPoint__Group__0__Impl34937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__134968 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl34995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__035029 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__035032 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_103_in_rule__ChoicePoint__Group__0__Impl35060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__135091 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__135094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl35121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__235151 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl35178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__035215 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__035218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_rule__InitialTransition__Group__0__Impl35246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__135277 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__135280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl35307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__235338 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__235341 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__InitialTransition__Group__2__Impl35369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__335400 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__335403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_105_in_rule__InitialTransition__Group__3__Impl35431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__435462 = new BitSet(new long[]{0x0000000000000080L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__435465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__InitialTransition__Group__4__Impl35493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__535524 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__535527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl35554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__635584 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__635587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl35614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__735645 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__735648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__InitialTransition__Group__7__Impl35676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__835707 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__835710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl35737 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__935768 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__InitialTransition__Group__9__Impl35796 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__035847 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__035850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__InitialTransition__Group_8__0__Impl35878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__135909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl35936 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__035970 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__035973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_rule__ContinuationTransition__Group__0__Impl36001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__136032 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__136035 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl36062 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__236093 = new BitSet(new long[]{0x0000000000000080L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__236096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl36124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__336155 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__336158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl36185 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__436215 = new BitSet(new long[]{0x0000000000000080L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__436218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl36246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__536277 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__536280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl36307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__636337 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__636340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl36367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__736398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl36425 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__036472 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__036475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl36503 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__136534 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__136537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl36564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__236595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl36623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__036660 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__036663 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__ContinuationTransition__Group_7_1__0__Impl36691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__136722 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl36749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__036783 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__036786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_rule__TriggeredTransition__Group__0__Impl36814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__136845 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__136848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl36875 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__236906 = new BitSet(new long[]{0x0000000000000080L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__236909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl36937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__336968 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__336971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl36998 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__437028 = new BitSet(new long[]{0x0000000000000080L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__437031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl37059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__537090 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__537093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl37120 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__637150 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__637153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl37180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__737211 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__737214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl37242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__837273 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__837276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_107_in_rule__TriggeredTransition__Group__8__Impl37304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__937335 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__937338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl37366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1037397 = new BitSet(new long[]{0x0000008000000000L,0x0000100000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1037400 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl37427 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1137457 = new BitSet(new long[]{0x0000008000000000L,0x0000100000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1137460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl37487 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1237518 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1237521 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl37549 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1337580 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1337583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl37610 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1437641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl37669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__037730 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__037733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_108_in_rule__TriggeredTransition__Group_11__0__Impl37761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__137792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl37819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__037853 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__037856 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__TriggeredTransition__Group_13__0__Impl37884 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__137915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl37942 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__037976 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__037979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_rule__GuardedTransition__Group__0__Impl38007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__138038 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__138041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl38068 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__238099 = new BitSet(new long[]{0x0000000000000080L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__238102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl38130 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__338161 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__338164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl38191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__438221 = new BitSet(new long[]{0x0000000000000080L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__438224 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl38252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__538283 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__538286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl38313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__638343 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__638346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl38373 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__738404 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__738407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl38435 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__838466 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__838469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_109_in_rule__GuardedTransition__Group__8__Impl38497 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__938528 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__938531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl38558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1038588 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1038591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl38618 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1138649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl38677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__038732 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__038735 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__GuardedTransition__Group_10__0__Impl38763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__138794 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl38821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__038855 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__038858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_rule__CPBranchTransition__Group__0__Impl38886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__138917 = new BitSet(new long[]{0x0000010000000080L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__138920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl38947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__238978 = new BitSet(new long[]{0x0000000000000080L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__238981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl39009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__339040 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__339043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl39070 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__439100 = new BitSet(new long[]{0x0000000000000080L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__439103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl39131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__539162 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__539165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl39192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__639222 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__639225 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl39252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__739283 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__739286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl39314 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__839345 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__839348 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_110_in_rule__CPBranchTransition__Group__8__Impl39376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__939407 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__939410 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl39437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1039467 = new BitSet(new long[]{0x0000008000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1039470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl39497 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1139528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl39556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__039611 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__039614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__CPBranchTransition__Group_10__0__Impl39642 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__139673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl39700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__039734 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__039737 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_111_in_rule__RefinedTransition__Group__0__Impl39765 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__139796 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__139799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl39826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__239856 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__239859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl39886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__339917 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__339920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl39948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__439979 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__439982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__RefinedTransition__Group__4__Impl40010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__540041 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__540044 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl40071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__640101 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl40129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__040174 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__040177 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_112_in_rule__TrPointTerminal__Group__0__Impl40205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__140236 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl40263 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__040297 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__040300 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl40327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__140357 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__140360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_rule__SubStateTrPointTerminal__Group__1__Impl40388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__240419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl40446 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__040482 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__040485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_113_in_rule__ChoicepointTerminal__Group__0__Impl40513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__140544 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl40571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__040605 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__040608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_114_in_rule__Trigger__Group__0__Impl40636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__140667 = new BitSet(new long[]{0x0000000000000000L,0x0018200000000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__140670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl40697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__240727 = new BitSet(new long[]{0x0000000000000000L,0x0018200000000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__240730 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl40757 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__340788 = new BitSet(new long[]{0x0000000000000000L,0x0018200000000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__340791 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl40818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__440849 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_rule__Trigger__Group__4__Impl40877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__040918 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__040921 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_116_in_rule__Trigger__Group_2__0__Impl40949 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__140980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl41007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__041041 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__041044 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl41071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__141101 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__141104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl41132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__241163 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl41190 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__041226 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__041229 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_109_in_rule__Guard__Group__0__Impl41257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__141288 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl41315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__041349 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__041352 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_117_in_rule__Annotation__Group__0__Impl41380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__141411 = new BitSet(new long[]{0x0000100000000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__141414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl41441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__241471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl41498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__041535 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__041538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__Annotation__Group_2__0__Impl41566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__141597 = new BitSet(new long[]{0x0001200000000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__141600 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl41627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__241657 = new BitSet(new long[]{0x0001200000000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__241660 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl41687 = new BitSet(new long[]{0x0001000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__341718 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_rule__Annotation__Group_2__3__Impl41746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__041785 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__041788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__Annotation__Group_2_2__0__Impl41816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__141847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl41874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__041908 = new BitSet(new long[]{0x0002000000000000L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__041911 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl41938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__141968 = new BitSet(new long[]{0x0000000007000130L,0x0000000000400000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__141971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_rule__KeyValue__Group__1__Impl41999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__242030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl42057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__042093 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__042096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_118_in_rule__AnnotationType__Group__0__Impl42124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__142155 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__142158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl42185 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__242215 = new BitSet(new long[]{0x0100004000000000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__242218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl42245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__342276 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__342279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__AnnotationType__Group__3__Impl42307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__442338 = new BitSet(new long[]{0x0002000000000000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__442341 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_119_in_rule__AnnotationType__Group__4__Impl42369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__542400 = new BitSet(new long[]{0x00000040003F8000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__542403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_rule__AnnotationType__Group__5__Impl42431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__642462 = new BitSet(new long[]{0x0000008080400000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__642465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Alternatives_6_in_rule__AnnotationType__Group__6__Impl42492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__742522 = new BitSet(new long[]{0x0000008080400000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__742525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__AttributesAssignment_7_in_rule__AnnotationType__Group__7__Impl42552 = new BitSet(new long[]{0x0000000080400002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__842583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__AnnotationType__Group__8__Impl42611 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__0__Impl_in_rule__AnnotationType__Group_6_1__042660 = new BitSet(new long[]{0x00000000003F8000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__1_in_rule__AnnotationType__Group_6_1__042663 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__AnnotationType__Group_6_1__0__Impl42691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__1__Impl_in_rule__AnnotationType__Group_6_1__142722 = new BitSet(new long[]{0x0001008000000000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__2_in_rule__AnnotationType__Group_6_1__142725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_1_in_rule__AnnotationType__Group_6_1__1__Impl42752 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__2__Impl_in_rule__AnnotationType__Group_6_1__242782 = new BitSet(new long[]{0x0001008000000000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__3_in_rule__AnnotationType__Group_6_1__242785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__0_in_rule__AnnotationType__Group_6_1__2__Impl42812 = new BitSet(new long[]{0x0001000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__3__Impl_in_rule__AnnotationType__Group_6_1__342843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__AnnotationType__Group_6_1__3__Impl42871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__0__Impl_in_rule__AnnotationType__Group_6_1_2__042910 = new BitSet(new long[]{0x00000000003F8000L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__1_in_rule__AnnotationType__Group_6_1_2__042913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__AnnotationType__Group_6_1_2__0__Impl42941 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__1__Impl_in_rule__AnnotationType__Group_6_1_2__142972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_2_1_in_rule__AnnotationType__Group_6_1_2__1__Impl42999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__043033 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__043036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl43063 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__143093 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__143096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_120_in_rule__SimpleAnnotationAttribute__Group__1__Impl43124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__243155 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__243158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl43185 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__343215 = new BitSet(new long[]{0x0000001E00000000L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__343218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl43246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__443277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl43304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__043344 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__043347 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl43374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__143404 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__143407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_120_in_rule__EnumAnnotationAttribute__Group__1__Impl43435 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__243466 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__243469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl43496 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__343526 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__343529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl43557 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__443588 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__443591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__EnumAnnotationAttribute__Group__4__Impl43619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__543650 = new BitSet(new long[]{0x0001008000000000L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__543653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl43680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__643710 = new BitSet(new long[]{0x0001008000000000L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__643713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl43740 = new BitSet(new long[]{0x0001000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__743771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__EnumAnnotationAttribute__Group__7__Impl43799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__043846 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__043849 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__EnumAnnotationAttribute__Group_6__0__Impl43877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__143908 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl43935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__043969 = new BitSet(new long[]{0x0000000000800080L});
- public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__043972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_121_in_rule__Import__Group__0__Impl44000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__144031 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__144034 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl44061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__244091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl44118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__044154 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__044157 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl44184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__144214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_122_in_rule__Import__Group_1_0__1__Impl44242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__044277 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__044280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl44307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__144336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_123_in_rule__ImportedFQN__Group__1__Impl44365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__044402 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__044405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__144463 = new BitSet(new long[]{0x0200000000000100L});
- public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__144466 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__Documentation__Group__1__Impl44494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__244525 = new BitSet(new long[]{0x0200000000000100L});
- public static final BitSet FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__244528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl44555 = new BitSet(new long[]{0x0000000000000102L});
- public static final BitSet FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__344586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__Documentation__Group__3__Impl44614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__044659 = new BitSet(new long[]{0x0000000001000000L,0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__044662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__144720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl44747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__044781 = new BitSet(new long[]{0x0000000006000030L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__044784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__144842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl44869 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__044903 = new BitSet(new long[]{0x0000000006000030L});
- public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__044906 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__144964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl44991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__045025 = new BitSet(new long[]{0x0000000007000130L,0x0000000000400000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__045028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__145086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl45113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__045147 = new BitSet(new long[]{0x0000000006000020L});
- public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__045150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl45177 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__145208 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl45235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__045268 = new BitSet(new long[]{0x0000000006000020L});
- public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__045271 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl45298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__145329 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__145332 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl45359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__245388 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__245391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__Decimal__Group__2__Impl45419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__345450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl45477 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__045514 = new BitSet(new long[]{0x0000000006000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__045517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl45544 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__145575 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__145578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__DotDecimal__Group__1__Impl45606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__245637 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl45664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__045699 = new BitSet(new long[]{0x0000000006000020L});
- public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__045702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl45729 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__145760 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__145763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl45790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__245819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__DecimalDot__Group__2__Impl45847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__045884 = new BitSet(new long[]{0x0000000006000030L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__045887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl45914 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__145945 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__145948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl45975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__246004 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__246007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__DecimalExp__Group__2__Impl46035 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__346066 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__346069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl46096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__446125 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl46152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__046191 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__046194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl46221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__146250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl46277 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__046312 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__046315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__FQN__Group_1__0__Impl46343 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__146374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl46401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_046435 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl46522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl46613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__046672 = new BitSet(new long[]{0x0000000138000002L,0x4000000000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__046675 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__146700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_646728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl46816 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001801L});
- public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl46860 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001801L});
- public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl46959 = new BitSet(new long[]{0x00000000C0000002L,0x0000000010000000L});
- public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl47003 = new BitSet(new long[]{0x00000000C0000002L,0x0000000010000000L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl47102 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl47146 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl47245 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl47289 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl47388 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl47432 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl47531 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl47575 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl47674 = new BitSet(new long[]{0x00800000C0000002L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl47718 = new BitSet(new long[]{0x00800000C0000002L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__047784 = new BitSet(new long[]{0x00800000C0000002L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__047787 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__147812 = new BitSet(new long[]{0x00800000C0000002L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__147815 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__247840 = new BitSet(new long[]{0x00800000C0000002L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__247843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__347868 = new BitSet(new long[]{0x00800000C0000002L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__347871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__447896 = new BitSet(new long[]{0x00800000C0000002L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__447899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__547924 = new BitSet(new long[]{0x00800000C0000002L,0x000000001110B801L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__547927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__647952 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_547990 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl48078 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl48122 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl48221 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl48265 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl48364 = new BitSet(new long[]{0x0000000000000002L,0x0000000001110000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl48408 = new BitSet(new long[]{0x0000000000000002L,0x0000000001110000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__048474 = new BitSet(new long[]{0x0000000000000002L,0x0000000001110000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__048477 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__148502 = new BitSet(new long[]{0x0000000000000002L,0x0000000001110000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__148505 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__248530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_848560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl48648 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl48692 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl48791 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl48835 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl48934 = new BitSet(new long[]{0x00000000C0000002L,0x0000000010000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl48978 = new BitSet(new long[]{0x00000000C0000002L,0x0000000010000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl49077 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl49121 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl49220 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl49264 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl49363 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl49407 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl49506 = new BitSet(new long[]{0x00000000C0000002L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl49550 = new BitSet(new long[]{0x00000000C0000002L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__049616 = new BitSet(new long[]{0x00000000C0000002L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__049619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__149644 = new BitSet(new long[]{0x00000000C0000002L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__149647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__249672 = new BitSet(new long[]{0x00000000C0000002L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__249675 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__349700 = new BitSet(new long[]{0x00000000C0000002L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__349703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__449728 = new BitSet(new long[]{0x00000000C0000002L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__449731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__549756 = new BitSet(new long[]{0x00000000C0000002L,0x0000000011164801L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__549759 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__649784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_149826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_249857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_449888 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_049919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationType_in_rule__RoomModel__EnumerationTypesAssignment_5_149950 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_249981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_350012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_450043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_550074 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_650105 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_750136 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_850167 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_050198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_250229 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_050264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_rule__RefableType__RefAssignment_150304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_150343 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_350374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_550405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_150436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_850467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_950498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__EnumerationType__NameAssignment_150529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__EnumerationType__DocuAssignment_250560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__EnumerationType__PrimitiveTypeAssignment_3_150595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumLiteral_in_rule__EnumerationType__LiteralsAssignment_5_050630 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumLiteral_in_rule__EnumerationType__LiteralsAssignment_5_1_150661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__EnumLiteral__NameAssignment_050692 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIntLiteral_in_rule__EnumLiteral__LiteralAssignment_1_150723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_150754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__TargetNameAssignment_350785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_150816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_550847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_150878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_250909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_150944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_550979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_151010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_151041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_151072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_951103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1051134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_151165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_151196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_451227 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_151258 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_651289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_124_in_rule__StandardOperation__DestructorAssignment_151325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_251364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_051395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_151426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_151457 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_751488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_851519 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_151550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_051581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_151612 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_151643 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_151678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_651713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_751744 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_051775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_251806 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_351837 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_151872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_651907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_151938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_151969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_152000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_252031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_252062 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_252093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_252124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1452155 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_152186 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_252217 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_452248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_552279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_152310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_352345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_125_in_rule__Message__PrivAssignment_052385 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_252424 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_452455 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_652486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_152517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_052548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_152579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_252610 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_252645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_352680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_252715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_352750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_352781 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_252816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_052851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_152882 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_152913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_252948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_052983 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_153014 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_153045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_126_in_rule__ActorClass__AbstractAssignment_0_053081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleComponentCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_153120 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_253151 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_353182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_153217 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_653252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_253283 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_353314 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_153345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_153376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_153407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_153438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_053469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_153500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_153531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_253562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_353593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_453624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_553655 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_653686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_153717 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_353748 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_453779 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_553810 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__Port__ConjugatedAssignment_053846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_253885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_353916 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_553951 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_653986 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_254021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_154056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_354091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_154126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_354161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_254200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_154235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_254266 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_454297 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_054328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_154359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_254390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_154421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_354456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_454491 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_154522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_254553 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_454584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_154615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_154646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_154677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_054708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_154739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_254770 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_354801 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_454832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_554863 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_654894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_154925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_154956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_354991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_155026 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_055057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_1_155088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RefSegment__RefAssignment_055119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__RefSegment__IdxAssignment_1_155150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_155181 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_355212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_055247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_155286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_155325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_155360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_355391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_155426 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_155465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_055504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_255543 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_055578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_255609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_355640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_555675 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_655710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_055742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_155773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_255804 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_355835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_455866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_055897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_155928 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_255959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_355990 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_456021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_156052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_256083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_156114 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_156145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_156176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_156207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_156242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_256277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_156308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_156339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_156370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_156401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_256432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_127_in_rule__TransitionPoint__HandlerAssignment_056468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_256507 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_156538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_156569 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_156600 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_256631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_156662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_556693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_656724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_156755 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_156786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_356817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_556848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_656879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_156910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_156941 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_356972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_557003 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_657034 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1057065 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_157096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_157127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_157158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_357189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_557220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_657251 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_957282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_157313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_157344 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_357375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_557406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_657437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_957468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_157499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_157534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_257569 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_557600 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment57635 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_157674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_057713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_257752 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_157791 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_157826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_157857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_357888 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_057923 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_257962 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_157997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_158032 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_158067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_158098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_058129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_258160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_158191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_258222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_058253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_158284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_2_158315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_758346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_058382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_258421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_458452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_058488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_258527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_558558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_158589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_058620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_258651 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_258682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_128_in_rule__BooleanLiteral__IsTrueAssignment_1_158720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_158759 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_158790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_158821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom46857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom47000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom47143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom47286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom47429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom47572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom47715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom48119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom48262 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom48405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom48689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom48832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom48975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom49118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom49261 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom49404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom49547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__021167 = new BitSet(new long[]{0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__021170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl21197 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__121227 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__121230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__ActorClass__Group__1__Impl21258 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__221289 = new BitSet(new long[]{0x0108004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__221292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl21319 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__321349 = new BitSet(new long[]{0x0108004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__321352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl21379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__421410 = new BitSet(new long[]{0x0108004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__421413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl21440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__521471 = new BitSet(new long[]{0x0000008000000000L,0x00200000000000E0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__521474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorClass__Group__5__Impl21502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__621533 = new BitSet(new long[]{0x0000008000000000L,0x00200000000000E0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__621536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl21563 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__721594 = new BitSet(new long[]{0x0000008000000000L,0x00200000000000E0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__721597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl21624 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__821655 = new BitSet(new long[]{0x0000008000000000L,0x00200000000000E0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__821658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl21685 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__921716 = new BitSet(new long[]{0x0000008000000000L,0x00200000000000E0L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__921719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl21746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1021777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorClass__Group__10__Impl21805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__021858 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__021861 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_51_in_rule__ActorClass__Group_4__0__Impl21889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__121920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl21947 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__021981 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__021984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__ActorClass__Group_7__0__Impl22012 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__122043 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000901L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__122046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_7__1__Impl22074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__222105 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000901L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__222108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__InterfacePortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl22135 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000101L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__322166 = new BitSet(new long[]{0x0000008000000000L,0x0000000000000901L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__322169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceProvisionPointsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl22196 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__422227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_7__4__Impl22255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__022296 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__022299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__ActorClass__Group_8__0__Impl22327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__122358 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__122361 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl22388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__222419 = new BitSet(new long[]{0x00F00000C0000000L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__222422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_8__2__Impl22450 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__322481 = new BitSet(new long[]{0x00F00000C0000000L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__322484 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl22511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__422542 = new BitSet(new long[]{0x00F00000C0000000L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__422545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl22572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__522603 = new BitSet(new long[]{0x00F00000C0000000L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__522606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl22633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__622664 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__622667 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6_in_rule__ActorClass__Group_8__6__Impl22694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__722724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_8__7__Impl22752 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__022799 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__022802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_rule__ActorClass__Group_8_3__0__Impl22830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__122861 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl22888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__022922 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__022925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_rule__ActorClass__Group_8_4__0__Impl22953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__122984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl23011 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__023045 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__023048 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__ActorClass__Group_8_5__0__Impl23076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__123107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl23134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__023168 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__023171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__ActorClass__Group_9__0__Impl23199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__123230 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__123233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl23260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__223291 = new BitSet(new long[]{0x0400008000000000L,0x0020000004000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__223294 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorClass__Group_9__2__Impl23322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__323353 = new BitSet(new long[]{0x0400008000000000L,0x0020000004000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__323356 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl23383 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__423414 = new BitSet(new long[]{0x0400008000000000L,0x0020000004000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__423417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl23444 = new BitSet(new long[]{0x0400000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__523475 = new BitSet(new long[]{0x0400008000000000L,0x0020000004000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__523478 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl23505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__623536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorClass__Group_9__6__Impl23564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__023609 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000101L});
+ public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__023612 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl23639 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__123670 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__123673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__Port__Group__1__Impl23701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__223732 = new BitSet(new long[]{0x0100010000000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__223735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl23762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__323792 = new BitSet(new long[]{0x0100010000000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__323795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl23822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__423853 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__423856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__Port__Group__4__Impl23884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__523915 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__6_in_rule__Port__Group__523918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl23945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__623975 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl24002 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__024047 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__024050 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__ExternalPort__Group__0__Impl24078 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__124109 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__124112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__ExternalPort__Group__1__Impl24140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__224171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__InterfacePortAssignment_2_in_rule__ExternalPort__Group__2__Impl24198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__Group__0__Impl_in_rule__SAP__Group__024234 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SAP__Group__1_in_rule__SAP__Group__024237 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__SAP__Group__0__Impl24265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__Group__1__Impl_in_rule__SAP__Group__124296 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__SAP__Group__2_in_rule__SAP__Group__124299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__NameAssignment_1_in_rule__SAP__Group__1__Impl24326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__Group__2__Impl_in_rule__SAP__Group__224356 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SAP__Group__3_in_rule__SAP__Group__224359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__SAP__Group__2__Impl24387 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__Group__3__Impl_in_rule__SAP__Group__324418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAP__ProtocolAssignment_3_in_rule__SAP__Group__3__Impl24445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__Group__0__Impl_in_rule__SPP__Group__024483 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SPP__Group__1_in_rule__SPP__Group__024486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__SPP__Group__0__Impl24514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__Group__1__Impl_in_rule__SPP__Group__124545 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__SPP__Group__2_in_rule__SPP__Group__124548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__NameAssignment_1_in_rule__SPP__Group__1__Impl24575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__Group__2__Impl_in_rule__SPP__Group__224605 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SPP__Group__3_in_rule__SPP__Group__224608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__SPP__Group__2__Impl24636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__Group__3__Impl_in_rule__SPP__Group__324667 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPP__ProtocolAssignment_3_in_rule__SPP__Group__3__Impl24694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__024732 = new BitSet(new long[]{0x0000800000000000L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__024735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__ServiceImplementation__Group__0__Impl24763 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__124794 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__124797 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_rule__ServiceImplementation__Group__1__Impl24825 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__224856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl24883 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__024919 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__024922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__LogicalSystem__Group__0__Impl24950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__124981 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__124984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl25011 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__225041 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__225044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl25071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__325102 = new BitSet(new long[]{0x0000000000000000L,0x0020000000222000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__325105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__LogicalSystem__Group__3__Impl25133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__425164 = new BitSet(new long[]{0x0000000000000000L,0x0020000000222000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__425167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl25194 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__525225 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__525228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5_in_rule__LogicalSystem__Group__5__Impl25255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__625285 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__LogicalSystem__Group__6__Impl25313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__025358 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__025361 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_rule__SubSystemRef__Group__0__Impl25389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__125420 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__125423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl25450 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__225480 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__225483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__SubSystemRef__Group__2__Impl25511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__325542 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__325545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl25572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__425602 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl25629 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__025670 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__025673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__SubSystemClass__Group__0__Impl25701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__125732 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__125735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl25762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__225792 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__225795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl25822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__325853 = new BitSet(new long[]{0x00700000C0000000L,0x002000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__325856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__SubSystemClass__Group__3__Impl25884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__425915 = new BitSet(new long[]{0x00700000C0000000L,0x002000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__425918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl25945 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__525976 = new BitSet(new long[]{0x00700000C0000000L,0x002000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__525979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl26006 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__626037 = new BitSet(new long[]{0x00700000C0000000L,0x002000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__626040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl26067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__726098 = new BitSet(new long[]{0x00700000C0000000L,0x002000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__726101 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl26128 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__826159 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__826162 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8_in_rule__SubSystemClass__Group__8__Impl26189 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__926219 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__SubSystemClass__Group__9__Impl26247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__026298 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__026301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_rule__SubSystemClass__Group_5__0__Impl26329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__126360 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl26387 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__026421 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__026424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_rule__SubSystemClass__Group_6__0__Impl26452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__126483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl26510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__026544 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__026547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__SubSystemClass__Group_7__0__Impl26575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__126606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl26633 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__026667 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__026670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_rule__LogicalThread__Group__0__Impl26698 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__126729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl26756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__026790 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__026793 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_79_in_rule__ActorInstanceMapping__Group__0__Impl26821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__126852 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__126855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl26882 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__226912 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__226915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__ActorInstanceMapping__Group__2__Impl26943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__326974 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__326977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl27004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__427034 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl27061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__027102 = new BitSet(new long[]{0x00000080C0000000L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__027105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorInstanceMapping__Group_4__0__Impl27133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__127164 = new BitSet(new long[]{0x00000080C0000000L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__127167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl27194 = new BitSet(new long[]{0x00000000C0000002L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__227225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorInstanceMapping__Group_4__2__Impl27253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__027290 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__027293 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl27320 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__127350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl27377 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__027412 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__027415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_rule__RefPath__Group_1__0__Impl27443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__127474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl27501 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSegment__Group__0__Impl_in_rule__RefSegment__Group__027535 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__RefSegment__Group__1_in_rule__RefSegment__Group__027538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSegment__RefAssignment_0_in_rule__RefSegment__Group__0__Impl27565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSegment__Group__1__Impl_in_rule__RefSegment__Group__127595 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSegment__Group_1__0_in_rule__RefSegment__Group__1__Impl27622 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSegment__Group_1__0__Impl_in_rule__RefSegment__Group_1__027657 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__RefSegment__Group_1__1_in_rule__RefSegment__Group_1__027660 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__RefSegment__Group_1__0__Impl27688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSegment__Group_1__1__Impl_in_rule__RefSegment__Group_1__127719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSegment__IdxAssignment_1_1_in_rule__RefSegment__Group_1__1__Impl27746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__027780 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__027783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_81_in_rule__Binding__Group__0__Impl27811 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__127842 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__127845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl27872 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__227902 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__227905 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_82_in_rule__Binding__Group__2__Impl27933 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__327964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl27991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__028029 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__028032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl28059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__128090 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__128093 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl28120 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__228150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl28177 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__028214 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__028217 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl28244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__128274 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__BindingEndPoint__Group_0__1__Impl28302 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__028337 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__028340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_84_in_rule__BindingEndPoint__Group_2__0__Impl28368 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__128399 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl28426 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__028460 = new BitSet(new long[]{0x0000000000000000L,0x0000000001800000L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__028463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__LayerConnection__Group__0__Impl28491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__128522 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__128525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl28552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__228582 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__228585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__LayerConnection__Group__2__Impl28613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__328644 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl28671 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__028709 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__028712 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__RefSAPoint__Group__0__Impl28740 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__128771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl28798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__028832 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__028835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_rule__RelaySAPoint__Group__0__Impl28863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__128894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl28921 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__028955 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__028958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl28985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__129015 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__129018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__SPPoint__Group__1__Impl29046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__229077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl29104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__029140 = new BitSet(new long[]{0x00000000C0000000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__029143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__RefTypeAssignment_0_in_rule__ActorRef__Group__0__Impl29170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__129201 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__129204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_89_in_rule__ActorRef__Group__1__Impl29232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__229263 = new BitSet(new long[]{0x0100010000000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__229266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_2_in_rule__ActorRef__Group__2__Impl29293 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__329323 = new BitSet(new long[]{0x0100010000000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__329326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__MultiplicityAssignment_3_in_rule__ActorRef__Group__3__Impl29353 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__429384 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__429387 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__ActorRef__Group__4__Impl29415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__529446 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__6_in_rule__ActorRef__Group__529449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_5_in_rule__ActorRef__Group__5__Impl29476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__6__Impl_in_rule__ActorRef__Group__629506 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_6_in_rule__ActorRef__Group__6__Impl29533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__029578 = new BitSet(new long[]{0x0000000000004020L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__029581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__MULTIPLICITY__Group__0__Impl29609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__129640 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__129643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl29670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__229700 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__MULTIPLICITY__Group__2__Impl29728 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__029765 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__029768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__129826 = new BitSet(new long[]{0x0000008000000000L,0x8000103F08000000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__129829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__StateGraph__Group__1__Impl29857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__229888 = new BitSet(new long[]{0x0000008000000000L,0x8000103F08000000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__229891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl29918 = new BitSet(new long[]{0x0000000000000002L,0x8000103F08000000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__329949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__StateGraph__Group__3__Impl29977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__030016 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__030019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__130077 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__130080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_rule__StateMachine__Group__1__Impl30108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__230139 = new BitSet(new long[]{0x0000008000000000L,0x8000103F08000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__230142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__StateMachine__Group__2__Impl30170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__330201 = new BitSet(new long[]{0x0000008000000000L,0x8000103F08000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__330204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl30231 = new BitSet(new long[]{0x0000000000000002L,0x8000103F08000000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__430262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__StateMachine__Group__4__Impl30290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__030331 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__030334 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_91_in_rule__SimpleState__Group__0__Impl30362 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__130393 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__130396 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl30423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__230453 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__230456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl30483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__330514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl30541 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__030580 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__030583 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__SimpleState__Group_3__0__Impl30611 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__130642 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__130645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl30672 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__230703 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__230706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl30733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__330764 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__330767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl30794 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__430825 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__430828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl30855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__530886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__SimpleState__Group_3__5__Impl30914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__030957 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__030960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_92_in_rule__SimpleState__Group_3_1__0__Impl30988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__131019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl31046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__031080 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__031083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_93_in_rule__SimpleState__Group_3_2__0__Impl31111 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__131142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl31169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__031203 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__031206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__SimpleState__Group_3_3__0__Impl31234 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__131265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl31292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__031326 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__031329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_rule__SimpleState__Group_3_4__0__Impl31357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__131388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl31415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__031449 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__031452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__RefinedState__Group__0__Impl31480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__131511 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__131514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl31541 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__231571 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__231574 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl31601 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__331632 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__331635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__RefinedState__Group__3__Impl31663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__431694 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__431697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl31724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__531755 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__531758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl31785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__631816 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__631819 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl31846 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__731877 = new BitSet(new long[]{0x0000008000000000L,0x00000000F0000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__731880 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl31907 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__831938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__RefinedState__Group__8__Impl31966 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__032015 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__032018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_92_in_rule__RefinedState__Group_4__0__Impl32046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__132077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl32104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__032138 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__032141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_93_in_rule__RefinedState__Group_5__0__Impl32169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__132200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl32227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__032261 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__032264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__RefinedState__Group_6__0__Impl32292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__132323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl32350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__032384 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__032387 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_rule__RefinedState__Group_7__0__Impl32415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__132446 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl32473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__032507 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__032510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__132568 = new BitSet(new long[]{0x0000008000000100L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__132571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__UsedAssignment_1_in_rule__DetailCode__Group__1__Impl32598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__232628 = new BitSet(new long[]{0x0000008000000100L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__3_in_rule__DetailCode__Group__232631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__LinesAssignment_2_in_rule__DetailCode__Group__2__Impl32658 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__3__Impl_in_rule__DetailCode__Group__332689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__DetailCode__Group__3__Impl32717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__032756 = new BitSet(new long[]{0x0000000000000000L,0x8000000200000000L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__032759 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl32786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__132817 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__132820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_97_in_rule__TransitionPoint__Group__1__Impl32848 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__232879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl32906 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__032942 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__032945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_98_in_rule__EntryPoint__Group__0__Impl32973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__133004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl33031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__033065 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__033068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_99_in_rule__ExitPoint__Group__0__Impl33096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__133127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl33154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__033188 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__033191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_100_in_rule__ChoicePoint__Group__0__Impl33219 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__133250 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__133253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl33280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__233310 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl33337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__033374 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__033377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__InitialTransition__Group__0__Impl33405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__133436 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__133439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl33466 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__233497 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__233500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__InitialTransition__Group__2__Impl33528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__333559 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__333562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_102_in_rule__InitialTransition__Group__3__Impl33590 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__433621 = new BitSet(new long[]{0x0000000000000080L,0x0000600000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__433624 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__InitialTransition__Group__4__Impl33652 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__533683 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__533686 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl33713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__633743 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__633746 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl33773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__733804 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__733807 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__InitialTransition__Group__7__Impl33835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__833866 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__833869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl33896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__933927 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__InitialTransition__Group__9__Impl33955 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__034006 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__034009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__InitialTransition__Group_8__0__Impl34037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__134068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl34095 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__034129 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__034132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__ContinuationTransition__Group__0__Impl34160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__134191 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__134194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl34221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__234252 = new BitSet(new long[]{0x0000000000000080L,0x0000600000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__234255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__ContinuationTransition__Group__2__Impl34283 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__334314 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__334317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl34344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__434374 = new BitSet(new long[]{0x0000000000000080L,0x0000600000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__434377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__ContinuationTransition__Group__4__Impl34405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__534436 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__534439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl34466 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__634496 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__634499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl34526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__734557 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl34584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__034631 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__034634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ContinuationTransition__Group_7__0__Impl34662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__134693 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__134696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl34723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__234754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ContinuationTransition__Group_7__2__Impl34782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__034819 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__034822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__ContinuationTransition__Group_7_1__0__Impl34850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__134881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl34908 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__034942 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__034945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__TriggeredTransition__Group__0__Impl34973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__135004 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__135007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl35034 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__235065 = new BitSet(new long[]{0x0000000000000080L,0x0000600000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__235068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__TriggeredTransition__Group__2__Impl35096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__335127 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__335130 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl35157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__435187 = new BitSet(new long[]{0x0000000000000080L,0x0000600000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__435190 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__TriggeredTransition__Group__4__Impl35218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__535249 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__535252 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl35279 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__635309 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__635312 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl35339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__735370 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__735373 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__7__Impl35401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__835432 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__835435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_104_in_rule__TriggeredTransition__Group__8__Impl35463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__935494 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__935497 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__TriggeredTransition__Group__9__Impl35525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1035556 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1035559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl35586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1135616 = new BitSet(new long[]{0x0000008000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1135619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl35646 = new BitSet(new long[]{0x0000000000000002L,0x0000020000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1235677 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1235680 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__12__Impl35708 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1335739 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1335742 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl35769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1435800 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__TriggeredTransition__Group__14__Impl35828 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__035889 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__035892 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__TriggeredTransition__Group_11__0__Impl35920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__135951 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl35978 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__036012 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__036015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__TriggeredTransition__Group_13__0__Impl36043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__136074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl36101 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__036135 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__036138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__GuardedTransition__Group__0__Impl36166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__136197 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__136200 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl36227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__236258 = new BitSet(new long[]{0x0000000000000080L,0x0000600000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__236261 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__GuardedTransition__Group__2__Impl36289 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__336320 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__336323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl36350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__436380 = new BitSet(new long[]{0x0000000000000080L,0x0000600000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__436383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__GuardedTransition__Group__4__Impl36411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__536442 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__536445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl36472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__636502 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__636505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl36532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__736563 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__736566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__GuardedTransition__Group__7__Impl36594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__836625 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__836628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_106_in_rule__GuardedTransition__Group__8__Impl36656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__936687 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__936690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl36717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1036747 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1036750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl36777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1136808 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__GuardedTransition__Group__11__Impl36836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__036891 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__036894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__GuardedTransition__Group_10__0__Impl36922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__136953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl36980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__037014 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__037017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__CPBranchTransition__Group__0__Impl37045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__137076 = new BitSet(new long[]{0x0000010000000080L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__137079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl37106 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__237137 = new BitSet(new long[]{0x0000000000000080L,0x0000600000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__237140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__CPBranchTransition__Group__2__Impl37168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__337199 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__337202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl37229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__437259 = new BitSet(new long[]{0x0000000000000080L,0x0000600000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__437262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__CPBranchTransition__Group__4__Impl37290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__537321 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__537324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl37351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__637381 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__637384 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl37411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__737442 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__737445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__CPBranchTransition__Group__7__Impl37473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__837504 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__837507 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_107_in_rule__CPBranchTransition__Group__8__Impl37535 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__937566 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__937569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl37596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1037626 = new BitSet(new long[]{0x0000008000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1037629 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl37656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1137687 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__CPBranchTransition__Group__11__Impl37715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__037770 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__037773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__CPBranchTransition__Group_10__0__Impl37801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__137832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl37859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__037893 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__037896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_108_in_rule__RefinedTransition__Group__0__Impl37924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__137955 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__137958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl37985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__238015 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__238018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl38045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__338076 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__338079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__RefinedTransition__Group__3__Impl38107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__438138 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__438141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__RefinedTransition__Group__4__Impl38169 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__538200 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__538203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl38230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__638260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__RefinedTransition__Group__6__Impl38288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__038333 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__038336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_109_in_rule__TrPointTerminal__Group__0__Impl38364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__138395 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl38422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__038456 = new BitSet(new long[]{0x0000800000000000L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__038459 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl38486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__138516 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__138519 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_rule__SubStateTrPointTerminal__Group__1__Impl38547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__238578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl38605 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__038641 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__038644 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_110_in_rule__ChoicepointTerminal__Group__0__Impl38672 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__138703 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl38730 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__038764 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__038767 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_111_in_rule__Trigger__Group__0__Impl38795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__138826 = new BitSet(new long[]{0x0000000000000000L,0x0003040000000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__138829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl38856 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__238886 = new BitSet(new long[]{0x0000000000000000L,0x0003040000000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__238889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl38916 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__338947 = new BitSet(new long[]{0x0000000000000000L,0x0003040000000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__338950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl38977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__439008 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_112_in_rule__Trigger__Group__4__Impl39036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__039077 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__039080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_113_in_rule__Trigger__Group_2__0__Impl39108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__139139 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl39166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__039200 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__039203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl39230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__139260 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__139263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__MessageFromIf__Group__1__Impl39291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__239322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl39349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__039385 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__039388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_106_in_rule__Guard__Group__0__Impl39416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__139447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl39474 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__039508 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__039511 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__139569 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__139572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_114_in_rule__ProtocolSemantics__Group__1__Impl39600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__239631 = new BitSet(new long[]{0x0000008000000000L,0x0018000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__239634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ProtocolSemantics__Group__2__Impl39662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__339693 = new BitSet(new long[]{0x0000008000000000L,0x0018000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__339696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl39723 = new BitSet(new long[]{0x0000000000000002L,0x0018000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__439754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ProtocolSemantics__Group__4__Impl39782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__039823 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__039826 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_115_in_rule__InSemanticsRule__Group__0__Impl39854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__139885 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__139888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__InSemanticsRule__Group__1__Impl39916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__239947 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__239950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl39977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__340007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl40034 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__040073 = new BitSet(new long[]{0x0000100000000000L,0x0018000000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__040076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__InSemanticsRule__Group_3__0__Impl40104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__140135 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl40162 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__040196 = new BitSet(new long[]{0x0000000000000000L,0x0018000000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__040199 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__InSemanticsRule__Group_3_1_1__0__Impl40227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__140258 = new BitSet(new long[]{0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__140261 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl40288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__240318 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__240321 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl40350 = new BitSet(new long[]{0x0001000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl40362 = new BitSet(new long[]{0x0001000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__340395 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__InSemanticsRule__Group_3_1_1__3__Impl40423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__040462 = new BitSet(new long[]{0x0000000000000000L,0x0018000000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__040465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl40493 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__140524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl40551 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__040585 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__040588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_116_in_rule__OutSemanticsRule__Group__0__Impl40616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__140647 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__140650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__OutSemanticsRule__Group__1__Impl40678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__240709 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__240712 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl40739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__340769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl40796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__040835 = new BitSet(new long[]{0x0000100000000000L,0x0018000000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__040838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__OutSemanticsRule__Group_3__0__Impl40866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__140897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl40924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__040958 = new BitSet(new long[]{0x0000000000000000L,0x0018000000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__040961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl40989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__141020 = new BitSet(new long[]{0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__141023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl41050 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__241080 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__241083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl41112 = new BitSet(new long[]{0x0001000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl41124 = new BitSet(new long[]{0x0001000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__341157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl41185 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__041224 = new BitSet(new long[]{0x0000000000000000L,0x0018000000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__041227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl41255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__141286 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl41313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__041347 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__041350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_117_in_rule__Annotation__Group__0__Impl41378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__141409 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__141412 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__TypeAssignment_1_in_rule__Annotation__Group__1__Impl41439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__241469 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl41496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__041533 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__041536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__Annotation__Group_2__0__Impl41564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__141595 = new BitSet(new long[]{0x0001200000000000L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__141598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl41625 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__241655 = new BitSet(new long[]{0x0001200000000000L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__241658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl41685 = new BitSet(new long[]{0x0001000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__341716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__Annotation__Group_2__3__Impl41744 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__041783 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__041786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__Annotation__Group_2_2__0__Impl41814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__141845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl41872 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__041906 = new BitSet(new long[]{0x0002000000000000L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__041909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl41936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__141966 = new BitSet(new long[]{0x0000000007000130L,0x0000000000080000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__141969 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__KeyValue__Group__1__Impl41997 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__242028 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl42055 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__0__Impl_in_rule__AnnotationType__Group__042091 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__1_in_rule__AnnotationType__Group__042094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_118_in_rule__AnnotationType__Group__0__Impl42122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__1__Impl_in_rule__AnnotationType__Group__142153 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__2_in_rule__AnnotationType__Group__142156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__NameAssignment_1_in_rule__AnnotationType__Group__1__Impl42183 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__2__Impl_in_rule__AnnotationType__Group__242213 = new BitSet(new long[]{0x0100004000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__3_in_rule__AnnotationType__Group__242216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__DocuAssignment_2_in_rule__AnnotationType__Group__2__Impl42243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__3__Impl_in_rule__AnnotationType__Group__342274 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__4_in_rule__AnnotationType__Group__342277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__AnnotationType__Group__3__Impl42305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__4__Impl_in_rule__AnnotationType__Group__442336 = new BitSet(new long[]{0x0002000000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__5_in_rule__AnnotationType__Group__442339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_119_in_rule__AnnotationType__Group__4__Impl42367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__5__Impl_in_rule__AnnotationType__Group__542398 = new BitSet(new long[]{0x00000040003F8000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__6_in_rule__AnnotationType__Group__542401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__AnnotationType__Group__5__Impl42429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__6__Impl_in_rule__AnnotationType__Group__642460 = new BitSet(new long[]{0x0000008080400000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__7_in_rule__AnnotationType__Group__642463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Alternatives_6_in_rule__AnnotationType__Group__6__Impl42490 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__7__Impl_in_rule__AnnotationType__Group__742520 = new BitSet(new long[]{0x0000008080400000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__8_in_rule__AnnotationType__Group__742523 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__AttributesAssignment_7_in_rule__AnnotationType__Group__7__Impl42550 = new BitSet(new long[]{0x0000000080400002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group__8__Impl_in_rule__AnnotationType__Group__842581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__AnnotationType__Group__8__Impl42609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__0__Impl_in_rule__AnnotationType__Group_6_1__042658 = new BitSet(new long[]{0x00000000003F8000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__1_in_rule__AnnotationType__Group_6_1__042661 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__AnnotationType__Group_6_1__0__Impl42689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__1__Impl_in_rule__AnnotationType__Group_6_1__142720 = new BitSet(new long[]{0x0001008000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__2_in_rule__AnnotationType__Group_6_1__142723 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_1_in_rule__AnnotationType__Group_6_1__1__Impl42750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__2__Impl_in_rule__AnnotationType__Group_6_1__242780 = new BitSet(new long[]{0x0001008000000000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__3_in_rule__AnnotationType__Group_6_1__242783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__0_in_rule__AnnotationType__Group_6_1__2__Impl42810 = new BitSet(new long[]{0x0001000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1__3__Impl_in_rule__AnnotationType__Group_6_1__342841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__AnnotationType__Group_6_1__3__Impl42869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__0__Impl_in_rule__AnnotationType__Group_6_1_2__042908 = new BitSet(new long[]{0x00000000003F8000L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__1_in_rule__AnnotationType__Group_6_1_2__042911 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__AnnotationType__Group_6_1_2__0__Impl42939 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__Group_6_1_2__1__Impl_in_rule__AnnotationType__Group_6_1_2__142970 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__AnnotationType__TargetsAssignment_6_1_2_1_in_rule__AnnotationType__Group_6_1_2__1__Impl42997 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__043031 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__043034 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl43061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__143091 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__143094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_120_in_rule__SimpleAnnotationAttribute__Group__1__Impl43122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__243153 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__243156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl43183 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__343213 = new BitSet(new long[]{0x0000001E00000000L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__343216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__SimpleAnnotationAttribute__Group__3__Impl43244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__443275 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl43302 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__043342 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__043345 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl43372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__143402 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__143405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_120_in_rule__EnumAnnotationAttribute__Group__1__Impl43433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__243464 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__243467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl43494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__343524 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__343527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__EnumAnnotationAttribute__Group__3__Impl43555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__443586 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__443589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__EnumAnnotationAttribute__Group__4__Impl43617 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__543648 = new BitSet(new long[]{0x0001008000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__543651 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl43678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__643708 = new BitSet(new long[]{0x0001008000000000L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__643711 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl43738 = new BitSet(new long[]{0x0001000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__743769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__EnumAnnotationAttribute__Group__7__Impl43797 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__043844 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__043847 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__EnumAnnotationAttribute__Group_6__0__Impl43875 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__143906 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl43933 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__043967 = new BitSet(new long[]{0x0000000000800080L});
+ public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__043970 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_121_in_rule__Import__Group__0__Impl43998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__144029 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__144032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl44059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__244089 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl44116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__044152 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__044155 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl44182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__144212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_122_in_rule__Import__Group_1_0__1__Impl44240 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__044275 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__044278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl44305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__144334 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_123_in_rule__ImportedFQN__Group__1__Impl44363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__044400 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__044403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__144461 = new BitSet(new long[]{0x0200000000000100L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__144464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__Documentation__Group__1__Impl44492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__244523 = new BitSet(new long[]{0x0200000000000100L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__244526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl44553 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__344584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__Documentation__Group__3__Impl44612 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__044657 = new BitSet(new long[]{0x0000000001000000L,0x0000000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__044660 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__144718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl44745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__044779 = new BitSet(new long[]{0x0000000006000030L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__044782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__144840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl44867 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__044901 = new BitSet(new long[]{0x0000000006000030L});
+ public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__044904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__144962 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl44989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__045023 = new BitSet(new long[]{0x0000000007000130L,0x0000000000080000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__045026 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__145084 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl45111 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__045145 = new BitSet(new long[]{0x0000000006000020L});
+ public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__045148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl45175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__145206 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl45233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__045266 = new BitSet(new long[]{0x0000000006000020L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__045269 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl45296 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__145327 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__145330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl45357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__245386 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__245389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__Decimal__Group__2__Impl45417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__345448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl45475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__045512 = new BitSet(new long[]{0x0000000006000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__045515 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl45542 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__145573 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__145576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__DotDecimal__Group__1__Impl45604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__245635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl45662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__045697 = new BitSet(new long[]{0x0000000006000020L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__045700 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl45727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__145758 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__145761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl45788 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__245817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__DecimalDot__Group__2__Impl45845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__045882 = new BitSet(new long[]{0x0000000006000030L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__045885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl45912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__145943 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__145946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl45973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__246002 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__246005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__DecimalExp__Group__2__Impl46033 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__346064 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__346067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl46094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__446123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl46150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__046189 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__046192 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl46219 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__146248 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl46275 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__046310 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__046313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__FQN__Group_1__0__Impl46341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__146372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl46399 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_046433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl46520 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl46611 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__046670 = new BitSet(new long[]{0x0000000138000002L,0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__046673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__146698 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__0_in_rule__ActorClass__UnorderedGroup_8_646726 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl46814 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000301L});
+ public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_rule__ActorClass__UnorderedGroup_8_6__Impl46858 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000301L});
+ public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl46957 = new BitSet(new long[]{0x00000000C0000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_rule__ActorClass__UnorderedGroup_8_6__Impl47001 = new BitSet(new long[]{0x00000000C0000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl47100 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_rule__ActorClass__UnorderedGroup_8_6__Impl47144 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl47243 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_rule__ActorClass__UnorderedGroup_8_6__Impl47287 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl47386 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_rule__ActorClass__UnorderedGroup_8_6__Impl47430 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl47529 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_rule__ActorClass__UnorderedGroup_8_6__Impl47573 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl47672 = new BitSet(new long[]{0x00800000C0000002L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_rule__ActorClass__UnorderedGroup_8_6__Impl47716 = new BitSet(new long[]{0x00800000C0000002L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__047782 = new BitSet(new long[]{0x00800000C0000002L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__1_in_rule__ActorClass__UnorderedGroup_8_6__047785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__147810 = new BitSet(new long[]{0x00800000C0000002L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__2_in_rule__ActorClass__UnorderedGroup_8_6__147813 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__247838 = new BitSet(new long[]{0x00800000C0000002L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__3_in_rule__ActorClass__UnorderedGroup_8_6__247841 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__347866 = new BitSet(new long[]{0x00800000C0000002L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__4_in_rule__ActorClass__UnorderedGroup_8_6__347869 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__447894 = new BitSet(new long[]{0x00800000C0000002L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__5_in_rule__ActorClass__UnorderedGroup_8_6__447897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__547922 = new BitSet(new long[]{0x00800000C0000002L,0x0000000002221701L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__6_in_rule__ActorClass__UnorderedGroup_8_6__547925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_8_6__Impl_in_rule__ActorClass__UnorderedGroup_8_6__647950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__0_in_rule__LogicalSystem__UnorderedGroup_547988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl48076 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_rule__LogicalSystem__UnorderedGroup_5__Impl48120 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl48219 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_rule__LogicalSystem__UnorderedGroup_5__Impl48263 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl48362 = new BitSet(new long[]{0x0000000000000002L,0x0000000000222000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_rule__LogicalSystem__UnorderedGroup_5__Impl48406 = new BitSet(new long[]{0x0000000000000002L,0x0000000000222000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__048472 = new BitSet(new long[]{0x0000000000000002L,0x0000000000222000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__1_in_rule__LogicalSystem__UnorderedGroup_5__048475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__148500 = new BitSet(new long[]{0x0000000000000002L,0x0000000000222000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__2_in_rule__LogicalSystem__UnorderedGroup_5__148503 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__UnorderedGroup_5__Impl_in_rule__LogicalSystem__UnorderedGroup_5__248528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__0_in_rule__SubSystemClass__UnorderedGroup_848558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl48646 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000101L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_rule__SubSystemClass__UnorderedGroup_8__Impl48690 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000101L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl48789 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_rule__SubSystemClass__UnorderedGroup_8__Impl48833 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl48932 = new BitSet(new long[]{0x00000000C0000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_rule__SubSystemClass__UnorderedGroup_8__Impl48976 = new BitSet(new long[]{0x00000000C0000002L,0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl49075 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_rule__SubSystemClass__UnorderedGroup_8__Impl49119 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl49218 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_rule__SubSystemClass__UnorderedGroup_8__Impl49262 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl49361 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_rule__SubSystemClass__UnorderedGroup_8__Impl49405 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl49504 = new BitSet(new long[]{0x00000000C0000002L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_rule__SubSystemClass__UnorderedGroup_8__Impl49548 = new BitSet(new long[]{0x00000000C0000002L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__049614 = new BitSet(new long[]{0x00000000C0000002L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__1_in_rule__SubSystemClass__UnorderedGroup_8__049617 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__149642 = new BitSet(new long[]{0x00000000C0000002L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__2_in_rule__SubSystemClass__UnorderedGroup_8__149645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__249670 = new BitSet(new long[]{0x00000000C0000002L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__3_in_rule__SubSystemClass__UnorderedGroup_8__249673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__349698 = new BitSet(new long[]{0x00000000C0000002L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__4_in_rule__SubSystemClass__UnorderedGroup_8__349701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__449726 = new BitSet(new long[]{0x00000000C0000002L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__5_in_rule__SubSystemClass__UnorderedGroup_8__449729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__549754 = new BitSet(new long[]{0x00000000C0000002L,0x000000000222C901L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__6_in_rule__SubSystemClass__UnorderedGroup_8__549757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UnorderedGroup_8__Impl_in_rule__SubSystemClass__UnorderedGroup_8__649782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_149824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_249855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_449886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_049917 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEnumerationType_in_rule__RoomModel__EnumerationTypesAssignment_5_149948 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_249979 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_350010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_450041 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_550072 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_650103 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_750134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationType_in_rule__RoomModel__AnnotationTypesAssignment_5_850165 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_050196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_250227 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_050262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__RefableType__RefAssignment_150302 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_150341 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_350372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_550403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_150434 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_850465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_950496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EnumerationType__NameAssignment_150527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__EnumerationType__DocuAssignment_250558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__EnumerationType__PrimitiveTypeAssignment_3_150593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEnumLiteral_in_rule__EnumerationType__LiteralsAssignment_5_050628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEnumLiteral_in_rule__EnumerationType__LiteralsAssignment_5_1_150659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EnumLiteral__NameAssignment_050690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleIntLiteral_in_rule__EnumLiteral__LiteralAssignment_1_150721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_150752 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__TargetNameAssignment_350783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_150814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_550845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_150876 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_250907 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_150942 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_550977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_151008 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_151039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_151070 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_951101 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1051132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_151163 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_151194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__Attribute__TypeAssignment_451225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_151256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_651287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_124_in_rule__StandardOperation__DestructorAssignment_151323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_251362 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_051393 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_151424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturnTypeAssignment_6_1_151455 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_751486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_851517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_151548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_051579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_151610 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__PortOperation__ReturnTypeAssignment_5_0_1_151641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_151676 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_651711 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_751742 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_051773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_251804 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_351835 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_151870 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_651905 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_151936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_151967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_151998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_252029 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_252060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_252091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugatedAssignment_13_252122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1452153 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_152184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_252215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_452246 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_552277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_152308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_352343 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_125_in_rule__Message__PrivAssignment_052383 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_252422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_452453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_652484 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_2_152515 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_3_052546 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_3_152577 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_3_252608 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_252643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_352678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_252713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_352748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_126_in_rule__ActorClass__AbstractAssignment_0_052784 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleComponentCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_152823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_252854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_352885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_152920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_652955 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InterfacePortsAssignment_7_252986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPP_in_rule__ActorClass__ServiceProvisionPointsAssignment_7_353017 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_153048 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_153079 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_153110 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_153141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__InternalPortsAssignment_8_6_0_053172 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExternalPortsAssignment_8_6_0_153203 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_6_153234 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_6_253265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAP_in_rule__ActorClass__ServiceAccessPointsAssignment_8_6_353296 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_6_453327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_6_553358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_6_653389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_153420 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_353451 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_453482 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_553513 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_64_in_rule__Port__ConjugatedAssignment_053549 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_253588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_353619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_553654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_653689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__InterfacePortAssignment_253724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SAP__NameAssignment_153759 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SAP__ProtocolAssignment_353794 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SPP__NameAssignment_153829 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SPP__ProtocolAssignment_353864 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_253903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_153938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_253969 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_454000 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_5_054031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_5_154062 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_5_254093 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_154124 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_354159 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_454194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_154225 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_254256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_454287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_154318 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_154349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_154380 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_8_054411 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPP_in_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_154442 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_8_254473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_8_354504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_8_454535 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_8_554566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_654597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_154628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_154659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_354694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_154729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_054760 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_1_154791 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RefSegment__RefAssignment_054822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__RefSegment__IdxAssignment_1_154853 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_154884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_354915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_054950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_154989 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_155028 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_155063 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_355094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_155129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_155168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_055207 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_255246 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleReferenceType_in_rule__ActorRef__RefTypeAssignment_055281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_255312 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__ActorRef__MultiplicityAssignment_355343 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_555378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_655413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_055445 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_155476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_255507 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_355538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_455569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_055600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_155631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_255662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_355693 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_455724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_155755 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_255786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_155817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_155848 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_155879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_155910 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_155945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_255980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_156011 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_156042 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_156073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_156104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__DetailCode__UsedAssignment_156140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__LinesAssignment_256179 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_127_in_rule__TransitionPoint__HandlerAssignment_056215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_256254 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_156285 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_156316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_156347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_256378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_156409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_556440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_656471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_156502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_156533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_356564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_556595 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_656626 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_156657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_156688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_356719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_556750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_656781 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1056812 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_156843 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_156874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_156905 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_356936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_556967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_656998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_957029 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_157060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_157091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_357122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_557153 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_657184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_957215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_157246 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_157281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_257316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_557347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment57382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_157421 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_057460 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_257499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_157538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_157573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_157604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_357635 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_057670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_257709 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_157744 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_357775 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_257810 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_057845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_157876 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_157907 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_257942 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_057977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_158008 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_158039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__Annotation__TypeAssignment_158074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_158109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_158140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_058171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_258202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__AnnotationType__NameAssignment_158233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__AnnotationType__DocuAssignment_258264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_058295 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_158326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationTargetType_in_rule__AnnotationType__TargetsAssignment_6_1_2_158357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotationAttribute_in_rule__AnnotationType__AttributesAssignment_758388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_058424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_258463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_458494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_058530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_258569 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_558600 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_158631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_058662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_258693 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_258724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_128_in_rule__BooleanLiteral__IsTrueAssignment_1_158762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_158801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_158832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_158863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_0_in_synpred1_InternalRoom46855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_6_1_in_synpred2_InternalRoom46998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_6_2_in_synpred3_InternalRoom47141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceAccessPointsAssignment_8_6_3_in_synpred4_InternalRoom47284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_6_4_in_synpred5_InternalRoom47427 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_6_5_in_synpred6_InternalRoom47570 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_6_6_in_synpred7_InternalRoom47713 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_0_in_synpred8_InternalRoom48117 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_1_in_synpred9_InternalRoom48260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_5_2_in_synpred10_InternalRoom48403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_0_in_synpred11_InternalRoom48687 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ServiceProvisionPointsAssignment_8_1_in_synpred12_InternalRoom48830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_2_in_synpred13_InternalRoom48973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_8_3_in_synpred14_InternalRoom49116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_8_4_in_synpred15_InternalRoom49259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_8_5_in_synpred16_InternalRoom49402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_8_6_in_synpred17_InternalRoom49545 = new BitSet(new long[]{0x0000000000000002L});
}
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/ImportModelAssist.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/ImportModelAssist.java
index 635da6896..030a1ac68 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/ImportModelAssist.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/ImportModelAssist.java
@@ -8,7 +8,7 @@ import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.emf.common.util.URI;
-import org.eclipse.etrice.core.room.util.RelativePathHelpers;
+import org.eclipse.etrice.core.common.base.util.RelativePathHelpers;
import org.eclipse.jface.viewers.StyledString;
import org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider;
import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java
index fdb8e022d..160e47658 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java
@@ -17,6 +17,12 @@ import org.eclipse.etrice.core.common.base.AnnotationAttribute;
import org.eclipse.etrice.core.common.base.AnnotationType;
import org.eclipse.etrice.core.common.base.Import;
import org.eclipse.etrice.core.common.ui.labeling.BaseLabelProvider;
+import org.eclipse.etrice.core.fsm.fSM.InSemanticsRule;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
+import org.eclipse.etrice.core.fsm.fSM.RefinedState;
+import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
+import org.eclipse.etrice.core.fsm.fSM.SimpleState;
+import org.eclipse.etrice.core.fsm.fSM.State;
import org.eclipse.etrice.core.naming.RoomNameProvider;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.ActorInstanceMapping;
@@ -29,7 +35,6 @@ import org.eclipse.etrice.core.room.EnumLiteral;
import org.eclipse.etrice.core.room.EnumerationType;
import org.eclipse.etrice.core.room.ExternalPort;
import org.eclipse.etrice.core.room.ExternalType;
-import org.eclipse.etrice.core.room.InSemanticsRule;
import org.eclipse.etrice.core.room.LogicalSystem;
import org.eclipse.etrice.core.room.LogicalThread;
import org.eclipse.etrice.core.room.Message;
@@ -38,16 +43,11 @@ import org.eclipse.etrice.core.room.Port;
import org.eclipse.etrice.core.room.PortOperation;
import org.eclipse.etrice.core.room.PrimitiveType;
import org.eclipse.etrice.core.room.ProtocolClass;
-import org.eclipse.etrice.core.room.ProtocolSemantics;
-import org.eclipse.etrice.core.fsm.fSM.RefinedState;
import org.eclipse.etrice.core.room.RoomModel;
import org.eclipse.etrice.core.room.SAP;
import org.eclipse.etrice.core.room.SPP;
-import org.eclipse.etrice.core.room.SemanticsRule;
import org.eclipse.etrice.core.room.ServiceImplementation;
-import org.eclipse.etrice.core.fsm.fSM.SimpleState;
import org.eclipse.etrice.core.room.StandardOperation;
-import org.eclipse.etrice.core.fsm.fSM.State;
import org.eclipse.etrice.core.room.SubProtocol;
import org.eclipse.etrice.core.room.SubSystemClass;
import org.eclipse.etrice.core.room.SubSystemRef;
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
index ed3a26a05..709bfb677 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
@@ -10,14 +10,14 @@
-
@@ -68,7 +68,7 @@
@@ -80,7 +80,7 @@
-
@@ -92,7 +92,7 @@
@@ -121,19 +121,19 @@
-
-
-
@@ -191,7 +191,7 @@
-
+
@@ -243,7 +243,7 @@
-
@@ -275,25 +275,25 @@
-
-
-
@@ -337,7 +337,7 @@
-
@@ -365,13 +365,13 @@
-
-
@@ -408,7 +408,7 @@
@@ -429,19 +429,19 @@
-
-
-
@@ -471,7 +471,7 @@
-
@@ -504,7 +504,7 @@
-
+
@@ -519,7 +519,7 @@
-
@@ -530,7 +530,7 @@
-
@@ -564,7 +564,7 @@
-
@@ -581,60 +581,23 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
@@ -647,13 +610,23 @@
+
+
+
+
+
+
+
+
+
+
-
@@ -689,14 +662,14 @@
-
@@ -709,7 +682,7 @@
-
+
@@ -718,6 +691,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -744,7 +732,7 @@
-
@@ -816,7 +804,7 @@
-
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel
index 93f7b6580..d7cf311ed 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel
@@ -153,15 +153,6 @@
-
-
-
-
-
-
-
-
-
@@ -178,9 +169,14 @@
+
+
+
+
+
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin
index 5fe19d2f0..2989c5323 100644
Binary files a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin and b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin differ
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
index 269263b3d..962441776 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
@@ -56,67 +56,67 @@ protected class ThisRootNode extends RootToken {
case 23: return new MessageHandler_Alternatives(this, this, 23, inst);
case 24: return new InMessageHandler_Group(this, this, 24, inst);
case 25: return new OutMessageHandler_Group(this, this, 25, inst);
- case 26: return new ProtocolSemantics_Group(this, this, 26, inst);
- case 27: return new SemanticsRule_Alternatives(this, this, 27, inst);
- case 28: return new InSemanticsRule_Group(this, this, 28, inst);
- case 29: return new OutSemanticsRule_Group(this, this, 29, inst);
- case 30: return new ModelComponent_ActorClassParserRuleCall(this, this, 30, inst);
- case 31: return new ActorClass_Group(this, this, 31, inst);
- case 32: return new InterfaceItem_Alternatives(this, this, 32, inst);
- case 33: return new Port_Group(this, this, 33, inst);
- case 34: return new ExternalPort_Group(this, this, 34, inst);
- case 35: return new SAP_Group(this, this, 35, inst);
- case 36: return new SPP_Group(this, this, 36, inst);
- case 37: return new ServiceImplementation_Group(this, this, 37, inst);
- case 38: return new LogicalSystem_Group(this, this, 38, inst);
- case 39: return new ActorContainerRef_Alternatives(this, this, 39, inst);
- case 40: return new SubSystemRef_Group(this, this, 40, inst);
- case 41: return new SubSystemClass_Group(this, this, 41, inst);
- case 42: return new LogicalThread_Group(this, this, 42, inst);
- case 43: return new ActorInstanceMapping_Group(this, this, 43, inst);
- case 44: return new RefPath_Group(this, this, 44, inst);
- case 45: return new RefSegment_Group(this, this, 45, inst);
- case 46: return new Binding_Group(this, this, 46, inst);
- case 47: return new BindingEndPoint_Group(this, this, 47, inst);
- case 48: return new LayerConnection_Group(this, this, 48, inst);
- case 49: return new SAPoint_Alternatives(this, this, 49, inst);
- case 50: return new RefSAPoint_Group(this, this, 50, inst);
- case 51: return new RelaySAPoint_Group(this, this, 51, inst);
- case 52: return new SPPoint_Group(this, this, 52, inst);
- case 53: return new ActorRef_Group(this, this, 53, inst);
- case 54: return new AbstractMessage_MessageParserRuleCall(this, this, 54, inst);
- case 55: return new AbstractInterfaceItem_InterfaceItemParserRuleCall(this, this, 55, inst);
- case 56: return new FSMModel_ComponentsAssignment(this, this, 56, inst);
- case 57: return new StateGraphNode_Alternatives(this, this, 57, inst);
- case 58: return new StateGraphItem_Alternatives(this, this, 58, inst);
- case 59: return new State_Alternatives(this, this, 59, inst);
- case 60: return new StateGraph_Group(this, this, 60, inst);
- case 61: return new StateMachine_Group(this, this, 61, inst);
- case 62: return new SimpleState_Group(this, this, 62, inst);
- case 63: return new RefinedState_Group(this, this, 63, inst);
- case 64: return new DetailCode_Group(this, this, 64, inst);
- case 65: return new TrPoint_Alternatives(this, this, 65, inst);
- case 66: return new TransitionPoint_Group(this, this, 66, inst);
- case 67: return new EntryPoint_Group(this, this, 67, inst);
- case 68: return new ExitPoint_Group(this, this, 68, inst);
- case 69: return new ChoicePoint_Group(this, this, 69, inst);
- case 70: return new Transition_Alternatives(this, this, 70, inst);
- case 71: return new NonInitialTransition_Alternatives(this, this, 71, inst);
- case 72: return new TransitionChainStartTransition_Alternatives(this, this, 72, inst);
- case 73: return new InitialTransition_Group(this, this, 73, inst);
- case 74: return new ContinuationTransition_Group(this, this, 74, inst);
- case 75: return new TriggeredTransition_Group(this, this, 75, inst);
- case 76: return new GuardedTransition_Group(this, this, 76, inst);
- case 77: return new CPBranchTransition_Group(this, this, 77, inst);
- case 78: return new RefinedTransition_Group(this, this, 78, inst);
- case 79: return new TransitionTerminal_Alternatives(this, this, 79, inst);
- case 80: return new StateTerminal_StateAssignment(this, this, 80, inst);
- case 81: return new TrPointTerminal_Group(this, this, 81, inst);
- case 82: return new SubStateTrPointTerminal_Group(this, this, 82, inst);
- case 83: return new ChoicepointTerminal_Group(this, this, 83, inst);
- case 84: return new Trigger_Group(this, this, 84, inst);
- case 85: return new MessageFromIf_Group(this, this, 85, inst);
- case 86: return new Guard_Group(this, this, 86, inst);
+ case 26: return new ModelComponent_ActorClassParserRuleCall(this, this, 26, inst);
+ case 27: return new ActorClass_Group(this, this, 27, inst);
+ case 28: return new InterfaceItem_Alternatives(this, this, 28, inst);
+ case 29: return new Port_Group(this, this, 29, inst);
+ case 30: return new ExternalPort_Group(this, this, 30, inst);
+ case 31: return new SAP_Group(this, this, 31, inst);
+ case 32: return new SPP_Group(this, this, 32, inst);
+ case 33: return new ServiceImplementation_Group(this, this, 33, inst);
+ case 34: return new LogicalSystem_Group(this, this, 34, inst);
+ case 35: return new ActorContainerRef_Alternatives(this, this, 35, inst);
+ case 36: return new SubSystemRef_Group(this, this, 36, inst);
+ case 37: return new SubSystemClass_Group(this, this, 37, inst);
+ case 38: return new LogicalThread_Group(this, this, 38, inst);
+ case 39: return new ActorInstanceMapping_Group(this, this, 39, inst);
+ case 40: return new RefPath_Group(this, this, 40, inst);
+ case 41: return new RefSegment_Group(this, this, 41, inst);
+ case 42: return new Binding_Group(this, this, 42, inst);
+ case 43: return new BindingEndPoint_Group(this, this, 43, inst);
+ case 44: return new LayerConnection_Group(this, this, 44, inst);
+ case 45: return new SAPoint_Alternatives(this, this, 45, inst);
+ case 46: return new RefSAPoint_Group(this, this, 46, inst);
+ case 47: return new RelaySAPoint_Group(this, this, 47, inst);
+ case 48: return new SPPoint_Group(this, this, 48, inst);
+ case 49: return new ActorRef_Group(this, this, 49, inst);
+ case 50: return new AbstractMessage_MessageParserRuleCall(this, this, 50, inst);
+ case 51: return new AbstractInterfaceItem_InterfaceItemParserRuleCall(this, this, 51, inst);
+ case 52: return new FSMModel_ComponentsAssignment(this, this, 52, inst);
+ case 53: return new StateGraphNode_Alternatives(this, this, 53, inst);
+ case 54: return new StateGraphItem_Alternatives(this, this, 54, inst);
+ case 55: return new StateGraph_Group(this, this, 55, inst);
+ case 56: return new StateMachine_Group(this, this, 56, inst);
+ case 57: return new State_Alternatives(this, this, 57, inst);
+ case 58: return new SimpleState_Group(this, this, 58, inst);
+ case 59: return new RefinedState_Group(this, this, 59, inst);
+ case 60: return new DetailCode_Group(this, this, 60, inst);
+ case 61: return new TrPoint_Alternatives(this, this, 61, inst);
+ case 62: return new TransitionPoint_Group(this, this, 62, inst);
+ case 63: return new EntryPoint_Group(this, this, 63, inst);
+ case 64: return new ExitPoint_Group(this, this, 64, inst);
+ case 65: return new ChoicePoint_Group(this, this, 65, inst);
+ case 66: return new Transition_Alternatives(this, this, 66, inst);
+ case 67: return new NonInitialTransition_Alternatives(this, this, 67, inst);
+ case 68: return new TransitionChainStartTransition_Alternatives(this, this, 68, inst);
+ case 69: return new InitialTransition_Group(this, this, 69, inst);
+ case 70: return new ContinuationTransition_Group(this, this, 70, inst);
+ case 71: return new TriggeredTransition_Group(this, this, 71, inst);
+ case 72: return new GuardedTransition_Group(this, this, 72, inst);
+ case 73: return new CPBranchTransition_Group(this, this, 73, inst);
+ case 74: return new RefinedTransition_Group(this, this, 74, inst);
+ case 75: return new TransitionTerminal_Alternatives(this, this, 75, inst);
+ case 76: return new StateTerminal_StateAssignment(this, this, 76, inst);
+ case 77: return new TrPointTerminal_Group(this, this, 77, inst);
+ case 78: return new SubStateTrPointTerminal_Group(this, this, 78, inst);
+ case 79: return new ChoicepointTerminal_Group(this, this, 79, inst);
+ case 80: return new Trigger_Group(this, this, 80, inst);
+ case 81: return new MessageFromIf_Group(this, this, 81, inst);
+ case 82: return new Guard_Group(this, this, 82, inst);
+ case 83: return new ProtocolSemantics_Group(this, this, 83, inst);
+ case 84: return new SemanticsRule_Alternatives(this, this, 84, inst);
+ case 85: return new InSemanticsRule_Group(this, this, 85, inst);
+ case 86: return new OutSemanticsRule_Group(this, this, 86, inst);
case 87: return new Annotation_Group(this, this, 87, inst);
case 88: return new KeyValue_Group(this, this, 88, inst);
case 89: return new AnnotationType_Group(this, this, 89, inst);
@@ -8296,515 +8296,554 @@ protected class OutMessageHandler_DetailCodeAssignment_3 extends AssignmentToken
/************ end Rule OutMessageHandler ****************/
-/************ begin Rule ProtocolSemantics ****************
+/************ begin Rule ModelComponent ****************
*
- * ProtocolSemantics:
- * {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}";
+ * // **************************************************************
+ * // actor class
+ * ModelComponent:
+ * ActorClass;
*
**/
-// {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}"
-protected class ProtocolSemantics_Group extends GroupToken {
+// ActorClass
+protected class ModelComponent_ActorClassParserRuleCall extends RuleCallToken {
- public ProtocolSemantics_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ModelComponent_ActorClassParserRuleCall(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getProtocolSemanticsAccess().getGroup();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getModelComponentAccess().getActorClassParserRuleCall();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ProtocolSemantics_RightCurlyBracketKeyword_4(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getActorClassRule().getType().getClassifier())
return null;
+ if(checkForRecursion(ActorClass_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
-
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// {ProtocolSemantics}
-protected class ProtocolSemantics_ProtocolSemanticsAction_0 extends ActionToken {
+/************ end Rule ModelComponent ****************/
- public ProtocolSemantics_ProtocolSemanticsAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+
+/************ 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=ComponentCommunicationType?) "ActorClass" name=ID docu=Documentation? ("extends"
+ * base=[ActorClass|FQN])? "{" annotations+=Annotation* ("Interface" "{" interfacePorts+=Port*
+ * serviceProvisionPoints+=SPP* "}")? ("Structure" structureDocu=Documentation? "{" ("usercode1" userCode1=DetailCode)?
+ * ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? ((internalPorts+=Port |
+ * externalPorts+=ExternalPort)* & actorRefs+=ActorRef* & serviceImplementations+=ServiceImplementation* &
+ * serviceAccessPoints+=SAP* & bindings+=Binding* & connections+=LayerConnection* & attributes+=Attribute*) "}")?
+ * ("Behavior" behaviorDocu=Documentation? "{" behaviorAnnotations+=Annotation* operations+=StandardOperation*
+ * stateMachine=StateMachine? "}")? "}";
+ *
+ **/
+
+// (abstract?="abstract"? & commType=ComponentCommunicationType?) "ActorClass" name=ID docu=Documentation? ("extends"
+// base=[ActorClass|FQN])? "{" annotations+=Annotation* ("Interface" "{" interfacePorts+=Port*
+// serviceProvisionPoints+=SPP* "}")? ("Structure" structureDocu=Documentation? "{" ("usercode1" userCode1=DetailCode)?
+// ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? ((internalPorts+=Port |
+// externalPorts+=ExternalPort)* & actorRefs+=ActorRef* & serviceImplementations+=ServiceImplementation* &
+// serviceAccessPoints+=SAP* & bindings+=Binding* & connections+=LayerConnection* & attributes+=Attribute*) "}")?
+// ("Behavior" behaviorDocu=Documentation? "{" behaviorAnnotations+=Annotation* operations+=StandardOperation*
+// stateMachine=StateMachine? "}")? "}"
+protected class ActorClass_Group extends GroupToken {
+
+ public ActorClass_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Action getGrammarElement() {
- return grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new ActorClass_RightCurlyBracketKeyword_10(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
+ if(getEObject().eClass() != grammarAccess.getActorClassRule().getType().getClassifier())
+ return null;
return eObjectConsumer;
}
+
}
-// "semantics"
-protected class ProtocolSemantics_SemanticsKeyword_1 extends KeywordToken {
+// abstract?="abstract"? & commType=ComponentCommunicationType?
+protected class ActorClass_UnorderedGroup_0 extends UnorderedGroupToken {
- public ProtocolSemantics_SemanticsKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_UnorderedGroup_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1();
+ public UnorderedGroup getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getUnorderedGroup_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ProtocolSemantics_ProtocolSemanticsAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ case 0: return new ActorClass_CommTypeAssignment_0_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_AbstractAssignment_0_0(lastRuleCallOrigin, this, 1, inst);
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 2, inst);
}
}
}
-// "{"
-protected class ProtocolSemantics_LeftCurlyBracketKeyword_2 extends KeywordToken {
+// abstract?="abstract"?
+protected class ActorClass_AbstractAssignment_0_0 extends AssignmentToken {
- public ProtocolSemantics_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_AbstractAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getAbstractAssignment_0_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ProtocolSemantics_SemanticsKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("abstract",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("abstract");
+ if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
+ type = AssignmentType.KEYWORD;
+ element = grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0();
+ return obj;
+ }
+ return null;
+ }
+
}
-// rules+=SemanticsRule*
-protected class ProtocolSemantics_RulesAssignment_3 extends AssignmentToken {
+// commType=ComponentCommunicationType?
+protected class ActorClass_CommTypeAssignment_0_1 extends AssignmentToken {
- public ProtocolSemantics_RulesAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_CommTypeAssignment_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3();
+ return grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
- default: return null;
+ case 0: return new ActorClass_AbstractAssignment_0_0(lastRuleCallOrigin, this, 0, inst);
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("rules",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("rules");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
+ if((value = eObjectConsumer.getConsumable("commType",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("commType");
+ if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0(), value, null)) {
+ type = AssignmentType.ENUM_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0();
+ return obj;
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ProtocolSemantics_RulesAssignment_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ProtocolSemantics_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// "}"
-protected class ProtocolSemantics_RightCurlyBracketKeyword_4 extends KeywordToken {
+
+// "ActorClass"
+protected class ActorClass_ActorClassKeyword_1 extends KeywordToken {
- public ProtocolSemantics_RightCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_ActorClassKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4();
+ return grammarAccess.getActorClassAccess().getActorClassKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ProtocolSemantics_RulesAssignment_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ProtocolSemantics_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_UnorderedGroup_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-
-/************ end Rule ProtocolSemantics ****************/
-
-
-/************ begin Rule SemanticsRule ****************
- *
- * SemanticsRule:
- * InSemanticsRule | OutSemanticsRule;
- *
- **/
-
-// InSemanticsRule | OutSemanticsRule
-protected class SemanticsRule_Alternatives extends AlternativesToken {
-
- public SemanticsRule_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// name=ID
+protected class ActorClass_NameAssignment_2 extends AssignmentToken {
+
+ public ActorClass_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getSemanticsRuleAccess().getAlternatives();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getNameAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SemanticsRule_InSemanticsRuleParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SemanticsRule_OutSemanticsRuleParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_ActorClassKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInSemanticsRuleRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getOutSemanticsRuleRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0();
+ return obj;
+ }
+ return null;
}
}
-// InSemanticsRule
-protected class SemanticsRule_InSemanticsRuleParserRuleCall_0 extends RuleCallToken {
+// docu=Documentation?
+protected class ActorClass_DocuAssignment_3 extends AssignmentToken {
- public SemanticsRule_InSemanticsRuleParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_DocuAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getDocuAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_Group(this, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInSemanticsRuleRule().getType().getClassifier())
- return null;
- if(checkForRecursion(InSemanticsRule_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new ActorClass_NameAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-// OutSemanticsRule
-protected class SemanticsRule_OutSemanticsRuleParserRuleCall_1 extends RuleCallToken {
+// ("extends" base=[ActorClass|FQN])?
+protected class ActorClass_Group_4 extends GroupToken {
- public SemanticsRule_OutSemanticsRuleParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1();
+ public Group getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getGroup_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_Group(this, this, 0, inst);
+ case 0: return new ActorClass_BaseAssignment_4_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getOutSemanticsRuleRule().getType().getClassifier())
- return null;
- if(checkForRecursion(OutSemanticsRule_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
}
-
-/************ end Rule SemanticsRule ****************/
-
-
-/************ begin Rule InSemanticsRule ****************
- *
- * InSemanticsRule:
- * "in" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+
- * ")"))?;
- *
- **/
-
-// "in" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+
-// ")"))?
-protected class InSemanticsRule_Group extends GroupToken {
+// "extends"
+protected class ActorClass_ExtendsKeyword_4_0 extends KeywordToken {
- public InSemanticsRule_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_ExtendsKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getGroup();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getExtendsKeyword_4_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_Group_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InSemanticsRule_MsgAssignment_2(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_DocuAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInSemanticsRuleRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// "in"
-protected class InSemanticsRule_InKeyword_0 extends KeywordToken {
+// base=[ActorClass|FQN]
+protected class ActorClass_BaseAssignment_4_1 extends AssignmentToken {
- public InSemanticsRule_InKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_BaseAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getInKeyword_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getBaseAssignment_4_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new ActorClass_ExtendsKeyword_4_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("base",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("base");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0();
+ return obj;
+ }
+ }
+ return null;
+ }
+
}
-// ":"
-protected class InSemanticsRule_ColonKeyword_1 extends KeywordToken {
+
+// "{"
+protected class ActorClass_LeftCurlyBracketKeyword_5 extends KeywordToken {
- public InSemanticsRule_ColonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_LeftCurlyBracketKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1();
+ return grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_InKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_Group_4(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_DocuAssignment_3(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new ActorClass_NameAssignment_2(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
}
-// msg=[Message]
-protected class InSemanticsRule_MsgAssignment_2 extends AssignmentToken {
+// annotations+=Annotation*
+protected class ActorClass_AnnotationsAssignment_6 extends AssignmentToken {
- public InSemanticsRule_MsgAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_AnnotationsAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2();
+ return grammarAccess.getActorClassAccess().getAnnotationsAssignment_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_ColonKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Annotation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("msg",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("msg");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ if((value = eObjectConsumer.getConsumable("annotations",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotations");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0();
- return obj;
+ if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0();
+ consumed = obj;
+ return param;
}
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"))?
-protected class InSemanticsRule_Group_3 extends GroupToken {
+// ("Interface" "{" interfacePorts+=Port* serviceProvisionPoints+=SPP* "}")?
+protected class ActorClass_Group_7 extends GroupToken {
- public InSemanticsRule_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getGroup_3();
+ return grammarAccess.getActorClassAccess().getGroup_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_Alternatives_3_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_RightCurlyBracketKeyword_7_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "->"
-protected class InSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0 extends KeywordToken {
+// "Interface"
+protected class ActorClass_InterfaceKeyword_7_0 extends KeywordToken {
- public InSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_InterfaceKeyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0();
+ return grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_MsgAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
-protected class InSemanticsRule_Alternatives_3_1 extends AlternativesToken {
-
- public InSemanticsRule_Alternatives_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// "{"
+protected class ActorClass_LeftCurlyBracketKeyword_7_1 extends KeywordToken {
+
+ public ActorClass_LeftCurlyBracketKeyword_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_FollowUpsAssignment_3_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InSemanticsRule_Group_3_1_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_InterfaceKeyword_7_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// followUps+=SemanticsRule
-protected class InSemanticsRule_FollowUpsAssignment_3_1_0 extends AssignmentToken {
+// interfacePorts+=Port*
+protected class ActorClass_InterfacePortsAssignment_7_2 extends AssignmentToken {
- public InSemanticsRule_FollowUpsAssignment_3_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_InterfacePortsAssignment_7_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0();
+ return grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
+ case 0: return new Port_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if((value = eObjectConsumer.getConsumable("interfacePorts",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("interfacePorts");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getPortRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0();
+ element = grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0();
consumed = obj;
return param;
}
@@ -8816,85 +8855,42 @@ protected class InSemanticsRule_FollowUpsAssignment_3_1_0 extends AssignmentToke
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new InSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_InterfacePortsAssignment_7_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_LeftCurlyBracketKeyword_7_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
-protected class InSemanticsRule_Group_3_1_1 extends GroupToken {
-
- public InSemanticsRule_Group_3_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InSemanticsRule_RightParenthesisKeyword_3_1_1_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "("
-protected class InSemanticsRule_LeftParenthesisKeyword_3_1_1_0 extends KeywordToken {
-
- public InSemanticsRule_LeftParenthesisKeyword_3_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// followUps+=SemanticsRule
-protected class InSemanticsRule_FollowUpsAssignment_3_1_1_1 extends AssignmentToken {
+// serviceProvisionPoints+=SPP*
+protected class ActorClass_ServiceProvisionPointsAssignment_7_3 extends AssignmentToken {
- public InSemanticsRule_FollowUpsAssignment_3_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_ServiceProvisionPointsAssignment_7_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1();
+ return grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
+ case 0: return new SPP_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if((value = eObjectConsumer.getConsumable("serviceProvisionPoints",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("serviceProvisionPoints");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getSPPRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0();
+ element = grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0();
consumed = obj;
return param;
}
@@ -8906,86 +8902,116 @@ protected class InSemanticsRule_FollowUpsAssignment_3_1_1_1 extends AssignmentTo
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new InSemanticsRule_LeftParenthesisKeyword_3_1_1_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_ServiceProvisionPointsAssignment_7_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_InterfacePortsAssignment_7_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_LeftCurlyBracketKeyword_7_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("," followUps+=SemanticsRule)+
-protected class InSemanticsRule_Group_3_1_1_2 extends GroupToken {
+// "}"
+protected class ActorClass_RightCurlyBracketKeyword_7_4 extends KeywordToken {
- public InSemanticsRule_Group_3_1_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_RightCurlyBracketKeyword_7_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_FollowUpsAssignment_3_1_1_2_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_ServiceProvisionPointsAssignment_7_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_InterfacePortsAssignment_7_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// ","
-protected class InSemanticsRule_CommaKeyword_3_1_1_2_0 extends KeywordToken {
-
- public InSemanticsRule_CommaKeyword_3_1_1_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+
+// ("Structure" structureDocu=Documentation? "{" ("usercode1" userCode1=DetailCode)? ("usercode2" userCode2=DetailCode)?
+// ("usercode3" userCode3=DetailCode)? ((internalPorts+=Port | externalPorts+=ExternalPort)* & actorRefs+=ActorRef* &
+// serviceImplementations+=ServiceImplementation* & serviceAccessPoints+=SAP* & bindings+=Binding* &
+// connections+=LayerConnection* & attributes+=Attribute*) "}")?
+protected class ActorClass_Group_8 extends GroupToken {
+
+ public ActorClass_Group_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getGroup_8();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new ActorClass_RightCurlyBracketKeyword_8_7(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "Structure"
+protected class ActorClass_StructureKeyword_8_0 extends KeywordToken {
+
+ public ActorClass_StructureKeyword_8_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0();
+ return grammarAccess.getActorClassAccess().getStructureKeyword_8_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_Group_3_1_1_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InSemanticsRule_FollowUpsAssignment_3_1_1_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_Group_7(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
}
-// followUps+=SemanticsRule
-protected class InSemanticsRule_FollowUpsAssignment_3_1_1_2_1 extends AssignmentToken {
+// structureDocu=Documentation?
+protected class ActorClass_StructureDocuAssignment_8_1 extends AssignmentToken {
- public InSemanticsRule_FollowUpsAssignment_3_1_1_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_StructureDocuAssignment_8_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1();
+ return grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if((value = eObjectConsumer.getConsumable("structureDocu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structureDocu");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0();
+ element = grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0();
consumed = obj;
return param;
}
@@ -8997,257 +9023,200 @@ protected class InSemanticsRule_FollowUpsAssignment_3_1_1_2_1 extends Assignment
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new InSemanticsRule_CommaKeyword_3_1_1_2_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_StructureKeyword_8_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-
-// ")"
-protected class InSemanticsRule_RightParenthesisKeyword_3_1_1_3 extends KeywordToken {
+// "{"
+protected class ActorClass_LeftCurlyBracketKeyword_8_2 extends KeywordToken {
- public InSemanticsRule_RightParenthesisKeyword_3_1_1_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_LeftCurlyBracketKeyword_8_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3();
+ return grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InSemanticsRule_Group_3_1_1_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_StructureDocuAssignment_8_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_StructureKeyword_8_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-
-
-
-
-/************ end Rule InSemanticsRule ****************/
-
-
-/************ begin Rule OutSemanticsRule ****************
- *
- * OutSemanticsRule:
- * "out" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
- * followUps+=SemanticsRule)+ ")"))?;
- *
- **/
-
-// "out" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+
-// ")"))?
-protected class OutSemanticsRule_Group extends GroupToken {
+// ("usercode1" userCode1=DetailCode)?
+protected class ActorClass_Group_8_3 extends GroupToken {
- public OutSemanticsRule_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_Group_8_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getGroup();
+ return grammarAccess.getActorClassAccess().getGroup_8_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_Group_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new OutSemanticsRule_MsgAssignment_2(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_UserCode1Assignment_8_3_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getOutSemanticsRuleRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "out"
-protected class OutSemanticsRule_OutKeyword_0 extends KeywordToken {
-
- public OutSemanticsRule_OutKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
}
-// ":"
-protected class OutSemanticsRule_ColonKeyword_1 extends KeywordToken {
+// "usercode1"
+protected class ActorClass_Usercode1Keyword_8_3_0 extends KeywordToken {
- public OutSemanticsRule_ColonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_Usercode1Keyword_8_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1();
+ return grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_OutKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// msg=[Message]
-protected class OutSemanticsRule_MsgAssignment_2 extends AssignmentToken {
+// userCode1=DetailCode
+protected class ActorClass_UserCode1Assignment_8_3_1 extends AssignmentToken {
- public OutSemanticsRule_MsgAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_UserCode1Assignment_8_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2();
+ return grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_ColonKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("msg",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("msg");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ if((value = eObjectConsumer.getConsumable("userCode1",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode1");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0();
- return obj;
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0();
+ consumed = obj;
+ return param;
}
}
return null;
}
-}
-
-// ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"))?
-protected class OutSemanticsRule_Group_3 extends GroupToken {
-
- public OutSemanticsRule_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getGroup_3();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new OutSemanticsRule_Alternatives_3_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_Usercode1Keyword_8_3_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
- }
-
+ }
}
-// "->"
-protected class OutSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0 extends KeywordToken {
+
+// ("usercode2" userCode2=DetailCode)?
+protected class ActorClass_Group_8_4 extends GroupToken {
- public OutSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_Group_8_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getGroup_8_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_MsgAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_UserCode2Assignment_8_4_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
-protected class OutSemanticsRule_Alternatives_3_1 extends AlternativesToken {
-
- public OutSemanticsRule_Alternatives_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// "usercode2"
+protected class ActorClass_Usercode2Keyword_8_4_0 extends KeywordToken {
+
+ public ActorClass_Usercode2Keyword_8_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_FollowUpsAssignment_3_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new OutSemanticsRule_Group_3_1_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_Group_8_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// followUps+=SemanticsRule
-protected class OutSemanticsRule_FollowUpsAssignment_3_1_0 extends AssignmentToken {
+// userCode2=DetailCode
+protected class ActorClass_UserCode2Assignment_8_4_1 extends AssignmentToken {
- public OutSemanticsRule_FollowUpsAssignment_3_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_UserCode2Assignment_8_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0();
+ return grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if((value = eObjectConsumer.getConsumable("userCode2",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode2");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0();
+ element = grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0();
consumed = obj;
return param;
}
@@ -9259,85 +9228,88 @@ protected class OutSemanticsRule_FollowUpsAssignment_3_1_0 extends AssignmentTok
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new OutSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_Usercode2Keyword_8_4_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
-protected class OutSemanticsRule_Group_3_1_1 extends GroupToken {
+
+// ("usercode3" userCode3=DetailCode)?
+protected class ActorClass_Group_8_5 extends GroupToken {
- public OutSemanticsRule_Group_3_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_Group_8_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1();
+ return grammarAccess.getActorClassAccess().getGroup_8_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_RightParenthesisKeyword_3_1_1_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_UserCode3Assignment_8_5_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "("
-protected class OutSemanticsRule_LeftParenthesisKeyword_3_1_1_0 extends KeywordToken {
+// "usercode3"
+protected class ActorClass_Usercode3Keyword_8_5_0 extends KeywordToken {
- public OutSemanticsRule_LeftParenthesisKeyword_3_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_Usercode3Keyword_8_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0();
+ return grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_Group_8_4(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_Group_8_3(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
}
-// followUps+=SemanticsRule
-protected class OutSemanticsRule_FollowUpsAssignment_3_1_1_1 extends AssignmentToken {
+// userCode3=DetailCode
+protected class ActorClass_UserCode3Assignment_8_5_1 extends AssignmentToken {
- public OutSemanticsRule_FollowUpsAssignment_3_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_UserCode3Assignment_8_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1();
+ return grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if((value = eObjectConsumer.getConsumable("userCode3",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode3");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0();
+ element = grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0();
consumed = obj;
return param;
}
@@ -9349,86 +9321,99 @@ protected class OutSemanticsRule_FollowUpsAssignment_3_1_1_1 extends AssignmentT
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new OutSemanticsRule_LeftParenthesisKeyword_3_1_1_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_Usercode3Keyword_8_5_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("," followUps+=SemanticsRule)+
-protected class OutSemanticsRule_Group_3_1_1_2 extends GroupToken {
+
+// (internalPorts+=Port | externalPorts+=ExternalPort)* & actorRefs+=ActorRef* &
+// serviceImplementations+=ServiceImplementation* & serviceAccessPoints+=SAP* & bindings+=Binding* &
+// connections+=LayerConnection* & attributes+=Attribute*
+protected class ActorClass_UnorderedGroup_8_6 extends UnorderedGroupToken {
- public OutSemanticsRule_Group_3_1_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_UnorderedGroup_8_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2();
+ public UnorderedGroup getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getUnorderedGroup_8_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_FollowUpsAssignment_3_1_1_2_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_AttributesAssignment_8_6_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_ConnectionsAssignment_8_6_5(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new ActorClass_BindingsAssignment_8_6_4(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, this, 3, inst);
+ case 4: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, this, 4, inst);
+ case 5: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, this, 5, inst);
+ case 6: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, this, 6, inst);
+ case 7: return new ActorClass_Group_8_5(lastRuleCallOrigin, this, 7, inst);
+ case 8: return new ActorClass_Group_8_4(lastRuleCallOrigin, this, 8, inst);
+ case 9: return new ActorClass_Group_8_3(lastRuleCallOrigin, this, 9, inst);
+ case 10: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, this, 10, inst);
default: return null;
}
}
}
-// ","
-protected class OutSemanticsRule_CommaKeyword_3_1_1_2_0 extends KeywordToken {
-
- public OutSemanticsRule_CommaKeyword_3_1_1_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// (internalPorts+=Port | externalPorts+=ExternalPort)*
+protected class ActorClass_Alternatives_8_6_0 extends AlternativesToken {
+
+ public ActorClass_Alternatives_8_6_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getAlternatives_8_6_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_Group_3_1_1_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new OutSemanticsRule_FollowUpsAssignment_3_1_1_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_InternalPortsAssignment_8_6_0_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_ExternalPortsAssignment_8_6_0_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// followUps+=SemanticsRule
-protected class OutSemanticsRule_FollowUpsAssignment_3_1_1_2_1 extends AssignmentToken {
+// internalPorts+=Port
+protected class ActorClass_InternalPortsAssignment_8_6_0_0 extends AssignmentToken {
- public OutSemanticsRule_FollowUpsAssignment_3_1_1_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_InternalPortsAssignment_8_6_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1();
+ return grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
+ case 0: return new Port_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if((value = eObjectConsumer.getConsumable("internalPorts",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("internalPorts");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getPortRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0();
+ element = grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0();
consumed = obj;
return param;
}
@@ -9440,323 +9425,361 @@ protected class OutSemanticsRule_FollowUpsAssignment_3_1_1_2_1 extends Assignmen
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new OutSemanticsRule_CommaKeyword_3_1_1_2_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-
-// ")"
-protected class OutSemanticsRule_RightParenthesisKeyword_3_1_1_3 extends KeywordToken {
+// externalPorts+=ExternalPort
+protected class ActorClass_ExternalPortsAssignment_8_6_0_1 extends AssignmentToken {
- public OutSemanticsRule_RightParenthesisKeyword_3_1_1_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_ExternalPortsAssignment_8_6_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new OutSemanticsRule_Group_3_1_1_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ExternalPort_Group(this, this, 0, inst);
default: return null;
}
}
-}
-
-
-
-
-
-/************ end Rule OutSemanticsRule ****************/
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("externalPorts",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("externalPorts");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getExternalPortRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
-/************ begin Rule ModelComponent ****************
- *
- * // **************************************************************
- * // actor class
- * ModelComponent:
- * ActorClass;
- *
- **/
-// ActorClass
-protected class ModelComponent_ActorClassParserRuleCall extends RuleCallToken {
+// actorRefs+=ActorRef*
+protected class ActorClass_ActorRefsAssignment_8_6_1 extends AssignmentToken {
- public ModelComponent_ActorClassParserRuleCall(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_ActorRefsAssignment_8_6_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getModelComponentAccess().getActorClassParserRuleCall();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_Group(this, this, 0, inst);
+ case 0: return new ActorRef_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActorClassRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ActorClass_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("actorRefs",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorRefs");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getActorRefRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-/************ end Rule ModelComponent ****************/
-
-
-/************ 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=ComponentCommunicationType?) "ActorClass" name=ID docu=Documentation? ("extends"
- * base=[ActorClass|FQN])? "{" annotations+=Annotation* ("Interface" "{" interfacePorts+=Port*
- * serviceProvisionPoints+=SPP* "}")? ("Structure" structureDocu=Documentation? "{" ("usercode1" userCode1=DetailCode)?
- * ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? ((internalPorts+=Port |
- * externalPorts+=ExternalPort)* & actorRefs+=ActorRef* & serviceImplementations+=ServiceImplementation* &
- * serviceAccessPoints+=SAP* & bindings+=Binding* & connections+=LayerConnection* & attributes+=Attribute*) "}")?
- * ("Behavior" behaviorDocu=Documentation? "{" behaviorAnnotations+=Annotation* operations+=StandardOperation*
- * stateMachine=StateMachine? "}")? "}";
- *
- **/
-
-// (abstract?="abstract"? & commType=ComponentCommunicationType?) "ActorClass" name=ID docu=Documentation? ("extends"
-// base=[ActorClass|FQN])? "{" annotations+=Annotation* ("Interface" "{" interfacePorts+=Port*
-// serviceProvisionPoints+=SPP* "}")? ("Structure" structureDocu=Documentation? "{" ("usercode1" userCode1=DetailCode)?
-// ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? ((internalPorts+=Port |
-// externalPorts+=ExternalPort)* & actorRefs+=ActorRef* & serviceImplementations+=ServiceImplementation* &
-// serviceAccessPoints+=SAP* & bindings+=Binding* & connections+=LayerConnection* & attributes+=Attribute*) "}")?
-// ("Behavior" behaviorDocu=Documentation? "{" behaviorAnnotations+=Annotation* operations+=StandardOperation*
-// stateMachine=StateMachine? "}")? "}"
-protected class ActorClass_Group extends GroupToken {
+// serviceImplementations+=ServiceImplementation*
+protected class ActorClass_ServiceImplementationsAssignment_8_6_2 extends AssignmentToken {
- public ActorClass_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_ServiceImplementationsAssignment_8_6_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getActorClassAccess().getGroup();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_RightCurlyBracketKeyword_10(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ServiceImplementation_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActorClassRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("serviceImplementations",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("serviceImplementations");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getServiceImplementationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// abstract?="abstract"? & commType=ComponentCommunicationType?
-protected class ActorClass_UnorderedGroup_0 extends UnorderedGroupToken {
+// serviceAccessPoints+=SAP*
+protected class ActorClass_ServiceAccessPointsAssignment_8_6_3 extends AssignmentToken {
- public ActorClass_UnorderedGroup_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public UnorderedGroup getGrammarElement() {
- return grammarAccess.getActorClassAccess().getUnorderedGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActorClass_CommTypeAssignment_0_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_AbstractAssignment_0_0(lastRuleCallOrigin, this, 1, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 2, inst);
- }
- }
-
-}
-
-// abstract?="abstract"?
-protected class ActorClass_AbstractAssignment_0_0 extends AssignmentToken {
-
- public ActorClass_AbstractAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_ServiceAccessPointsAssignment_8_6_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getAbstractAssignment_0_0();
+ return grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new SAP_Group(this, this, 0, inst);
+ default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("abstract",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("abstract");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("serviceAccessPoints",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("serviceAccessPoints");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getSAPRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 7: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// commType=ComponentCommunicationType?
-protected class ActorClass_CommTypeAssignment_0_1 extends AssignmentToken {
+// bindings+=Binding*
+protected class ActorClass_BindingsAssignment_8_6_4 extends AssignmentToken {
- public ActorClass_CommTypeAssignment_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_BindingsAssignment_8_6_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1();
+ return grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_AbstractAssignment_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
+ case 0: return new Binding_Group(this, this, 0, inst);
+ default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("commType",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("commType");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("bindings",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("bindings");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getBindingRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
-}
-
-
-// "ActorClass"
-protected class ActorClass_ActorClassKeyword_1 extends KeywordToken {
-
- public ActorClass_ActorClassKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getActorClassKeyword_1();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ActorClass_UnorderedGroup_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_BindingsAssignment_8_6_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 7: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 8: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
- }
-
+ }
}
-// name=ID
-protected class ActorClass_NameAssignment_2 extends AssignmentToken {
+// connections+=LayerConnection*
+protected class ActorClass_ConnectionsAssignment_8_6_5 extends AssignmentToken {
- public ActorClass_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_ConnectionsAssignment_8_6_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getNameAssignment_2();
+ return grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_ActorClassKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new LayerConnection_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("connections",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("connections");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getLayerConnectionRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new ActorClass_ConnectionsAssignment_8_6_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_BindingsAssignment_8_6_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 7: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 8: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 9: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// docu=Documentation?
-protected class ActorClass_DocuAssignment_3 extends AssignmentToken {
+// attributes+=Attribute*
+protected class ActorClass_AttributesAssignment_8_6_6 extends AssignmentToken {
- public ActorClass_DocuAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_AttributesAssignment_8_6_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getDocuAssignment_3();
+ return grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new Attribute_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if((value = eObjectConsumer.getConsumable("attributes",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("attributes");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getAttributeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0();
+ element = grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0();
consumed = obj;
return param;
}
@@ -9768,148 +9791,123 @@ protected class ActorClass_DocuAssignment_3 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ActorClass_NameAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_AttributesAssignment_8_6_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_ConnectionsAssignment_8_6_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_BindingsAssignment_8_6_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 7: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 8: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 9: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 10: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("extends" base=[ActorClass|FQN])?
-protected class ActorClass_Group_4 extends GroupToken {
+
+// "}"
+protected class ActorClass_RightCurlyBracketKeyword_8_7 extends KeywordToken {
- public ActorClass_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_RightCurlyBracketKeyword_8_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getActorClassAccess().getGroup_4();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_BaseAssignment_4_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_UnorderedGroup_8_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "extends"
-protected class ActorClass_ExtendsKeyword_4_0 extends KeywordToken {
+
+// ("Behavior" behaviorDocu=Documentation? "{" behaviorAnnotations+=Annotation* operations+=StandardOperation*
+// stateMachine=StateMachine? "}")?
+protected class ActorClass_Group_9 extends GroupToken {
- public ActorClass_ExtendsKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_Group_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getExtendsKeyword_4_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getGroup_9();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_DocuAssignment_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_RightCurlyBracketKeyword_9_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// base=[ActorClass|FQN]
-protected class ActorClass_BaseAssignment_4_1 extends AssignmentToken {
+// "Behavior"
+protected class ActorClass_BehaviorKeyword_9_0 extends KeywordToken {
- public ActorClass_BaseAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_BehaviorKeyword_9_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getBaseAssignment_4_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_ExtendsKeyword_4_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_Group_8(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_Group_7(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("base",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("base");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0();
- return obj;
- }
- }
- return null;
- }
-
}
-
-// "{"
-protected class ActorClass_LeftCurlyBracketKeyword_5 extends KeywordToken {
+// behaviorDocu=Documentation?
+protected class ActorClass_BehaviorDocuAssignment_9_1 extends AssignmentToken {
- public ActorClass_LeftCurlyBracketKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActorClass_Group_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_DocuAssignment_3(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ActorClass_NameAssignment_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
-}
-
-// annotations+=Annotation*
-protected class ActorClass_AnnotationsAssignment_6 extends AssignmentToken {
-
- public ActorClass_AnnotationsAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_BehaviorDocuAssignment_9_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getAnnotationsAssignment_6();
+ return grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Annotation_Group(this, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("annotations",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotations");
+ if((value = eObjectConsumer.getConsumable("behaviorDocu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("behaviorDocu");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0();
+ element = grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0();
consumed = obj;
return param;
}
@@ -9921,109 +9919,111 @@ protected class ActorClass_AnnotationsAssignment_6 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_BehaviorKeyword_9_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("Interface" "{" interfacePorts+=Port* serviceProvisionPoints+=SPP* "}")?
-protected class ActorClass_Group_7 extends GroupToken {
+// "{"
+protected class ActorClass_LeftCurlyBracketKeyword_9_2 extends KeywordToken {
- public ActorClass_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_LeftCurlyBracketKeyword_9_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getActorClassAccess().getGroup_7();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_RightCurlyBracketKeyword_7_4(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_BehaviorDocuAssignment_9_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_BehaviorKeyword_9_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// "Interface"
-protected class ActorClass_InterfaceKeyword_7_0 extends KeywordToken {
+// behaviorAnnotations+=Annotation*
+protected class ActorClass_BehaviorAnnotationsAssignment_9_3 extends AssignmentToken {
- public ActorClass_InterfaceKeyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_BehaviorAnnotationsAssignment_9_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new Annotation_Group(this, this, 0, inst);
default: return null;
}
}
-}
-
-// "{"
-protected class ActorClass_LeftCurlyBracketKeyword_7_1 extends KeywordToken {
-
- public ActorClass_LeftCurlyBracketKeyword_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1();
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("behaviorAnnotations",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("behaviorAnnotations");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ActorClass_InterfaceKeyword_7_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_BehaviorAnnotationsAssignment_9_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_LeftCurlyBracketKeyword_9_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
- }
-
+ }
}
-// interfacePorts+=Port*
-protected class ActorClass_InterfacePortsAssignment_7_2 extends AssignmentToken {
+// operations+=StandardOperation*
+protected class ActorClass_OperationsAssignment_9_4 extends AssignmentToken {
- public ActorClass_InterfacePortsAssignment_7_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_OperationsAssignment_9_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getInterfacePortsAssignment_7_2();
+ return grammarAccess.getActorClassAccess().getOperationsAssignment_9_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Port_Group(this, this, 0, inst);
+ case 0: return new StandardOperation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("interfacePorts",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("interfacePorts");
+ if((value = eObjectConsumer.getConsumable("operations",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operations");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPortRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getStandardOperationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0();
+ element = grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0();
consumed = obj;
return param;
}
@@ -10035,42 +10035,43 @@ protected class ActorClass_InterfacePortsAssignment_7_2 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ActorClass_InterfacePortsAssignment_7_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_LeftCurlyBracketKeyword_7_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_OperationsAssignment_9_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_BehaviorAnnotationsAssignment_9_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_LeftCurlyBracketKeyword_9_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// serviceProvisionPoints+=SPP*
-protected class ActorClass_ServiceProvisionPointsAssignment_7_3 extends AssignmentToken {
+// stateMachine=StateMachine?
+protected class ActorClass_StateMachineAssignment_9_5 extends AssignmentToken {
- public ActorClass_ServiceProvisionPointsAssignment_7_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_StateMachineAssignment_9_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getServiceProvisionPointsAssignment_7_3();
+ return grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPP_Group(this, this, 0, inst);
+ case 0: return new StateMachine_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("serviceProvisionPoints",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("serviceProvisionPoints");
+ if((value = eObjectConsumer.getConsumable("stateMachine",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("stateMachine");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSPPRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getStateMachineRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0();
+ element = grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0();
consumed = obj;
return param;
}
@@ -10082,31 +10083,33 @@ protected class ActorClass_ServiceProvisionPointsAssignment_7_3 extends Assignme
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ActorClass_ServiceProvisionPointsAssignment_7_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_InterfacePortsAssignment_7_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_LeftCurlyBracketKeyword_7_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorClass_OperationsAssignment_9_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorClass_BehaviorAnnotationsAssignment_9_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new ActorClass_LeftCurlyBracketKeyword_9_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
-protected class ActorClass_RightCurlyBracketKeyword_7_4 extends KeywordToken {
+protected class ActorClass_RightCurlyBracketKeyword_9_6 extends KeywordToken {
- public ActorClass_RightCurlyBracketKeyword_7_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_RightCurlyBracketKeyword_9_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4();
+ return grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_ServiceProvisionPointsAssignment_7_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_InterfacePortsAssignment_7_2(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorClass_StateMachineAssignment_9_5(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_OperationsAssignment_9_4(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new ActorClass_BehaviorAnnotationsAssignment_9_3(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new ActorClass_LeftCurlyBracketKeyword_9_2(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
@@ -10114,382 +10117,439 @@ protected class ActorClass_RightCurlyBracketKeyword_7_4 extends KeywordToken {
}
-// ("Structure" structureDocu=Documentation? "{" ("usercode1" userCode1=DetailCode)? ("usercode2" userCode2=DetailCode)?
-// ("usercode3" userCode3=DetailCode)? ((internalPorts+=Port | externalPorts+=ExternalPort)* & actorRefs+=ActorRef* &
-// serviceImplementations+=ServiceImplementation* & serviceAccessPoints+=SAP* & bindings+=Binding* &
-// connections+=LayerConnection* & attributes+=Attribute*) "}")?
-protected class ActorClass_Group_8 extends GroupToken {
+// "}"
+protected class ActorClass_RightCurlyBracketKeyword_10 extends KeywordToken {
- public ActorClass_Group_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorClass_RightCurlyBracketKeyword_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getActorClassAccess().getGroup_8();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_RightCurlyBracketKeyword_8_7(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorClass_Group_9(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorClass_Group_8(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new ActorClass_Group_7(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, this, 3, inst);
+ case 4: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, this, 4, inst);
default: return null;
}
}
}
-// "Structure"
-protected class ActorClass_StructureKeyword_8_0 extends KeywordToken {
-
- public ActorClass_StructureKeyword_8_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+
+/************ end Rule ActorClass ****************/
+
+
+/************ begin Rule InterfaceItem ****************
+ *
+ * InterfaceItem:
+ * Port | SAP | SPP;
+ *
+ **/
+
+// Port | SAP | SPP
+protected class InterfaceItem_Alternatives extends AlternativesToken {
+
+ public InterfaceItem_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getStructureKeyword_8_0();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getInterfaceItemAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_Group_7(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new InterfaceItem_PortParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new InterfaceItem_SAPParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new InterfaceItem_SPPParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getPortRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSAPRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSPPRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// structureDocu=Documentation?
-protected class ActorClass_StructureDocuAssignment_8_1 extends AssignmentToken {
+// Port
+protected class InterfaceItem_PortParserRuleCall_0 extends RuleCallToken {
- public ActorClass_StructureDocuAssignment_8_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InterfaceItem_PortParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new Port_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("structureDocu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structureDocu");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getPortRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(Port_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ActorClass_StructureKeyword_8_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
-// "{"
-protected class ActorClass_LeftCurlyBracketKeyword_8_2 extends KeywordToken {
+// SAP
+protected class InterfaceItem_SAPParserRuleCall_1 extends RuleCallToken {
- public ActorClass_LeftCurlyBracketKeyword_8_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InterfaceItem_SAPParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_StructureDocuAssignment_8_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_StructureKeyword_8_0(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new SAP_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getSAPRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(SAP_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// ("usercode1" userCode1=DetailCode)?
-protected class ActorClass_Group_8_3 extends GroupToken {
+// SPP
+protected class InterfaceItem_SPPParserRuleCall_2 extends RuleCallToken {
- public ActorClass_Group_8_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InterfaceItem_SPPParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getActorClassAccess().getGroup_8_3();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_UserCode1Assignment_8_3_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SPP_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getSPPRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(SPP_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// "usercode1"
-protected class ActorClass_Usercode1Keyword_8_3_0 extends KeywordToken {
+
+/************ end Rule InterfaceItem ****************/
+
+
+/************ begin Rule Port ****************
+ *
+ * Port:
+ * conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[GeneralProtocolClass|FQN]
+ * docu=Documentation?;
+ *
+ **/
+
+// conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[GeneralProtocolClass|FQN]
+// docu=Documentation?
+protected class Port_Group extends GroupToken {
- public ActorClass_Usercode1Keyword_8_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Port_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getPortAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Port_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new Port_ProtocolAssignment_5(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getPortRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// userCode1=DetailCode
-protected class ActorClass_UserCode1Assignment_8_3_1 extends AssignmentToken {
+// conjugated?="conjugated"?
+protected class Port_ConjugatedAssignment_0 extends AssignmentToken {
- public ActorClass_UserCode1Assignment_8_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Port_ConjugatedAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1();
+ return grammarAccess.getPortAccess().getConjugatedAssignment_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("userCode1",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode1");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0();
- consumed = obj;
- return param;
- }
+ if((value = eObjectConsumer.getConsumable("conjugated",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conjugated");
+ if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
+ type = AssignmentType.KEYWORD;
+ element = grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0();
+ return obj;
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_Usercode1Keyword_8_3_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-
-// ("usercode2" userCode2=DetailCode)?
-protected class ActorClass_Group_8_4 extends GroupToken {
+// "Port"
+protected class Port_PortKeyword_1 extends KeywordToken {
- public ActorClass_Group_8_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Port_PortKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getActorClassAccess().getGroup_8_4();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getPortAccess().getPortKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_UserCode2Assignment_8_4_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ case 0: return new Port_ConjugatedAssignment_0(lastRuleCallOrigin, this, 0, inst);
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
}
}
}
-// "usercode2"
-protected class ActorClass_Usercode2Keyword_8_4_0 extends KeywordToken {
+// name=ID
+protected class Port_NameAssignment_2 extends AssignmentToken {
- public ActorClass_Usercode2Keyword_8_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Port_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getPortAccess().getNameAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_Group_8_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new Port_PortKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0();
+ return obj;
+ }
+ return null;
+ }
+
}
-// userCode2=DetailCode
-protected class ActorClass_UserCode2Assignment_8_4_1 extends AssignmentToken {
+// multiplicity=MULTIPLICITY?
+protected class Port_MultiplicityAssignment_3 extends AssignmentToken {
- public ActorClass_UserCode2Assignment_8_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Port_MultiplicityAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1();
+ return grammarAccess.getPortAccess().getMultiplicityAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new Port_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("userCode2",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode2");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0();
- consumed = obj;
- return param;
- }
+ if((value = eObjectConsumer.getConsumable("multiplicity",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicity");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0(), value, null)) {
+ type = AssignmentType.DATATYPE_RULE_CALL;
+ element = grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0();
+ return obj;
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_Usercode2Keyword_8_4_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-
-// ("usercode3" userCode3=DetailCode)?
-protected class ActorClass_Group_8_5 extends GroupToken {
+// ":"
+protected class Port_ColonKeyword_4 extends KeywordToken {
- public ActorClass_Group_8_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Port_ColonKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getActorClassAccess().getGroup_8_5();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getPortAccess().getColonKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_UserCode3Assignment_8_5_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Port_MultiplicityAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new Port_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// "usercode3"
-protected class ActorClass_Usercode3Keyword_8_5_0 extends KeywordToken {
+// protocol=[GeneralProtocolClass|FQN]
+protected class Port_ProtocolAssignment_5 extends AssignmentToken {
- public ActorClass_Usercode3Keyword_8_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Port_ProtocolAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getPortAccess().getProtocolAssignment_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_Group_8_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_Group_8_3(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new Port_ColonKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("protocol",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("protocol");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0();
+ return obj;
+ }
+ }
+ return null;
+ }
+
}
-// userCode3=DetailCode
-protected class ActorClass_UserCode3Assignment_8_5_1 extends AssignmentToken {
+// docu=Documentation?
+protected class Port_DocuAssignment_6 extends AssignmentToken {
- public ActorClass_UserCode3Assignment_8_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Port_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1();
+ return grammarAccess.getPortAccess().getDocuAssignment_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("userCode3",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode3");
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0();
+ element = grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0();
consumed = obj;
return param;
}
@@ -10501,1422 +10561,1134 @@ protected class ActorClass_UserCode3Assignment_8_5_1 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ActorClass_Usercode3Keyword_8_5_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new Port_ProtocolAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// (internalPorts+=Port | externalPorts+=ExternalPort)* & actorRefs+=ActorRef* &
-// serviceImplementations+=ServiceImplementation* & serviceAccessPoints+=SAP* & bindings+=Binding* &
-// connections+=LayerConnection* & attributes+=Attribute*
-protected class ActorClass_UnorderedGroup_8_6 extends UnorderedGroupToken {
+/************ end Rule Port ****************/
+
+
+/************ begin Rule ExternalPort ****************
+ *
+ * ExternalPort:
+ * "external" "Port" interfacePort=[Port];
+ *
+ **/
+
+// "external" "Port" interfacePort=[Port]
+protected class ExternalPort_Group extends GroupToken {
- public ActorClass_UnorderedGroup_8_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ExternalPort_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public UnorderedGroup getGrammarElement() {
- return grammarAccess.getActorClassAccess().getUnorderedGroup_8_6();
+ public Group getGrammarElement() {
+ return grammarAccess.getExternalPortAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_AttributesAssignment_8_6_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_ConnectionsAssignment_8_6_5(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ActorClass_BindingsAssignment_8_6_4(lastRuleCallOrigin, this, 2, inst);
- case 3: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, this, 3, inst);
- case 4: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, this, 4, inst);
- case 5: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, this, 5, inst);
- case 6: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, this, 6, inst);
- case 7: return new ActorClass_Group_8_5(lastRuleCallOrigin, this, 7, inst);
- case 8: return new ActorClass_Group_8_4(lastRuleCallOrigin, this, 8, inst);
- case 9: return new ActorClass_Group_8_3(lastRuleCallOrigin, this, 9, inst);
- case 10: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, this, 10, inst);
+ case 0: return new ExternalPort_InterfacePortAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
-}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getExternalPortRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
-// (internalPorts+=Port | externalPorts+=ExternalPort)*
-protected class ActorClass_Alternatives_8_6_0 extends AlternativesToken {
+}
- public ActorClass_Alternatives_8_6_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// "external"
+protected class ExternalPort_ExternalKeyword_0 extends KeywordToken {
+
+ public ExternalPort_ExternalKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getActorClassAccess().getAlternatives_8_6_0();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getExternalPortAccess().getExternalKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_InternalPortsAssignment_8_6_0_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_ExternalPortsAssignment_8_6_0_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-// internalPorts+=Port
-protected class ActorClass_InternalPortsAssignment_8_6_0_0 extends AssignmentToken {
+// "Port"
+protected class ExternalPort_PortKeyword_1 extends KeywordToken {
- public ActorClass_InternalPortsAssignment_8_6_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ExternalPort_PortKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getInternalPortsAssignment_8_6_0_0();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getExternalPortAccess().getPortKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Port_Group(this, this, 0, inst);
+ case 0: return new ExternalPort_ExternalKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("internalPorts",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("internalPorts");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPortRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// externalPorts+=ExternalPort
-protected class ActorClass_ExternalPortsAssignment_8_6_0_1 extends AssignmentToken {
+// interfacePort=[Port]
+protected class ExternalPort_InterfacePortAssignment_2 extends AssignmentToken {
- public ActorClass_ExternalPortsAssignment_8_6_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ExternalPort_InterfacePortAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getExternalPortsAssignment_8_6_0_1();
+ return grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ExternalPort_Group(this, this, 0, inst);
+ case 0: return new ExternalPort_PortKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("externalPorts",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("externalPorts");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("interfacePort",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("interfacePort");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExternalPortRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// actorRefs+=ActorRef*
-protected class ActorClass_ActorRefsAssignment_8_6_1 extends AssignmentToken {
+/************ end Rule ExternalPort ****************/
+
+
+/************ begin Rule SAP ****************
+ *
+ * SAP:
+ * "SAP" name=ID ":" protocol=[ProtocolClass|FQN];
+ *
+ **/
+
+// "SAP" name=ID ":" protocol=[ProtocolClass|FQN]
+protected class SAP_Group extends GroupToken {
- public ActorClass_ActorRefsAssignment_8_6_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SAP_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getActorRefsAssignment_8_6_1();
+ public Group getGrammarElement() {
+ return grammarAccess.getSAPAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorRef_Group(this, this, 0, inst);
+ case 0: return new SAP_ProtocolAssignment_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("actorRefs",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorRefs");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActorRefRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getSAPRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// "SAP"
+protected class SAP_SAPKeyword_0 extends KeywordToken {
+
+ public SAP_SAPKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSAPAccess().getSAPKeyword_0();
}
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
- }
+ }
+
}
-// serviceImplementations+=ServiceImplementation*
-protected class ActorClass_ServiceImplementationsAssignment_8_6_2 extends AssignmentToken {
+// name=ID
+protected class SAP_NameAssignment_1 extends AssignmentToken {
- public ActorClass_ServiceImplementationsAssignment_8_6_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SAP_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_6_2();
+ return grammarAccess.getSAPAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ServiceImplementation_Group(this, this, 0, inst);
+ case 0: return new SAP_SAPKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("serviceImplementations",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("serviceImplementations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getServiceImplementationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0();
- consumed = obj;
- return param;
- }
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0();
+ return obj;
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// serviceAccessPoints+=SAP*
-protected class ActorClass_ServiceAccessPointsAssignment_8_6_3 extends AssignmentToken {
+// ":"
+protected class SAP_ColonKeyword_2 extends KeywordToken {
- public ActorClass_ServiceAccessPointsAssignment_8_6_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SAP_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getServiceAccessPointsAssignment_8_6_3();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSAPAccess().getColonKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SAP_Group(this, this, 0, inst);
+ case 0: return new SAP_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("serviceAccessPoints",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("serviceAccessPoints");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSAPRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 7: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// bindings+=Binding*
-protected class ActorClass_BindingsAssignment_8_6_4 extends AssignmentToken {
+// protocol=[ProtocolClass|FQN]
+protected class SAP_ProtocolAssignment_3 extends AssignmentToken {
- public ActorClass_BindingsAssignment_8_6_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SAP_ProtocolAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getBindingsAssignment_8_6_4();
+ return grammarAccess.getSAPAccess().getProtocolAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Binding_Group(this, this, 0, inst);
+ case 0: return new SAP_ColonKeyword_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("bindings",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("bindings");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("protocol",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("protocol");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBindingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_BindingsAssignment_8_6_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 7: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 8: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// connections+=LayerConnection*
-protected class ActorClass_ConnectionsAssignment_8_6_5 extends AssignmentToken {
-
- public ActorClass_ConnectionsAssignment_8_6_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getConnectionsAssignment_8_6_5();
- }
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LayerConnection_Group(this, this, 0, inst);
- default: return null;
- }
- }
+/************ end Rule SAP ****************/
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("connections",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("connections");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLayerConnectionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_ConnectionsAssignment_8_6_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_BindingsAssignment_8_6_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 7: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 8: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 9: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
+/************ begin Rule SPP ****************
+ *
+ * SPP:
+ * "SPP" name=ID ":" protocol=[ProtocolClass|FQN];
+ *
+ **/
-// attributes+=Attribute*
-protected class ActorClass_AttributesAssignment_8_6_6 extends AssignmentToken {
+// "SPP" name=ID ":" protocol=[ProtocolClass|FQN]
+protected class SPP_Group extends GroupToken {
- public ActorClass_AttributesAssignment_8_6_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SPP_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getAttributesAssignment_8_6_6();
+ public Group getGrammarElement() {
+ return grammarAccess.getSPPAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Attribute_Group(this, this, 0, inst);
+ case 0: return new SPP_ProtocolAssignment_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("attributes",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("attributes");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAttributeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getSPPRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_AttributesAssignment_8_6_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_ConnectionsAssignment_8_6_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_BindingsAssignment_8_6_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new ActorClass_ServiceAccessPointsAssignment_8_6_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new ActorClass_ServiceImplementationsAssignment_8_6_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new ActorClass_ActorRefsAssignment_8_6_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new ActorClass_Alternatives_8_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 7: return new ActorClass_Group_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 8: return new ActorClass_Group_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 9: return new ActorClass_Group_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 10: return new ActorClass_LeftCurlyBracketKeyword_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-
-// "}"
-protected class ActorClass_RightCurlyBracketKeyword_8_7 extends KeywordToken {
+// "SPP"
+protected class SPP_SPPKeyword_0 extends KeywordToken {
- public ActorClass_RightCurlyBracketKeyword_8_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SPP_SPPKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7();
+ return grammarAccess.getSPPAccess().getSPPKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_UnorderedGroup_8_6(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-
-// ("Behavior" behaviorDocu=Documentation? "{" behaviorAnnotations+=Annotation* operations+=StandardOperation*
-// stateMachine=StateMachine? "}")?
-protected class ActorClass_Group_9 extends GroupToken {
+// name=ID
+protected class SPP_NameAssignment_1 extends AssignmentToken {
- public ActorClass_Group_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SPP_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getActorClassAccess().getGroup_9();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSPPAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_RightCurlyBracketKeyword_9_6(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SPP_SPPKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0();
+ return obj;
+ }
+ return null;
+ }
+
}
-// "Behavior"
-protected class ActorClass_BehaviorKeyword_9_0 extends KeywordToken {
+// ":"
+protected class SPP_ColonKeyword_2 extends KeywordToken {
- public ActorClass_BehaviorKeyword_9_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SPP_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0();
+ return grammarAccess.getSPPAccess().getColonKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_Group_8(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_Group_7(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, this, 2, inst);
- case 3: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, this, 3, inst);
+ case 0: return new SPP_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// behaviorDocu=Documentation?
-protected class ActorClass_BehaviorDocuAssignment_9_1 extends AssignmentToken {
+// protocol=[ProtocolClass|FQN]
+protected class SPP_ProtocolAssignment_3 extends AssignmentToken {
- public ActorClass_BehaviorDocuAssignment_9_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SPP_ProtocolAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1();
+ return grammarAccess.getSPPAccess().getProtocolAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new SPP_ColonKeyword_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("behaviorDocu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("behaviorDocu");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("protocol",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("protocol");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_BehaviorKeyword_9_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// "{"
-protected class ActorClass_LeftCurlyBracketKeyword_9_2 extends KeywordToken {
+
+/************ end Rule SPP ****************/
+
+
+/************ begin Rule ServiceImplementation ****************
+ *
+ * ServiceImplementation:
+ * "ServiceImplementation" "of" spp=[SPP];
+ *
+ **/
+
+// "ServiceImplementation" "of" spp=[SPP]
+protected class ServiceImplementation_Group extends GroupToken {
- public ActorClass_LeftCurlyBracketKeyword_9_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ServiceImplementation_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2();
+ public Group getGrammarElement() {
+ return grammarAccess.getServiceImplementationAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_BehaviorDocuAssignment_9_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_BehaviorKeyword_9_0(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ServiceImplementation_SppAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getServiceImplementationRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// behaviorAnnotations+=Annotation*
-protected class ActorClass_BehaviorAnnotationsAssignment_9_3 extends AssignmentToken {
+// "ServiceImplementation"
+protected class ServiceImplementation_ServiceImplementationKeyword_0 extends KeywordToken {
- public ActorClass_BehaviorAnnotationsAssignment_9_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ServiceImplementation_ServiceImplementationKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Annotation_Group(this, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("behaviorAnnotations",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("behaviorAnnotations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_BehaviorAnnotationsAssignment_9_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_LeftCurlyBracketKeyword_9_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// operations+=StandardOperation*
-protected class ActorClass_OperationsAssignment_9_4 extends AssignmentToken {
+// "of"
+protected class ServiceImplementation_OfKeyword_1 extends KeywordToken {
- public ActorClass_OperationsAssignment_9_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ServiceImplementation_OfKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getOperationsAssignment_9_4();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getServiceImplementationAccess().getOfKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StandardOperation_Group(this, this, 0, inst);
+ case 0: return new ServiceImplementation_ServiceImplementationKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("operations",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStandardOperationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_OperationsAssignment_9_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_BehaviorAnnotationsAssignment_9_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_LeftCurlyBracketKeyword_9_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// stateMachine=StateMachine?
-protected class ActorClass_StateMachineAssignment_9_5 extends AssignmentToken {
+// spp=[SPP]
+protected class ServiceImplementation_SppAssignment_2 extends AssignmentToken {
- public ActorClass_StateMachineAssignment_9_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ServiceImplementation_SppAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5();
+ return grammarAccess.getServiceImplementationAccess().getSppAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateMachine_Group(this, this, 0, inst);
+ case 0: return new ServiceImplementation_OfKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("stateMachine",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("stateMachine");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("spp",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("spp");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStateMachineRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorClass_OperationsAssignment_9_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorClass_BehaviorAnnotationsAssignment_9_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new ActorClass_LeftCurlyBracketKeyword_9_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// "}"
-protected class ActorClass_RightCurlyBracketKeyword_9_6 extends KeywordToken {
+
+/************ end Rule ServiceImplementation ****************/
+
+
+/************ begin Rule LogicalSystem ****************
+ *
+ * LogicalSystem:
+ * "LogicalSystem" name=ID docu=Documentation? "{" annotations+=Annotation* (subSystems+=SubSystemRef* &
+ * bindings+=Binding* & connections+=LayerConnection*) "}";
+ *
+ **/
+
+// "LogicalSystem" name=ID docu=Documentation? "{" annotations+=Annotation* (subSystems+=SubSystemRef* & bindings+=Binding*
+// & connections+=LayerConnection*) "}"
+protected class LogicalSystem_Group extends GroupToken {
- public ActorClass_RightCurlyBracketKeyword_9_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6();
+ public Group getGrammarElement() {
+ return grammarAccess.getLogicalSystemAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_StateMachineAssignment_9_5(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_OperationsAssignment_9_4(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ActorClass_BehaviorAnnotationsAssignment_9_3(lastRuleCallOrigin, this, 2, inst);
- case 3: return new ActorClass_LeftCurlyBracketKeyword_9_2(lastRuleCallOrigin, this, 3, inst);
+ case 0: return new LogicalSystem_RightCurlyBracketKeyword_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
-}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getLogicalSystemRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+}
-// "}"
-protected class ActorClass_RightCurlyBracketKeyword_10 extends KeywordToken {
+// "LogicalSystem"
+protected class LogicalSystem_LogicalSystemKeyword_0 extends KeywordToken {
- public ActorClass_RightCurlyBracketKeyword_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_LogicalSystemKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10();
+ return grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorClass_Group_9(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorClass_Group_8(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ActorClass_Group_7(lastRuleCallOrigin, this, 2, inst);
- case 3: return new ActorClass_AnnotationsAssignment_6(lastRuleCallOrigin, this, 3, inst);
- case 4: return new ActorClass_LeftCurlyBracketKeyword_5(lastRuleCallOrigin, this, 4, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-
-/************ end Rule ActorClass ****************/
-
-
-/************ begin Rule InterfaceItem ****************
- *
- * InterfaceItem:
- * Port | SAP | SPP;
- *
- **/
-
-// Port | SAP | SPP
-protected class InterfaceItem_Alternatives extends AlternativesToken {
-
- public InterfaceItem_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// name=ID
+protected class LogicalSystem_NameAssignment_1 extends AssignmentToken {
+
+ public LogicalSystem_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getInterfaceItemAccess().getAlternatives();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getLogicalSystemAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InterfaceItem_PortParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InterfaceItem_SAPParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new InterfaceItem_SPPParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new LogicalSystem_LogicalSystemKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPortRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSAPRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSPPRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0();
+ return obj;
+ }
+ return null;
}
}
-// Port
-protected class InterfaceItem_PortParserRuleCall_0 extends RuleCallToken {
+// docu=Documentation?
+protected class LogicalSystem_DocuAssignment_2 extends AssignmentToken {
- public InterfaceItem_PortParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getLogicalSystemAccess().getDocuAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Port_Group(this, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPortRule().getType().getClassifier())
- return null;
- if(checkForRecursion(Port_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new LogicalSystem_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-// SAP
-protected class InterfaceItem_SAPParserRuleCall_1 extends RuleCallToken {
+// "{"
+protected class LogicalSystem_LeftCurlyBracketKeyword_3 extends KeywordToken {
- public InterfaceItem_SAPParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SAP_Group(this, this, 0, inst);
+ case 0: return new LogicalSystem_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new LogicalSystem_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSAPRule().getType().getClassifier())
- return null;
- if(checkForRecursion(SAP_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
}
-// SPP
-protected class InterfaceItem_SPPParserRuleCall_2 extends RuleCallToken {
+// annotations+=Annotation*
+protected class LogicalSystem_AnnotationsAssignment_4 extends AssignmentToken {
- public InterfaceItem_SPPParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_AnnotationsAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPP_Group(this, this, 0, inst);
+ case 0: return new Annotation_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSPPRule().getType().getClassifier())
- return null;
- if(checkForRecursion(SPP_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("annotations",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotations");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-
-/************ end Rule InterfaceItem ****************/
-
-
-/************ begin Rule Port ****************
- *
- * Port:
- * conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[GeneralProtocolClass|FQN]
- * docu=Documentation?;
- *
- **/
-
-// conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[GeneralProtocolClass|FQN]
-// docu=Documentation?
-protected class Port_Group extends GroupToken {
+// subSystems+=SubSystemRef* & bindings+=Binding* & connections+=LayerConnection*
+protected class LogicalSystem_UnorderedGroup_5 extends UnorderedGroupToken {
- public Port_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_UnorderedGroup_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getPortAccess().getGroup();
+ public UnorderedGroup getGrammarElement() {
+ return grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Port_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Port_ProtocolAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new LogicalSystem_ConnectionsAssignment_5_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new LogicalSystem_BindingsAssignment_5_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new LogicalSystem_SubSystemsAssignment_5_0(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, this, 3, inst);
+ case 4: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 4, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPortRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// conjugated?="conjugated"?
-protected class Port_ConjugatedAssignment_0 extends AssignmentToken {
+// subSystems+=SubSystemRef*
+protected class LogicalSystem_SubSystemsAssignment_5_0 extends AssignmentToken {
- public Port_ConjugatedAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_SubSystemsAssignment_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getPortAccess().getConjugatedAssignment_0();
+ return grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new SubSystemRef_Group(this, this, 0, inst);
+ default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("conjugated",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conjugated");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("subSystems",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("subSystems");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getSubSystemRefRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
-}
-
-// "Port"
-protected class Port_PortKeyword_1 extends KeywordToken {
-
- public Port_PortKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPortAccess().getPortKeyword_1();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new Port_ConjugatedAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
+ case 0: return new LogicalSystem_SubSystemsAssignment_5_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
- }
-
+ }
}
-// name=ID
-protected class Port_NameAssignment_2 extends AssignmentToken {
+// bindings+=Binding*
+protected class LogicalSystem_BindingsAssignment_5_1 extends AssignmentToken {
- public Port_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_BindingsAssignment_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getPortAccess().getNameAssignment_2();
+ return grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Port_PortKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Binding_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("bindings",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("bindings");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getBindingRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new LogicalSystem_BindingsAssignment_5_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new LogicalSystem_SubSystemsAssignment_5_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// multiplicity=MULTIPLICITY?
-protected class Port_MultiplicityAssignment_3 extends AssignmentToken {
+// connections+=LayerConnection*
+protected class LogicalSystem_ConnectionsAssignment_5_2 extends AssignmentToken {
- public Port_MultiplicityAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_ConnectionsAssignment_5_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getPortAccess().getMultiplicityAssignment_3();
+ return grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Port_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new LayerConnection_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicity",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicity");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0(), value, null)) {
- type = AssignmentType.DATATYPE_RULE_CALL;
- element = grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("connections",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("connections");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getLayerConnectionRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_2_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new LogicalSystem_ConnectionsAssignment_5_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new LogicalSystem_BindingsAssignment_5_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new LogicalSystem_SubSystemsAssignment_5_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// ":"
-protected class Port_ColonKeyword_4 extends KeywordToken {
+
+// "}"
+protected class LogicalSystem_RightCurlyBracketKeyword_6 extends KeywordToken {
- public Port_ColonKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalSystem_RightCurlyBracketKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getPortAccess().getColonKeyword_4();
+ return grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Port_MultiplicityAssignment_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Port_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new LogicalSystem_UnorderedGroup_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// protocol=[GeneralProtocolClass|FQN]
-protected class Port_ProtocolAssignment_5 extends AssignmentToken {
-
- public Port_ProtocolAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPortAccess().getProtocolAssignment_5();
- }
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Port_ColonKeyword_4(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
+/************ end Rule LogicalSystem ****************/
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("protocol",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("protocol");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0();
- return obj;
- }
- }
- return null;
- }
-}
+/************ begin Rule ActorContainerRef ****************
+ *
+ * ActorContainerRef:
+ * SubSystemRef | ActorRef;
+ *
+ **/
-// docu=Documentation?
-protected class Port_DocuAssignment_6 extends AssignmentToken {
-
- public Port_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// SubSystemRef | ActorRef
+protected class ActorContainerRef_Alternatives extends AlternativesToken {
+
+ public ActorContainerRef_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPortAccess().getDocuAssignment_6();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getActorContainerRefAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new ActorContainerRef_SubSystemRefParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorContainerRef_ActorRefParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getActorRefRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSubSystemRefRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Port_ProtocolAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-
-/************ end Rule Port ****************/
-
-
-/************ begin Rule ExternalPort ****************
- *
- * ExternalPort:
- * "external" "Port" interfacePort=[Port];
- *
- **/
-
-// "external" "Port" interfacePort=[Port]
-protected class ExternalPort_Group extends GroupToken {
+// SubSystemRef
+protected class ActorContainerRef_SubSystemRefParserRuleCall_0 extends RuleCallToken {
- public ExternalPort_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorContainerRef_SubSystemRefParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getExternalPortAccess().getGroup();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getActorContainerRefAccess().getSubSystemRefParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ExternalPort_InterfacePortAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemRef_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getExternalPortRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getSubSystemRefRule().getType().getClassifier())
return null;
+ if(checkForRecursion(SubSystemRef_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
-
-}
-
-// "external"
-protected class ExternalPort_ExternalKeyword_0 extends KeywordToken {
-
- public ExternalPort_ExternalKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getExternalPortAccess().getExternalKeyword_0();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
- }
-
+ }
}
-// "Port"
-protected class ExternalPort_PortKeyword_1 extends KeywordToken {
+// ActorRef
+protected class ActorContainerRef_ActorRefParserRuleCall_1 extends RuleCallToken {
- public ExternalPort_PortKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorContainerRef_ActorRefParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getExternalPortAccess().getPortKeyword_1();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getActorContainerRefAccess().getActorRefParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ExternalPort_ExternalKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorRef_Group(this, this, 0, inst);
default: return null;
}
}
-}
-
-// interfacePort=[Port]
-protected class ExternalPort_InterfacePortAssignment_2 extends AssignmentToken {
-
- public ExternalPort_InterfacePortAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getActorRefRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(ActorRef_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ExternalPort_PortKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("interfacePort",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("interfacePort");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0();
- return obj;
- }
- }
- return null;
- }
-
+ }
}
-/************ end Rule ExternalPort ****************/
+/************ end Rule ActorContainerRef ****************/
-/************ begin Rule SAP ****************
+/************ begin Rule SubSystemRef ****************
*
- * SAP:
- * "SAP" name=ID ":" protocol=[ProtocolClass|FQN];
+ * SubSystemRef:
+ * "SubSystemRef" name=ID ":" type=[SubSystemClass|FQN] docu=Documentation?;
*
**/
-// "SAP" name=ID ":" protocol=[ProtocolClass|FQN]
-protected class SAP_Group extends GroupToken {
+// "SubSystemRef" name=ID ":" type=[SubSystemClass|FQN] docu=Documentation?
+protected class SubSystemRef_Group extends GroupToken {
- public SAP_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemRef_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSAPAccess().getGroup();
+ return grammarAccess.getSubSystemRefAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SAP_ProtocolAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemRef_DocuAssignment_4(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SubSystemRef_TypeAssignment_3(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSAPRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getSubSystemRefRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// "SAP"
-protected class SAP_SAPKeyword_0 extends KeywordToken {
+// "SubSystemRef"
+protected class SubSystemRef_SubSystemRefKeyword_0 extends KeywordToken {
- public SAP_SAPKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemRef_SubSystemRefKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSAPAccess().getSAPKeyword_0();
+ return grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0();
}
@Override
@@ -11929,21 +11701,21 @@ protected class SAP_SAPKeyword_0 extends KeywordToken {
}
// name=ID
-protected class SAP_NameAssignment_1 extends AssignmentToken {
+protected class SubSystemRef_NameAssignment_1 extends AssignmentToken {
- public SAP_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemRef_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSAPAccess().getNameAssignment_1();
+ return grammarAccess.getSubSystemRefAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SAP_SAPKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemRef_SubSystemRefKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -11952,9 +11724,9 @@ protected class SAP_NameAssignment_1 extends AssignmentToken {
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0();
+ element = grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0();
return obj;
}
return null;
@@ -11963,56 +11735,56 @@ protected class SAP_NameAssignment_1 extends AssignmentToken {
}
// ":"
-protected class SAP_ColonKeyword_2 extends KeywordToken {
+protected class SubSystemRef_ColonKeyword_2 extends KeywordToken {
- public SAP_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemRef_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSAPAccess().getColonKeyword_2();
+ return grammarAccess.getSubSystemRefAccess().getColonKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SAP_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemRef_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// protocol=[ProtocolClass|FQN]
-protected class SAP_ProtocolAssignment_3 extends AssignmentToken {
+// type=[SubSystemClass|FQN]
+protected class SubSystemRef_TypeAssignment_3 extends AssignmentToken {
- public SAP_ProtocolAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemRef_TypeAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSAPAccess().getProtocolAssignment_3();
+ return grammarAccess.getSubSystemRefAccess().getTypeAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SAP_ColonKeyword_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemRef_ColonKeyword_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("protocol",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("protocol");
+ if((value = eObjectConsumer.getConsumable("type",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("type");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0();
+ element = grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0();
return obj;
}
}
@@ -12021,56 +11793,108 @@ protected class SAP_ProtocolAssignment_3 extends AssignmentToken {
}
+// docu=Documentation?
+protected class SubSystemRef_DocuAssignment_4 extends AssignmentToken {
+
+ public SubSystemRef_DocuAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSubSystemRefAccess().getDocuAssignment_4();
+ }
-/************ end Rule SAP ****************/
-
-
-/************ begin Rule SPP ****************
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new Documentation_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new SubSystemRef_TypeAssignment_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
+
+
+/************ end Rule SubSystemRef ****************/
+
+
+/************ begin Rule SubSystemClass ****************
*
- * SPP:
- * "SPP" name=ID ":" protocol=[ProtocolClass|FQN];
+ * SubSystemClass:
+ * "SubSystemClass" name=ID docu=Documentation? "{" annotations+=Annotation* ("usercode1" userCode1=DetailCode)?
+ * ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? (relayPorts+=Port* &
+ * serviceProvisionPoints+=SPP* & actorRefs+=ActorRef* & bindings+=Binding* & connections+=LayerConnection* &
+ * threads+=LogicalThread* & actorInstanceMappings+=ActorInstanceMapping*) "}";
*
**/
-// "SPP" name=ID ":" protocol=[ProtocolClass|FQN]
-protected class SPP_Group extends GroupToken {
+// "SubSystemClass" name=ID docu=Documentation? "{" annotations+=Annotation* ("usercode1" userCode1=DetailCode)?
+// ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? (relayPorts+=Port* &
+// serviceProvisionPoints+=SPP* & actorRefs+=ActorRef* & bindings+=Binding* & connections+=LayerConnection* &
+// threads+=LogicalThread* & actorInstanceMappings+=ActorInstanceMapping*) "}"
+protected class SubSystemClass_Group extends GroupToken {
- public SPP_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSPPAccess().getGroup();
+ return grammarAccess.getSubSystemClassAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPP_ProtocolAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemClass_RightCurlyBracketKeyword_9(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSPPRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getSubSystemClassRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// "SPP"
-protected class SPP_SPPKeyword_0 extends KeywordToken {
+// "SubSystemClass"
+protected class SubSystemClass_SubSystemClassKeyword_0 extends KeywordToken {
- public SPP_SPPKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_SubSystemClassKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSPPAccess().getSPPKeyword_0();
+ return grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0();
}
@Override
@@ -12083,21 +11907,21 @@ protected class SPP_SPPKeyword_0 extends KeywordToken {
}
// name=ID
-protected class SPP_NameAssignment_1 extends AssignmentToken {
+protected class SubSystemClass_NameAssignment_1 extends AssignmentToken {
- public SPP_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSPPAccess().getNameAssignment_1();
+ return grammarAccess.getSubSystemClassAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPP_SPPKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemClass_SubSystemClassKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -12106,9 +11930,9 @@ protected class SPP_NameAssignment_1 extends AssignmentToken {
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0();
+ element = grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0();
return obj;
}
return null;
@@ -12116,380 +11940,383 @@ protected class SPP_NameAssignment_1 extends AssignmentToken {
}
-// ":"
-protected class SPP_ColonKeyword_2 extends KeywordToken {
+// docu=Documentation?
+protected class SubSystemClass_DocuAssignment_2 extends AssignmentToken {
- public SPP_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSPPAccess().getColonKeyword_2();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getDocuAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPP_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new SubSystemClass_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// protocol=[ProtocolClass|FQN]
-protected class SPP_ProtocolAssignment_3 extends AssignmentToken {
+// "{"
+protected class SubSystemClass_LeftCurlyBracketKeyword_3 extends KeywordToken {
- public SPP_ProtocolAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSPPAccess().getProtocolAssignment_3();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPP_ColonKeyword_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemClass_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SubSystemClass_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("protocol",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("protocol");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0();
- return obj;
- }
- }
- return null;
- }
-
}
-
-/************ end Rule SPP ****************/
-
-
-/************ begin Rule ServiceImplementation ****************
- *
- * ServiceImplementation:
- * "ServiceImplementation" "of" spp=[SPP];
- *
- **/
-
-// "ServiceImplementation" "of" spp=[SPP]
-protected class ServiceImplementation_Group extends GroupToken {
+// annotations+=Annotation*
+protected class SubSystemClass_AnnotationsAssignment_4 extends AssignmentToken {
- public ServiceImplementation_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_AnnotationsAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getServiceImplementationAccess().getGroup();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ServiceImplementation_SppAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Annotation_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getServiceImplementationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("annotations",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotations");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// "ServiceImplementation"
-protected class ServiceImplementation_ServiceImplementationKeyword_0 extends KeywordToken {
+// ("usercode1" userCode1=DetailCode)?
+protected class SubSystemClass_Group_5 extends GroupToken {
- public ServiceImplementation_ServiceImplementationKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_Group_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getGroup_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new SubSystemClass_UserCode1Assignment_5_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
}
-// "of"
-protected class ServiceImplementation_OfKeyword_1 extends KeywordToken {
+// "usercode1"
+protected class SubSystemClass_Usercode1Keyword_5_0 extends KeywordToken {
- public ServiceImplementation_OfKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_Usercode1Keyword_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getServiceImplementationAccess().getOfKeyword_1();
+ return grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ServiceImplementation_ServiceImplementationKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// spp=[SPP]
-protected class ServiceImplementation_SppAssignment_2 extends AssignmentToken {
+// userCode1=DetailCode
+protected class SubSystemClass_UserCode1Assignment_5_1 extends AssignmentToken {
- public ServiceImplementation_SppAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_UserCode1Assignment_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getServiceImplementationAccess().getSppAssignment_2();
+ return grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ServiceImplementation_OfKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("spp",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("spp");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ if((value = eObjectConsumer.getConsumable("userCode1",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode1");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0();
- return obj;
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0();
+ consumed = obj;
+ return param;
}
}
return null;
}
-}
-
-
-/************ end Rule ServiceImplementation ****************/
-
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new SubSystemClass_Usercode1Keyword_5_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
-/************ begin Rule LogicalSystem ****************
- *
- * LogicalSystem:
- * "LogicalSystem" name=ID docu=Documentation? "{" annotations+=Annotation* (subSystems+=SubSystemRef* &
- * bindings+=Binding* & connections+=LayerConnection*) "}";
- *
- **/
-// "LogicalSystem" name=ID docu=Documentation? "{" annotations+=Annotation* (subSystems+=SubSystemRef* & bindings+=Binding*
-// & connections+=LayerConnection*) "}"
-protected class LogicalSystem_Group extends GroupToken {
+// ("usercode2" userCode2=DetailCode)?
+protected class SubSystemClass_Group_6 extends GroupToken {
- public LogicalSystem_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_Group_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getGroup();
+ return grammarAccess.getSubSystemClassAccess().getGroup_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new LogicalSystem_RightCurlyBracketKeyword_6(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubSystemClass_UserCode2Assignment_6_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLogicalSystemRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// "LogicalSystem"
-protected class LogicalSystem_LogicalSystemKeyword_0 extends KeywordToken {
+// "usercode2"
+protected class SubSystemClass_Usercode2Keyword_6_0 extends KeywordToken {
- public LogicalSystem_LogicalSystemKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_Usercode2Keyword_6_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0();
+ return grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new SubSystemClass_Group_5(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 2, inst);
+ default: return null;
}
}
}
-// name=ID
-protected class LogicalSystem_NameAssignment_1 extends AssignmentToken {
+// userCode2=DetailCode
+protected class SubSystemClass_UserCode2Assignment_6_1 extends AssignmentToken {
- public LogicalSystem_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_UserCode2Assignment_6_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getNameAssignment_1();
+ return grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new LogicalSystem_LogicalSystemKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("userCode2",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode2");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new SubSystemClass_Usercode2Keyword_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// docu=Documentation?
-protected class LogicalSystem_DocuAssignment_2 extends AssignmentToken {
+
+// ("usercode3" userCode3=DetailCode)?
+protected class SubSystemClass_Group_7 extends GroupToken {
- public LogicalSystem_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getDocuAssignment_2();
+ public Group getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getGroup_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new SubSystemClass_UserCode3Assignment_7_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LogicalSystem_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// "{"
-protected class LogicalSystem_LeftCurlyBracketKeyword_3 extends KeywordToken {
+// "usercode3"
+protected class SubSystemClass_Usercode3Keyword_7_0 extends KeywordToken {
- public LogicalSystem_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_Usercode3Keyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3();
+ return grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new LogicalSystem_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LogicalSystem_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new SubSystemClass_Group_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SubSystemClass_Group_5(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
}
-// annotations+=Annotation*
-protected class LogicalSystem_AnnotationsAssignment_4 extends AssignmentToken {
+// userCode3=DetailCode
+protected class SubSystemClass_UserCode3Assignment_7_1 extends AssignmentToken {
- public LogicalSystem_AnnotationsAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_UserCode3Assignment_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4();
+ return grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Annotation_Group(this, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("annotations",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotations");
+ if((value = eObjectConsumer.getConsumable("userCode3",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode3");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0();
+ element = grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0();
consumed = obj;
return param;
}
@@ -12501,68 +12328,76 @@ protected class LogicalSystem_AnnotationsAssignment_4 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new SubSystemClass_Usercode3Keyword_7_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// subSystems+=SubSystemRef* & bindings+=Binding* & connections+=LayerConnection*
-protected class LogicalSystem_UnorderedGroup_5 extends UnorderedGroupToken {
+
+// relayPorts+=Port* & serviceProvisionPoints+=SPP* & actorRefs+=ActorRef* & bindings+=Binding* &
+// connections+=LayerConnection* & threads+=LogicalThread* & actorInstanceMappings+=ActorInstanceMapping*
+protected class SubSystemClass_UnorderedGroup_8 extends UnorderedGroupToken {
- public LogicalSystem_UnorderedGroup_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_UnorderedGroup_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public UnorderedGroup getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5();
+ return grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new LogicalSystem_ConnectionsAssignment_5_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LogicalSystem_BindingsAssignment_5_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new LogicalSystem_SubSystemsAssignment_5_0(lastRuleCallOrigin, this, 2, inst);
- case 3: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, this, 3, inst);
- case 4: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 4, inst);
+ case 0: return new SubSystemClass_ActorInstanceMappingsAssignment_8_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SubSystemClass_ThreadsAssignment_8_5(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new SubSystemClass_ConnectionsAssignment_8_4(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, this, 3, inst);
+ case 4: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, this, 4, inst);
+ case 5: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, this, 5, inst);
+ case 6: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, this, 6, inst);
+ case 7: return new SubSystemClass_Group_7(lastRuleCallOrigin, this, 7, inst);
+ case 8: return new SubSystemClass_Group_6(lastRuleCallOrigin, this, 8, inst);
+ case 9: return new SubSystemClass_Group_5(lastRuleCallOrigin, this, 9, inst);
+ case 10: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, this, 10, inst);
+ case 11: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 11, inst);
default: return null;
}
}
}
-// subSystems+=SubSystemRef*
-protected class LogicalSystem_SubSystemsAssignment_5_0 extends AssignmentToken {
+// relayPorts+=Port*
+protected class SubSystemClass_RelayPortsAssignment_8_0 extends AssignmentToken {
- public LogicalSystem_SubSystemsAssignment_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_RelayPortsAssignment_8_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5_0();
+ return grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemRef_Group(this, this, 0, inst);
+ case 0: return new Port_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("subSystems",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("subSystems");
+ if((value = eObjectConsumer.getConsumable("relayPorts",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relayPorts");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSubSystemRefRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getPortRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0_0();
+ element = grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0_0();
consumed = obj;
return param;
}
@@ -12574,43 +12409,46 @@ protected class LogicalSystem_SubSystemsAssignment_5_0 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new LogicalSystem_SubSystemsAssignment_5_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// bindings+=Binding*
-protected class LogicalSystem_BindingsAssignment_5_1 extends AssignmentToken {
+// serviceProvisionPoints+=SPP*
+protected class SubSystemClass_ServiceProvisionPointsAssignment_8_1 extends AssignmentToken {
- public LogicalSystem_BindingsAssignment_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_ServiceProvisionPointsAssignment_8_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5_1();
+ return grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Binding_Group(this, this, 0, inst);
+ case 0: return new SPP_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("bindings",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("bindings");
+ if((value = eObjectConsumer.getConsumable("serviceProvisionPoints",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("serviceProvisionPoints");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBindingRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getSPPRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0();
+ element = grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_1_0();
consumed = obj;
return param;
}
@@ -12622,44 +12460,47 @@ protected class LogicalSystem_BindingsAssignment_5_1 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new LogicalSystem_BindingsAssignment_5_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new LogicalSystem_SubSystemsAssignment_5_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// connections+=LayerConnection*
-protected class LogicalSystem_ConnectionsAssignment_5_2 extends AssignmentToken {
+// actorRefs+=ActorRef*
+protected class SubSystemClass_ActorRefsAssignment_8_2 extends AssignmentToken {
- public LogicalSystem_ConnectionsAssignment_5_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_ActorRefsAssignment_8_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_5_2();
+ return grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new LayerConnection_Group(this, this, 0, inst);
+ case 0: return new ActorRef_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("connections",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("connections");
+ if((value = eObjectConsumer.getConsumable("actorRefs",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorRefs");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLayerConnectionRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getActorRefRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_2_0();
+ element = grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_2_0();
consumed = obj;
return param;
}
@@ -12671,204 +12512,314 @@ protected class LogicalSystem_ConnectionsAssignment_5_2 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new LogicalSystem_ConnectionsAssignment_5_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new LogicalSystem_BindingsAssignment_5_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new LogicalSystem_SubSystemsAssignment_5_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new LogicalSystem_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new LogicalSystem_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 7: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-
-// "}"
-protected class LogicalSystem_RightCurlyBracketKeyword_6 extends KeywordToken {
+// bindings+=Binding*
+protected class SubSystemClass_BindingsAssignment_8_3 extends AssignmentToken {
- public LogicalSystem_RightCurlyBracketKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_BindingsAssignment_8_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new LogicalSystem_UnorderedGroup_5(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Binding_Group(this, this, 0, inst);
default: return null;
}
}
-}
-
-
-/************ end Rule LogicalSystem ****************/
-
-
-/************ begin Rule ActorContainerRef ****************
- *
- * ActorContainerRef:
- * SubSystemRef | ActorRef;
- *
- **/
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("bindings",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("bindings");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getBindingRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
-// SubSystemRef | ActorRef
-protected class ActorContainerRef_Alternatives extends AlternativesToken {
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 7: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 8: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
- public ActorContainerRef_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// connections+=LayerConnection*
+protected class SubSystemClass_ConnectionsAssignment_8_4 extends AssignmentToken {
+
+ public SubSystemClass_ConnectionsAssignment_8_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getActorContainerRefAccess().getAlternatives();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorContainerRef_SubSystemRefParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorContainerRef_ActorRefParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new LayerConnection_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActorRefRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSubSystemRefRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("connections",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("connections");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getLayerConnectionRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_4_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new SubSystemClass_ConnectionsAssignment_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 7: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 8: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 9: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// SubSystemRef
-protected class ActorContainerRef_SubSystemRefParserRuleCall_0 extends RuleCallToken {
+// threads+=LogicalThread*
+protected class SubSystemClass_ThreadsAssignment_8_5 extends AssignmentToken {
- public ActorContainerRef_SubSystemRefParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_ThreadsAssignment_8_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getActorContainerRefAccess().getSubSystemRefParserRuleCall_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemRef_Group(this, this, 0, inst);
+ case 0: return new LogicalThread_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSubSystemRefRule().getType().getClassifier())
- return null;
- if(checkForRecursion(SubSystemRef_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("threads",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("threads");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getLogicalThreadRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_5_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new SubSystemClass_ThreadsAssignment_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new SubSystemClass_ConnectionsAssignment_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
+ case 7: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 8: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 9: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 10: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-// ActorRef
-protected class ActorContainerRef_ActorRefParserRuleCall_1 extends RuleCallToken {
+// actorInstanceMappings+=ActorInstanceMapping*
+protected class SubSystemClass_ActorInstanceMappingsAssignment_8_6 extends AssignmentToken {
- public ActorContainerRef_ActorRefParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubSystemClass_ActorInstanceMappingsAssignment_8_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getActorContainerRefAccess().getActorRefParserRuleCall_1();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorRef_Group(this, this, 0, inst);
+ case 0: return new ActorInstanceMapping_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActorRefRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ActorRef_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("actorInstanceMappings",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorInstanceMappings");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getActorInstanceMappingRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_6_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new SubSystemClass_ActorInstanceMappingsAssignment_8_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new SubSystemClass_ThreadsAssignment_8_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 2: return new SubSystemClass_ConnectionsAssignment_8_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 3: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 4: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 5: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 6: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 7: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
+ case 8: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
+ case 9: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 10: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 11: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-/************ end Rule ActorContainerRef ****************/
+// "}"
+protected class SubSystemClass_RightCurlyBracketKeyword_9 extends KeywordToken {
+
+ public SubSystemClass_RightCurlyBracketKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SubSystemClass_UnorderedGroup_8(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+}
-/************ begin Rule SubSystemRef ****************
+
+/************ end Rule SubSystemClass ****************/
+
+
+/************ begin Rule LogicalThread ****************
*
- * SubSystemRef:
- * "SubSystemRef" name=ID ":" type=[SubSystemClass|FQN] docu=Documentation?;
+ * LogicalThread:
+ * "LogicalThread" name=ID;
*
**/
-// "SubSystemRef" name=ID ":" type=[SubSystemClass|FQN] docu=Documentation?
-protected class SubSystemRef_Group extends GroupToken {
+// "LogicalThread" name=ID
+protected class LogicalThread_Group extends GroupToken {
- public SubSystemRef_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalThread_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSubSystemRefAccess().getGroup();
+ return grammarAccess.getLogicalThreadAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemRef_DocuAssignment_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SubSystemRef_TypeAssignment_3(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new LogicalThread_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSubSystemRefRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getLogicalThreadRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// "SubSystemRef"
-protected class SubSystemRef_SubSystemRefKeyword_0 extends KeywordToken {
+// "LogicalThread"
+protected class LogicalThread_LogicalThreadKeyword_0 extends KeywordToken {
- public SubSystemRef_SubSystemRefKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalThread_LogicalThreadKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0();
+ return grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0();
}
@Override
@@ -12881,21 +12832,21 @@ protected class SubSystemRef_SubSystemRefKeyword_0 extends KeywordToken {
}
// name=ID
-protected class SubSystemRef_NameAssignment_1 extends AssignmentToken {
+protected class LogicalThread_NameAssignment_1 extends AssignmentToken {
- public SubSystemRef_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LogicalThread_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemRefAccess().getNameAssignment_1();
+ return grammarAccess.getLogicalThreadAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemRef_SubSystemRefKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new LogicalThread_LogicalThreadKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -12904,9 +12855,9 @@ protected class SubSystemRef_NameAssignment_1 extends AssignmentToken {
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0();
+ element = grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0();
return obj;
}
return null;
@@ -12914,94 +12865,98 @@ protected class SubSystemRef_NameAssignment_1 extends AssignmentToken {
}
-// ":"
-protected class SubSystemRef_ColonKeyword_2 extends KeywordToken {
+
+/************ end Rule LogicalThread ****************/
+
+
+/************ begin Rule ActorInstanceMapping ****************
+ *
+ * ActorInstanceMapping:
+ * "ActorInstanceMapping" path=RefPath "->" thread=[LogicalThread] ("{" actorInstanceMappings+=ActorInstanceMapping*
+ * "}")?;
+ *
+ **/
+
+// "ActorInstanceMapping" path=RefPath "->" thread=[LogicalThread] ("{" actorInstanceMappings+=ActorInstanceMapping* "}")?
+protected class ActorInstanceMapping_Group extends GroupToken {
- public SubSystemRef_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorInstanceMapping_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSubSystemRefAccess().getColonKeyword_2();
+ public Group getGrammarElement() {
+ return grammarAccess.getActorInstanceMappingAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemRef_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorInstanceMapping_Group_4(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorInstanceMapping_ThreadAssignment_3(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getActorInstanceMappingRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// type=[SubSystemClass|FQN]
-protected class SubSystemRef_TypeAssignment_3 extends AssignmentToken {
+// "ActorInstanceMapping"
+protected class ActorInstanceMapping_ActorInstanceMappingKeyword_0 extends KeywordToken {
- public SubSystemRef_TypeAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorInstanceMapping_ActorInstanceMappingKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemRefAccess().getTypeAssignment_3();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemRef_ColonKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("type",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("type");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0();
- return obj;
- }
- }
- return null;
- }
-
}
-// docu=Documentation?
-protected class SubSystemRef_DocuAssignment_4 extends AssignmentToken {
+// path=RefPath
+protected class ActorInstanceMapping_PathAssignment_1 extends AssignmentToken {
- public SubSystemRef_DocuAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorInstanceMapping_PathAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemRefAccess().getDocuAssignment_4();
+ return grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new RefPath_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if((value = eObjectConsumer.getConsumable("path",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("path");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getRefPathRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0();
+ element = grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0();
consumed = obj;
return param;
}
@@ -13013,142 +12968,144 @@ protected class SubSystemRef_DocuAssignment_4 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new SubSystemRef_TypeAssignment_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorInstanceMapping_ActorInstanceMappingKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
+// "->"
+protected class ActorInstanceMapping_HyphenMinusGreaterThanSignKeyword_2 extends KeywordToken {
+
+ public ActorInstanceMapping_HyphenMinusGreaterThanSignKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2();
+ }
-/************ end Rule SubSystemRef ****************/
-
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new ActorInstanceMapping_PathAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
-/************ begin Rule SubSystemClass ****************
- *
- * SubSystemClass:
- * "SubSystemClass" name=ID docu=Documentation? "{" annotations+=Annotation* ("usercode1" userCode1=DetailCode)?
- * ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? (relayPorts+=Port* &
- * serviceProvisionPoints+=SPP* & actorRefs+=ActorRef* & bindings+=Binding* & connections+=LayerConnection* &
- * threads+=LogicalThread* & actorInstanceMappings+=ActorInstanceMapping*) "}";
- *
- **/
+}
-// "SubSystemClass" name=ID docu=Documentation? "{" annotations+=Annotation* ("usercode1" userCode1=DetailCode)?
-// ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? (relayPorts+=Port* &
-// serviceProvisionPoints+=SPP* & actorRefs+=ActorRef* & bindings+=Binding* & connections+=LayerConnection* &
-// threads+=LogicalThread* & actorInstanceMappings+=ActorInstanceMapping*) "}"
-protected class SubSystemClass_Group extends GroupToken {
+// thread=[LogicalThread]
+protected class ActorInstanceMapping_ThreadAssignment_3 extends AssignmentToken {
- public SubSystemClass_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorInstanceMapping_ThreadAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getGroup();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_RightCurlyBracketKeyword_9(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorInstanceMapping_HyphenMinusGreaterThanSignKeyword_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSubSystemClassRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("thread",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("thread");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0();
+ return obj;
+ }
+ }
+ return null;
}
}
-// "SubSystemClass"
-protected class SubSystemClass_SubSystemClassKeyword_0 extends KeywordToken {
+// ("{" actorInstanceMappings+=ActorInstanceMapping* "}")?
+protected class ActorInstanceMapping_Group_4 extends GroupToken {
- public SubSystemClass_SubSystemClassKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorInstanceMapping_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getActorInstanceMappingAccess().getGroup_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new ActorInstanceMapping_RightCurlyBracketKeyword_4_2(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
}
-// name=ID
-protected class SubSystemClass_NameAssignment_1 extends AssignmentToken {
+// "{"
+protected class ActorInstanceMapping_LeftCurlyBracketKeyword_4_0 extends KeywordToken {
- public SubSystemClass_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorInstanceMapping_LeftCurlyBracketKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getNameAssignment_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_SubSystemClassKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorInstanceMapping_ThreadAssignment_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
- }
- return null;
- }
-
}
-// docu=Documentation?
-protected class SubSystemClass_DocuAssignment_2 extends AssignmentToken {
+// actorInstanceMappings+=ActorInstanceMapping*
+protected class ActorInstanceMapping_ActorInstanceMappingsAssignment_4_1 extends AssignmentToken {
- public SubSystemClass_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorInstanceMapping_ActorInstanceMappingsAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getDocuAssignment_2();
+ return grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new ActorInstanceMapping_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if((value = eObjectConsumer.getConsumable("actorInstanceMappings",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorInstanceMappings");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getActorInstanceMappingRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0();
+ element = grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0();
consumed = obj;
return param;
}
@@ -13160,64 +13117,106 @@ protected class SubSystemClass_DocuAssignment_2 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new SubSystemClass_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorInstanceMapping_ActorInstanceMappingsAssignment_4_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ActorInstanceMapping_LeftCurlyBracketKeyword_4_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// "{"
-protected class SubSystemClass_LeftCurlyBracketKeyword_3 extends KeywordToken {
+// "}"
+protected class ActorInstanceMapping_RightCurlyBracketKeyword_4_2 extends KeywordToken {
- public SubSystemClass_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorInstanceMapping_RightCurlyBracketKeyword_4_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3();
+ return grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SubSystemClass_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ActorInstanceMapping_ActorInstanceMappingsAssignment_4_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// annotations+=Annotation*
-protected class SubSystemClass_AnnotationsAssignment_4 extends AssignmentToken {
+
+
+/************ end Rule ActorInstanceMapping ****************/
+
+
+/************ begin Rule RefPath ****************
+ *
+ * RefPath:
+ * refs+=RefSegment ("/" refs+=RefSegment)*;
+ *
+ **/
+
+// refs+=RefSegment ("/" refs+=RefSegment)*
+protected class RefPath_Group extends GroupToken {
- public SubSystemClass_AnnotationsAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefPath_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4();
+ public Group getGrammarElement() {
+ return grammarAccess.getRefPathAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Annotation_Group(this, this, 0, inst);
- default: return null;
+ case 0: return new RefPath_Group_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new RefPath_RefsAssignment_0(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getRefPathRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// refs+=RefSegment
+protected class RefPath_RefsAssignment_0 extends AssignmentToken {
+
+ public RefPath_RefsAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getRefPathAccess().getRefsAssignment_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new RefSegment_Group(this, this, 0, inst);
+ default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("annotations",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotations");
+ if((value = eObjectConsumer.getConsumable("refs",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refs");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getRefSegmentRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0();
+ element = grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0();
consumed = obj;
return param;
}
@@ -13229,87 +13228,85 @@ protected class SubSystemClass_AnnotationsAssignment_4 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
}
}
}
-// ("usercode1" userCode1=DetailCode)?
-protected class SubSystemClass_Group_5 extends GroupToken {
+// ("/" refs+=RefSegment)*
+protected class RefPath_Group_1 extends GroupToken {
- public SubSystemClass_Group_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefPath_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getGroup_5();
+ return grammarAccess.getRefPathAccess().getGroup_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_UserCode1Assignment_5_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefPath_RefsAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "usercode1"
-protected class SubSystemClass_Usercode1Keyword_5_0 extends KeywordToken {
+// "/"
+protected class RefPath_SolidusKeyword_1_0 extends KeywordToken {
- public SubSystemClass_Usercode1Keyword_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefPath_SolidusKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0();
+ return grammarAccess.getRefPathAccess().getSolidusKeyword_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new RefPath_Group_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new RefPath_RefsAssignment_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// userCode1=DetailCode
-protected class SubSystemClass_UserCode1Assignment_5_1 extends AssignmentToken {
+// refs+=RefSegment
+protected class RefPath_RefsAssignment_1_1 extends AssignmentToken {
- public SubSystemClass_UserCode1Assignment_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefPath_RefsAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1();
+ return grammarAccess.getRefPathAccess().getRefsAssignment_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new RefSegment_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("userCode1",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode1");
+ if((value = eObjectConsumer.getConsumable("refs",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refs");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getRefSegmentRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0();
+ element = grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0();
consumed = obj;
return param;
}
@@ -13321,890 +13318,492 @@ protected class SubSystemClass_UserCode1Assignment_5_1 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new SubSystemClass_Usercode1Keyword_5_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new RefPath_SolidusKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("usercode2" userCode2=DetailCode)?
-protected class SubSystemClass_Group_6 extends GroupToken {
+
+/************ end Rule RefPath ****************/
+
+
+/************ begin Rule RefSegment ****************
+ *
+ * RefSegment:
+ * ref=ID (":" idx=INT)?;
+ *
+ **/
+
+// ref=ID (":" idx=INT)?
+protected class RefSegment_Group extends GroupToken {
- public SubSystemClass_Group_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefSegment_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getGroup_6();
+ return grammarAccess.getRefSegmentAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_UserCode2Assignment_6_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefSegment_Group_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new RefSegment_RefAssignment_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
-}
-
-// "usercode2"
-protected class SubSystemClass_Usercode2Keyword_6_0 extends KeywordToken {
-
- public SubSystemClass_Usercode2Keyword_6_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SubSystemClass_Group_5(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, this, 1, inst);
- case 2: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getRefSegmentRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
}
-// userCode2=DetailCode
-protected class SubSystemClass_UserCode2Assignment_6_1 extends AssignmentToken {
+// ref=ID
+protected class RefSegment_RefAssignment_0 extends AssignmentToken {
- public SubSystemClass_UserCode2Assignment_6_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefSegment_RefAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1();
+ return grammarAccess.getRefSegmentAccess().getRefAssignment_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("userCode2",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode2");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0();
- consumed = obj;
- return param;
- }
+ if((value = eObjectConsumer.getConsumable("ref",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ref");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0();
+ return obj;
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SubSystemClass_Usercode2Keyword_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-
-// ("usercode3" userCode3=DetailCode)?
-protected class SubSystemClass_Group_7 extends GroupToken {
+// (":" idx=INT)?
+protected class RefSegment_Group_1 extends GroupToken {
- public SubSystemClass_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefSegment_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getGroup_7();
+ return grammarAccess.getRefSegmentAccess().getGroup_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_UserCode3Assignment_7_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefSegment_IdxAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "usercode3"
-protected class SubSystemClass_Usercode3Keyword_7_0 extends KeywordToken {
+// ":"
+protected class RefSegment_ColonKeyword_1_0 extends KeywordToken {
- public SubSystemClass_Usercode3Keyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefSegment_ColonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0();
+ return grammarAccess.getRefSegmentAccess().getColonKeyword_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_Group_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SubSystemClass_Group_5(lastRuleCallOrigin, this, 1, inst);
- case 2: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, this, 2, inst);
- case 3: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 3, inst);
+ case 0: return new RefSegment_RefAssignment_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// userCode3=DetailCode
-protected class SubSystemClass_UserCode3Assignment_7_1 extends AssignmentToken {
+// idx=INT
+protected class RefSegment_IdxAssignment_1_1 extends AssignmentToken {
- public SubSystemClass_UserCode3Assignment_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefSegment_IdxAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1();
+ return grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new RefSegment_ColonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("userCode3",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("userCode3");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0();
- consumed = obj;
- return param;
- }
+ if((value = eObjectConsumer.getConsumable("idx",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("idx");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0();
+ return obj;
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SubSystemClass_Usercode3Keyword_7_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// relayPorts+=Port* & serviceProvisionPoints+=SPP* & actorRefs+=ActorRef* & bindings+=Binding* &
-// connections+=LayerConnection* & threads+=LogicalThread* & actorInstanceMappings+=ActorInstanceMapping*
-protected class SubSystemClass_UnorderedGroup_8 extends UnorderedGroupToken {
+
+/************ end Rule RefSegment ****************/
+
+
+/************ begin Rule Binding ****************
+ *
+ * Binding:
+ * "Binding" endpoint1=BindingEndPoint "and" endpoint2=BindingEndPoint;
+ *
+ **/
+
+// "Binding" endpoint1=BindingEndPoint "and" endpoint2=BindingEndPoint
+protected class Binding_Group extends GroupToken {
- public SubSystemClass_UnorderedGroup_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Binding_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public UnorderedGroup getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8();
+ public Group getGrammarElement() {
+ return grammarAccess.getBindingAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_ActorInstanceMappingsAssignment_8_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SubSystemClass_ThreadsAssignment_8_5(lastRuleCallOrigin, this, 1, inst);
- case 2: return new SubSystemClass_ConnectionsAssignment_8_4(lastRuleCallOrigin, this, 2, inst);
- case 3: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, this, 3, inst);
- case 4: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, this, 4, inst);
- case 5: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, this, 5, inst);
- case 6: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, this, 6, inst);
- case 7: return new SubSystemClass_Group_7(lastRuleCallOrigin, this, 7, inst);
- case 8: return new SubSystemClass_Group_6(lastRuleCallOrigin, this, 8, inst);
- case 9: return new SubSystemClass_Group_5(lastRuleCallOrigin, this, 9, inst);
- case 10: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, this, 10, inst);
- case 11: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 11, inst);
- default: return null;
- }
- }
-
-}
-
-// relayPorts+=Port*
-protected class SubSystemClass_RelayPortsAssignment_8_0 extends AssignmentToken {
-
- public SubSystemClass_RelayPortsAssignment_8_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Port_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("relayPorts",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relayPorts");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPortRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// serviceProvisionPoints+=SPP*
-protected class SubSystemClass_ServiceProvisionPointsAssignment_8_1 extends AssignmentToken {
-
- public SubSystemClass_ServiceProvisionPointsAssignment_8_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsAssignment_8_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SPP_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("serviceProvisionPoints",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("serviceProvisionPoints");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSPPRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// actorRefs+=ActorRef*
-protected class SubSystemClass_ActorRefsAssignment_8_2 extends AssignmentToken {
-
- public SubSystemClass_ActorRefsAssignment_8_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActorRef_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("actorRefs",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorRefs");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActorRefRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 7: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// bindings+=Binding*
-protected class SubSystemClass_BindingsAssignment_8_3 extends AssignmentToken {
-
- public SubSystemClass_BindingsAssignment_8_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getBindingsAssignment_8_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Binding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("bindings",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("bindings");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBindingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 7: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 8: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// connections+=LayerConnection*
-protected class SubSystemClass_ConnectionsAssignment_8_4 extends AssignmentToken {
-
- public SubSystemClass_ConnectionsAssignment_8_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_8_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LayerConnection_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("connections",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("connections");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLayerConnectionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_4_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SubSystemClass_ConnectionsAssignment_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 7: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 8: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 9: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// threads+=LogicalThread*
-protected class SubSystemClass_ThreadsAssignment_8_5 extends AssignmentToken {
-
- public SubSystemClass_ThreadsAssignment_8_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getThreadsAssignment_8_5();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LogicalThread_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("threads",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("threads");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLogicalThreadRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_5_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SubSystemClass_ThreadsAssignment_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SubSystemClass_ConnectionsAssignment_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
- case 7: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 8: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 9: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 10: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new Binding_Endpoint2Assignment_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
- }
-}
-
-// actorInstanceMappings+=ActorInstanceMapping*
-protected class SubSystemClass_ActorInstanceMappingsAssignment_8_6 extends AssignmentToken {
-
- public SubSystemClass_ActorInstanceMappingsAssignment_8_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_8_6();
}
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActorInstanceMapping_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("actorInstanceMappings",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorInstanceMappings");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActorInstanceMappingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_6_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getBindingRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SubSystemClass_ActorInstanceMappingsAssignment_8_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SubSystemClass_ThreadsAssignment_8_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new SubSystemClass_ConnectionsAssignment_8_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 3: return new SubSystemClass_BindingsAssignment_8_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 4: return new SubSystemClass_ActorRefsAssignment_8_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 5: return new SubSystemClass_ServiceProvisionPointsAssignment_8_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 6: return new SubSystemClass_RelayPortsAssignment_8_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 7: return new SubSystemClass_Group_7(lastRuleCallOrigin, next, actIndex, consumed);
- case 8: return new SubSystemClass_Group_6(lastRuleCallOrigin, next, actIndex, consumed);
- case 9: return new SubSystemClass_Group_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 10: return new SubSystemClass_AnnotationsAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 11: return new SubSystemClass_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-
-// "}"
-protected class SubSystemClass_RightCurlyBracketKeyword_9 extends KeywordToken {
+// "Binding"
+protected class Binding_BindingKeyword_0 extends KeywordToken {
- public SubSystemClass_RightCurlyBracketKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Binding_BindingKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9();
+ return grammarAccess.getBindingAccess().getBindingKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubSystemClass_UnorderedGroup_8(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-
-/************ end Rule SubSystemClass ****************/
-
-
-/************ begin Rule LogicalThread ****************
- *
- * LogicalThread:
- * "LogicalThread" name=ID;
- *
- **/
-
-// "LogicalThread" name=ID
-protected class LogicalThread_Group extends GroupToken {
+// endpoint1=BindingEndPoint
+protected class Binding_Endpoint1Assignment_1 extends AssignmentToken {
- public LogicalThread_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Binding_Endpoint1Assignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getLogicalThreadAccess().getGroup();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getBindingAccess().getEndpoint1Assignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new LogicalThread_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new BindingEndPoint_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLogicalThreadRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("endpoint1",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("endpoint1");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getBindingEndPointRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new Binding_BindingKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// "LogicalThread"
-protected class LogicalThread_LogicalThreadKeyword_0 extends KeywordToken {
+// "and"
+protected class Binding_AndKeyword_2 extends KeywordToken {
- public LogicalThread_LogicalThreadKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Binding_AndKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0();
+ return grammarAccess.getBindingAccess().getAndKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new Binding_Endpoint1Assignment_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
}
-// name=ID
-protected class LogicalThread_NameAssignment_1 extends AssignmentToken {
+// endpoint2=BindingEndPoint
+protected class Binding_Endpoint2Assignment_3 extends AssignmentToken {
- public LogicalThread_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Binding_Endpoint2Assignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getLogicalThreadAccess().getNameAssignment_1();
+ return grammarAccess.getBindingAccess().getEndpoint2Assignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new LogicalThread_LogicalThreadKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new BindingEndPoint_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("endpoint2",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("endpoint2");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getBindingEndPointRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new Binding_AndKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-/************ end Rule LogicalThread ****************/
+/************ end Rule Binding ****************/
-/************ begin Rule ActorInstanceMapping ****************
+/************ begin Rule BindingEndPoint ****************
*
- * ActorInstanceMapping:
- * "ActorInstanceMapping" path=RefPath "->" thread=[LogicalThread] ("{" actorInstanceMappings+=ActorInstanceMapping*
- * "}")?;
+ * BindingEndPoint:
+ * (actorRef=[ActorContainerRef] ".")? port=[Port] ("sub" sub=[SubProtocol])?;
*
**/
-// "ActorInstanceMapping" path=RefPath "->" thread=[LogicalThread] ("{" actorInstanceMappings+=ActorInstanceMapping* "}")?
-protected class ActorInstanceMapping_Group extends GroupToken {
+// (actorRef=[ActorContainerRef] ".")? port=[Port] ("sub" sub=[SubProtocol])?
+protected class BindingEndPoint_Group extends GroupToken {
- public ActorInstanceMapping_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public BindingEndPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getActorInstanceMappingAccess().getGroup();
+ return grammarAccess.getBindingEndPointAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorInstanceMapping_Group_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorInstanceMapping_ThreadAssignment_3(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new BindingEndPoint_Group_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new BindingEndPoint_PortAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActorInstanceMappingRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getBindingEndPointRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// "ActorInstanceMapping"
-protected class ActorInstanceMapping_ActorInstanceMappingKeyword_0 extends KeywordToken {
+// (actorRef=[ActorContainerRef] ".")?
+protected class BindingEndPoint_Group_0 extends GroupToken {
- public ActorInstanceMapping_ActorInstanceMappingKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public BindingEndPoint_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getBindingEndPointAccess().getGroup_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new BindingEndPoint_FullStopKeyword_0_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
}
-// path=RefPath
-protected class ActorInstanceMapping_PathAssignment_1 extends AssignmentToken {
+// actorRef=[ActorContainerRef]
+protected class BindingEndPoint_ActorRefAssignment_0_0 extends AssignmentToken {
- public ActorInstanceMapping_PathAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public BindingEndPoint_ActorRefAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1();
+ return grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefPath_Group(this, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("path",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("path");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("actorRef",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorRef");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRefPathRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorInstanceMapping_ActorInstanceMappingKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// "->"
-protected class ActorInstanceMapping_HyphenMinusGreaterThanSignKeyword_2 extends KeywordToken {
+// "."
+protected class BindingEndPoint_FullStopKeyword_0_1 extends KeywordToken {
- public ActorInstanceMapping_HyphenMinusGreaterThanSignKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public BindingEndPoint_FullStopKeyword_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2();
+ return grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorInstanceMapping_PathAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new BindingEndPoint_ActorRefAssignment_0_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// thread=[LogicalThread]
-protected class ActorInstanceMapping_ThreadAssignment_3 extends AssignmentToken {
+
+// port=[Port]
+protected class BindingEndPoint_PortAssignment_1 extends AssignmentToken {
- public ActorInstanceMapping_ThreadAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public BindingEndPoint_PortAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3();
+ return grammarAccess.getBindingEndPointAccess().getPortAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorInstanceMapping_HyphenMinusGreaterThanSignKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ case 0: return new BindingEndPoint_Group_0(lastRuleCallOrigin, this, 0, inst);
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("thread",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("thread");
+ if((value = eObjectConsumer.getConsumable("port",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("port");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0();
+ element = grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0();
return obj;
}
}
@@ -14213,190 +13812,178 @@ protected class ActorInstanceMapping_ThreadAssignment_3 extends AssignmentToken
}
-// ("{" actorInstanceMappings+=ActorInstanceMapping* "}")?
-protected class ActorInstanceMapping_Group_4 extends GroupToken {
+// ("sub" sub=[SubProtocol])?
+protected class BindingEndPoint_Group_2 extends GroupToken {
- public ActorInstanceMapping_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public BindingEndPoint_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getActorInstanceMappingAccess().getGroup_4();
+ return grammarAccess.getBindingEndPointAccess().getGroup_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorInstanceMapping_RightCurlyBracketKeyword_4_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new BindingEndPoint_SubAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "{"
-protected class ActorInstanceMapping_LeftCurlyBracketKeyword_4_0 extends KeywordToken {
+// "sub"
+protected class BindingEndPoint_SubKeyword_2_0 extends KeywordToken {
- public ActorInstanceMapping_LeftCurlyBracketKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public BindingEndPoint_SubKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0();
+ return grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorInstanceMapping_ThreadAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new BindingEndPoint_PortAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// actorInstanceMappings+=ActorInstanceMapping*
-protected class ActorInstanceMapping_ActorInstanceMappingsAssignment_4_1 extends AssignmentToken {
+// sub=[SubProtocol]
+protected class BindingEndPoint_SubAssignment_2_1 extends AssignmentToken {
- public ActorInstanceMapping_ActorInstanceMappingsAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public BindingEndPoint_SubAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1();
+ return grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorInstanceMapping_Group(this, this, 0, inst);
+ case 0: return new BindingEndPoint_SubKeyword_2_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("actorInstanceMappings",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorInstanceMappings");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActorInstanceMappingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActorInstanceMapping_ActorInstanceMappingsAssignment_4_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActorInstanceMapping_LeftCurlyBracketKeyword_4_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "}"
-protected class ActorInstanceMapping_RightCurlyBracketKeyword_4_2 extends KeywordToken {
-
- public ActorInstanceMapping_RightCurlyBracketKeyword_4_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActorInstanceMapping_ActorInstanceMappingsAssignment_4_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
+ if((value = eObjectConsumer.getConsumable("sub",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sub");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0();
+ return obj;
+ }
+ }
+ return null;
}
}
-/************ end Rule ActorInstanceMapping ****************/
+/************ end Rule BindingEndPoint ****************/
-/************ begin Rule RefPath ****************
+/************ begin Rule LayerConnection ****************
*
- * RefPath:
- * refs+=RefSegment ("/" refs+=RefSegment)*;
+ * LayerConnection:
+ * "LayerConnection" from=SAPoint "satisfied_by" to=SPPoint;
*
**/
-// refs+=RefSegment ("/" refs+=RefSegment)*
-protected class RefPath_Group extends GroupToken {
+// "LayerConnection" from=SAPoint "satisfied_by" to=SPPoint
+protected class LayerConnection_Group extends GroupToken {
- public RefPath_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LayerConnection_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getRefPathAccess().getGroup();
+ return grammarAccess.getLayerConnectionAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefPath_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RefPath_RefsAssignment_0(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new LayerConnection_ToAssignment_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRefPathRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getLayerConnectionRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// refs+=RefSegment
-protected class RefPath_RefsAssignment_0 extends AssignmentToken {
+// "LayerConnection"
+protected class LayerConnection_LayerConnectionKeyword_0 extends KeywordToken {
- public RefPath_RefsAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LayerConnection_LayerConnectionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+}
+
+// from=SAPoint
+protected class LayerConnection_FromAssignment_1 extends AssignmentToken {
+
+ public LayerConnection_FromAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getRefPathAccess().getRefsAssignment_0();
+ return grammarAccess.getLayerConnectionAccess().getFromAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefSegment_Group(this, this, 0, inst);
+ case 0: return new SAPoint_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("refs",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refs");
+ if((value = eObjectConsumer.getConsumable("from",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("from");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRefSegmentRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getSAPointRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0();
+ element = grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0();
consumed = obj;
return param;
}
@@ -14408,85 +13995,63 @@ protected class RefPath_RefsAssignment_0 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("/" refs+=RefSegment)*
-protected class RefPath_Group_1 extends GroupToken {
-
- public RefPath_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getRefPathAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RefPath_RefsAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new LayerConnection_LayerConnectionKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
- }
-
+ }
}
-// "/"
-protected class RefPath_SolidusKeyword_1_0 extends KeywordToken {
+// "satisfied_by"
+protected class LayerConnection_Satisfied_byKeyword_2 extends KeywordToken {
- public RefPath_SolidusKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LayerConnection_Satisfied_byKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getRefPathAccess().getSolidusKeyword_1_0();
+ return grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefPath_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RefPath_RefsAssignment_0(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new LayerConnection_FromAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// refs+=RefSegment
-protected class RefPath_RefsAssignment_1_1 extends AssignmentToken {
+// to=SPPoint
+protected class LayerConnection_ToAssignment_3 extends AssignmentToken {
- public RefPath_RefsAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public LayerConnection_ToAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getRefPathAccess().getRefsAssignment_1_1();
+ return grammarAccess.getLayerConnectionAccess().getToAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefSegment_Group(this, this, 0, inst);
+ case 0: return new SPPoint_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("refs",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refs");
+ if((value = eObjectConsumer.getConsumable("to",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("to");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRefSegmentRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getSPPointRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0();
+ element = grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0();
consumed = obj;
return param;
}
@@ -14498,216 +14063,178 @@ protected class RefPath_RefsAssignment_1_1 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new RefPath_SolidusKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new LayerConnection_Satisfied_byKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-
-/************ end Rule RefPath ****************/
+/************ end Rule LayerConnection ****************/
-/************ begin Rule RefSegment ****************
+/************ begin Rule SAPoint ****************
*
- * RefSegment:
- * ref=ID (":" idx=INT)?;
+ * SAPoint:
+ * RefSAPoint | RelaySAPoint;
*
**/
-// ref=ID (":" idx=INT)?
-protected class RefSegment_Group extends GroupToken {
-
- public RefSegment_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// RefSAPoint | RelaySAPoint
+protected class SAPoint_Alternatives extends AlternativesToken {
+
+ public SAPoint_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getRefSegmentAccess().getGroup();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getSAPointAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefSegment_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RefSegment_RefAssignment_0(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new SAPoint_RefSAPointParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SAPoint_RelaySAPointParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRefSegmentRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getRefSAPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getRelaySAPointRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// ref=ID
-protected class RefSegment_RefAssignment_0 extends AssignmentToken {
+// RefSAPoint
+protected class SAPoint_RefSAPointParserRuleCall_0 extends RuleCallToken {
- public RefSegment_RefAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SAPoint_RefSAPointParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRefSegmentAccess().getRefAssignment_0();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new RefSAPoint_Group(this, this, 0, inst);
+ default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("ref",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ref");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// (":" idx=INT)?
-protected class RefSegment_Group_1 extends GroupToken {
-
- public RefSegment_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ if(getEObject().eClass() != grammarAccess.getRefSAPointRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(RefSAPoint_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getRefSegmentAccess().getGroup_1();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefSegment_IdxAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
- }
-
+ }
}
-// ":"
-protected class RefSegment_ColonKeyword_1_0 extends KeywordToken {
+// RelaySAPoint
+protected class SAPoint_RelaySAPointParserRuleCall_1 extends RuleCallToken {
- public RefSegment_ColonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SAPoint_RelaySAPointParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRefSegmentAccess().getColonKeyword_1_0();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefSegment_RefAssignment_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RelaySAPoint_Group(this, this, 0, inst);
default: return null;
}
}
-}
-
-// idx=INT
-protected class RefSegment_IdxAssignment_1_1 extends AssignmentToken {
-
- public RefSegment_IdxAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getRelaySAPointRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(RelaySAPoint_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefSegment_ColonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("idx",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("idx");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0();
- return obj;
- }
- return null;
- }
-
+ }
}
-
-/************ end Rule RefSegment ****************/
+/************ end Rule SAPoint ****************/
-/************ begin Rule Binding ****************
+/************ begin Rule RefSAPoint ****************
*
- * Binding:
- * "Binding" endpoint1=BindingEndPoint "and" endpoint2=BindingEndPoint;
+ * RefSAPoint: // satisfies a sub actor
+ * "ref" ref=[ActorContainerRef];
*
**/
-// "Binding" endpoint1=BindingEndPoint "and" endpoint2=BindingEndPoint
-protected class Binding_Group extends GroupToken {
+// // satisfies a sub actor
+// "ref" ref=[ActorContainerRef]
+protected class RefSAPoint_Group extends GroupToken {
- public Binding_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefSAPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getBindingAccess().getGroup();
+ return grammarAccess.getRefSAPointAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Binding_Endpoint2Assignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefSAPoint_RefAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBindingRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getRefSAPointRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// "Binding"
-protected class Binding_BindingKeyword_0 extends KeywordToken {
+// // satisfies a sub actor
+// "ref"
+protected class RefSAPoint_RefKeyword_0 extends KeywordToken {
- public Binding_BindingKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefSAPoint_RefKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getBindingAccess().getBindingKeyword_0();
+ return grammarAccess.getRefSAPointAccess().getRefKeyword_0();
}
@Override
@@ -14719,193 +14246,193 @@ protected class Binding_BindingKeyword_0 extends KeywordToken {
}
-// endpoint1=BindingEndPoint
-protected class Binding_Endpoint1Assignment_1 extends AssignmentToken {
+// ref=[ActorContainerRef]
+protected class RefSAPoint_RefAssignment_1 extends AssignmentToken {
- public Binding_Endpoint1Assignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefSAPoint_RefAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getBindingAccess().getEndpoint1Assignment_1();
+ return grammarAccess.getRefSAPointAccess().getRefAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new BindingEndPoint_Group(this, this, 0, inst);
+ case 0: return new RefSAPoint_RefKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("endpoint1",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("endpoint1");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("ref",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ref");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBindingEndPointRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0();
+ return obj;
}
}
return null;
}
+}
+
+
+/************ end Rule RefSAPoint ****************/
+
+
+/************ begin Rule RelaySAPoint ****************
+ *
+ * RelaySAPoint: // relays from own interface
+ * "relay_sap" relay=[SPP];
+ *
+ **/
+
+// // relays from own interface
+// "relay_sap" relay=[SPP]
+protected class RelaySAPoint_Group extends GroupToken {
+
+ public RelaySAPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getRelaySAPointAccess().getGroup();
+ }
+
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Binding_BindingKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new RelaySAPoint_RelayAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
- }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getRelaySAPointRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// "and"
-protected class Binding_AndKeyword_2 extends KeywordToken {
+// // relays from own interface
+// "relay_sap"
+protected class RelaySAPoint_Relay_sapKeyword_0 extends KeywordToken {
- public Binding_AndKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RelaySAPoint_Relay_sapKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getBindingAccess().getAndKeyword_2();
+ return grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Binding_Endpoint1Assignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-// endpoint2=BindingEndPoint
-protected class Binding_Endpoint2Assignment_3 extends AssignmentToken {
+// relay=[SPP]
+protected class RelaySAPoint_RelayAssignment_1 extends AssignmentToken {
- public Binding_Endpoint2Assignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RelaySAPoint_RelayAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getBindingAccess().getEndpoint2Assignment_3();
+ return grammarAccess.getRelaySAPointAccess().getRelayAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new BindingEndPoint_Group(this, this, 0, inst);
+ case 0: return new RelaySAPoint_Relay_sapKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("endpoint2",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("endpoint2");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("relay",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relay");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBindingEndPointRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Binding_AndKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-/************ end Rule Binding ****************/
+/************ end Rule RelaySAPoint ****************/
-/************ begin Rule BindingEndPoint ****************
+/************ begin Rule SPPoint ****************
*
- * BindingEndPoint:
- * (actorRef=[ActorContainerRef] ".")? port=[Port] ("sub" sub=[SubProtocol])?;
+ * SPPoint:
+ * ref=[ActorContainerRef] "." service=[SPP];
*
**/
-// (actorRef=[ActorContainerRef] ".")? port=[Port] ("sub" sub=[SubProtocol])?
-protected class BindingEndPoint_Group extends GroupToken {
+// ref=[ActorContainerRef] "." service=[SPP]
+protected class SPPoint_Group extends GroupToken {
- public BindingEndPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SPPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getBindingEndPointAccess().getGroup();
+ return grammarAccess.getSPPointAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new BindingEndPoint_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new BindingEndPoint_PortAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new SPPoint_ServiceAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBindingEndPointRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getSPPointRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// (actorRef=[ActorContainerRef] ".")?
-protected class BindingEndPoint_Group_0 extends GroupToken {
-
- public BindingEndPoint_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getBindingEndPointAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BindingEndPoint_FullStopKeyword_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// actorRef=[ActorContainerRef]
-protected class BindingEndPoint_ActorRefAssignment_0_0 extends AssignmentToken {
+// ref=[ActorContainerRef]
+protected class SPPoint_RefAssignment_0 extends AssignmentToken {
- public BindingEndPoint_ActorRefAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SPPoint_RefAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0();
+ return grammarAccess.getSPPointAccess().getRefAssignment_0();
}
@Override
@@ -14917,13 +14444,13 @@ protected class BindingEndPoint_ActorRefAssignment_0_0 extends AssignmentToken
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("actorRef",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("actorRef");
+ if((value = eObjectConsumer.getConsumable("ref",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ref");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0();
+ element = grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0();
return obj;
}
}
@@ -14933,305 +14460,317 @@ protected class BindingEndPoint_ActorRefAssignment_0_0 extends AssignmentToken
}
// "."
-protected class BindingEndPoint_FullStopKeyword_0_1 extends KeywordToken {
+protected class SPPoint_FullStopKeyword_1 extends KeywordToken {
- public BindingEndPoint_FullStopKeyword_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SPPoint_FullStopKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1();
+ return grammarAccess.getSPPointAccess().getFullStopKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new BindingEndPoint_ActorRefAssignment_0_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SPPoint_RefAssignment_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
+// service=[SPP]
+protected class SPPoint_ServiceAssignment_2 extends AssignmentToken {
+
+ public SPPoint_ServiceAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSPPointAccess().getServiceAssignment_2();
+ }
-// port=[Port]
-protected class BindingEndPoint_PortAssignment_1 extends AssignmentToken {
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SPPoint_FullStopKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("service",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("service");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0();
+ return obj;
+ }
+ }
+ return null;
+ }
+
+}
+
+
+/************ end Rule SPPoint ****************/
+
+
+/************ begin Rule ActorRef ****************
+ *
+ * ActorRef:
+ * refType=ReferenceType? "ActorRef" name=ID multiplicity=MULTIPLICITY? ":" type=[ActorClass|FQN] docu=Documentation?;
+ *
+ **/
+
+// refType=ReferenceType? "ActorRef" name=ID multiplicity=MULTIPLICITY? ":" type=[ActorClass|FQN] docu=Documentation?
+protected class ActorRef_Group extends GroupToken {
- public BindingEndPoint_PortAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorRef_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getBindingEndPointAccess().getPortAssignment_1();
+ public Group getGrammarElement() {
+ return grammarAccess.getActorRefAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new BindingEndPoint_Group_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
+ case 0: return new ActorRef_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorRef_TypeAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("port",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("port");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0();
- return obj;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getActorRefRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
}
-// ("sub" sub=[SubProtocol])?
-protected class BindingEndPoint_Group_2 extends GroupToken {
+// refType=ReferenceType?
+protected class ActorRef_RefTypeAssignment_0 extends AssignmentToken {
- public BindingEndPoint_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorRef_RefTypeAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getBindingEndPointAccess().getGroup_2();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorRefAccess().getRefTypeAssignment_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new BindingEndPoint_SubAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("refType",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refType");
+ if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0(), value, null)) {
+ type = AssignmentType.ENUM_RULE_CALL;
+ element = grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0();
+ return obj;
+ }
+ return null;
+ }
+
}
-// "sub"
-protected class BindingEndPoint_SubKeyword_2_0 extends KeywordToken {
+// "ActorRef"
+protected class ActorRef_ActorRefKeyword_1 extends KeywordToken {
- public BindingEndPoint_SubKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorRef_ActorRefKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0();
+ return grammarAccess.getActorRefAccess().getActorRefKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new BindingEndPoint_PortAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ case 0: return new ActorRef_RefTypeAssignment_0(lastRuleCallOrigin, this, 0, inst);
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
}
}
}
-// sub=[SubProtocol]
-protected class BindingEndPoint_SubAssignment_2_1 extends AssignmentToken {
+// name=ID
+protected class ActorRef_NameAssignment_2 extends AssignmentToken {
- public BindingEndPoint_SubAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorRef_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1();
+ return grammarAccess.getActorRefAccess().getNameAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new BindingEndPoint_SubKeyword_2_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorRef_ActorRefKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sub",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sub");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0();
- return obj;
- }
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0();
+ return obj;
}
return null;
}
}
-
-
-/************ end Rule BindingEndPoint ****************/
-
-
-/************ begin Rule LayerConnection ****************
- *
- * LayerConnection:
- * "LayerConnection" from=SAPoint "satisfied_by" to=SPPoint;
- *
- **/
-
-// "LayerConnection" from=SAPoint "satisfied_by" to=SPPoint
-protected class LayerConnection_Group extends GroupToken {
+// multiplicity=MULTIPLICITY?
+protected class ActorRef_MultiplicityAssignment_3 extends AssignmentToken {
- public LayerConnection_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorRef_MultiplicityAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getLayerConnectionAccess().getGroup();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getActorRefAccess().getMultiplicityAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new LayerConnection_ToAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ActorRef_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLayerConnectionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("multiplicity",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicity");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0(), value, null)) {
+ type = AssignmentType.DATATYPE_RULE_CALL;
+ element = grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0();
+ return obj;
+ }
+ return null;
}
}
-// "LayerConnection"
-protected class LayerConnection_LayerConnectionKeyword_0 extends KeywordToken {
+// ":"
+protected class ActorRef_ColonKeyword_4 extends KeywordToken {
- public LayerConnection_LayerConnectionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorRef_ColonKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0();
+ return grammarAccess.getActorRefAccess().getColonKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new ActorRef_MultiplicityAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ActorRef_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
}
}
}
-// from=SAPoint
-protected class LayerConnection_FromAssignment_1 extends AssignmentToken {
+// type=[ActorClass|FQN]
+protected class ActorRef_TypeAssignment_5 extends AssignmentToken {
- public LayerConnection_FromAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorRef_TypeAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getLayerConnectionAccess().getFromAssignment_1();
+ return grammarAccess.getActorRefAccess().getTypeAssignment_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SAPoint_Alternatives(this, this, 0, inst);
+ case 0: return new ActorRef_ColonKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("from",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("from");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("type",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("type");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSAPointRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LayerConnection_LayerConnectionKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "satisfied_by"
-protected class LayerConnection_Satisfied_byKeyword_2 extends KeywordToken {
-
- public LayerConnection_Satisfied_byKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LayerConnection_FromAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
}
-// to=SPPoint
-protected class LayerConnection_ToAssignment_3 extends AssignmentToken {
+// docu=Documentation?
+protected class ActorRef_DocuAssignment_6 extends AssignmentToken {
- public LayerConnection_ToAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ActorRef_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getLayerConnectionAccess().getToAssignment_3();
+ return grammarAccess.getActorRefAccess().getDocuAssignment_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPPoint_Group(this, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("to",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("to");
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSPPointRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0();
+ element = grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0();
consumed = obj;
return param;
}
@@ -15243,79 +14782,50 @@ protected class LayerConnection_ToAssignment_3 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new LayerConnection_Satisfied_byKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ActorRef_TypeAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-/************ end Rule LayerConnection ****************/
+/************ end Rule ActorRef ****************/
-/************ begin Rule SAPoint ****************
+/************ begin Rule AbstractMessage ****************
*
- * SAPoint:
- * RefSAPoint | RelaySAPoint;
+ * // **************************************************************
+ * // concrete message and interface item for state machines
+ * AbstractMessage:
+ * Message;
*
**/
-// RefSAPoint | RelaySAPoint
-protected class SAPoint_Alternatives extends AlternativesToken {
-
- public SAPoint_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getSAPointAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SAPoint_RefSAPointParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SAPoint_RelaySAPointParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRefSAPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getRelaySAPointRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// RefSAPoint
-protected class SAPoint_RefSAPointParserRuleCall_0 extends RuleCallToken {
+// Message
+protected class AbstractMessage_MessageParserRuleCall extends RuleCallToken {
- public SAPoint_RefSAPointParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public AbstractMessage_MessageParserRuleCall(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
- return grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0();
+ return grammarAccess.getAbstractMessageAccess().getMessageParserRuleCall();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefSAPoint_Group(this, this, 0, inst);
+ case 0: return new Message_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRefSAPointRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getMessageRule().getType().getClassifier())
return null;
- if(checkForRecursion(RefSAPoint_Group.class, eObjectConsumer)) return null;
+ if(checkForRecursion(Message_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@@ -15327,31 +14837,43 @@ protected class SAPoint_RefSAPointParserRuleCall_0 extends RuleCallToken {
}
}
-// RelaySAPoint
-protected class SAPoint_RelaySAPointParserRuleCall_1 extends RuleCallToken {
+/************ end Rule AbstractMessage ****************/
+
+
+/************ begin Rule AbstractInterfaceItem ****************
+ *
+ * AbstractInterfaceItem:
+ * InterfaceItem;
+ *
+ **/
+
+// InterfaceItem
+protected class AbstractInterfaceItem_InterfaceItemParserRuleCall extends RuleCallToken {
- public SAPoint_RelaySAPointParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public AbstractInterfaceItem_InterfaceItemParserRuleCall(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
- return grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1();
+ return grammarAccess.getAbstractInterfaceItemAccess().getInterfaceItemParserRuleCall();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RelaySAPoint_Group(this, this, 0, inst);
+ case 0: return new InterfaceItem_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRelaySAPointRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getPortRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSAPRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSPPRule().getType().getClassifier())
return null;
- if(checkForRecursion(RelaySAPoint_Group.class, eObjectConsumer)) return null;
+ if(checkForRecursion(InterfaceItem_Alternatives.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@@ -15363,392 +14885,410 @@ protected class SAPoint_RelaySAPointParserRuleCall_1 extends RuleCallToken {
}
}
+/************ end Rule AbstractInterfaceItem ****************/
-/************ end Rule SAPoint ****************/
-/************ begin Rule RefSAPoint ****************
+
+/************ begin Rule FSMModel ****************
*
- * RefSAPoint: // satisfies a sub actor
- * "ref" ref=[ActorContainerRef];
+ * FSMModel:
+ * components+=ModelComponent*;
*
**/
-// // satisfies a sub actor
-// "ref" ref=[ActorContainerRef]
-protected class RefSAPoint_Group extends GroupToken {
+// components+=ModelComponent*
+protected class FSMModel_ComponentsAssignment extends AssignmentToken {
- public RefSAPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public FSMModel_ComponentsAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getRefSAPointAccess().getGroup();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getFSMModelAccess().getComponentsAssignment();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefSAPoint_RefAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ModelComponent_ActorClassParserRuleCall(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRefSAPointRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// // satisfies a sub actor
-// "ref"
-protected class RefSAPoint_RefKeyword_0 extends KeywordToken {
-
- public RefSAPoint_RefKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRefSAPointAccess().getRefKeyword_0();
+ if((value = eObjectConsumer.getConsumable("components",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("components");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getModelComponentRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getFSMModelAccess().getComponentsModelComponentParserRuleCall_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new FSMModel_ComponentsAssignment(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
}
- }
-
+ }
}
-// ref=[ActorContainerRef]
-protected class RefSAPoint_RefAssignment_1 extends AssignmentToken {
-
- public RefSAPoint_RefAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+/************ end Rule FSMModel ****************/
+
+
+/************ begin Rule StateGraphNode ****************
+ *
+ * //
+ * // state machine
+ * //
+ * // the building blocks of a state machine: nodes and items
+ * StateGraphNode:
+ * State | ChoicePoint | TrPoint;
+ *
+ **/
+
+// State | ChoicePoint | TrPoint
+protected class StateGraphNode_Alternatives extends AlternativesToken {
+
+ public StateGraphNode_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRefSAPointAccess().getRefAssignment_1();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getStateGraphNodeAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefSAPoint_RefKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new StateGraphNode_StateParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new StateGraphNode_ChoicePointParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new StateGraphNode_TrPointParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("ref",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ref");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0();
- return obj;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
}
-
-/************ end Rule RefSAPoint ****************/
-
-
-/************ begin Rule RelaySAPoint ****************
- *
- * RelaySAPoint: // relays from own interface
- * "relay_sap" relay=[SPP];
- *
- **/
-
-// // relays from own interface
-// "relay_sap" relay=[SPP]
-protected class RelaySAPoint_Group extends GroupToken {
+// State
+protected class StateGraphNode_StateParserRuleCall_0 extends RuleCallToken {
- public RelaySAPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraphNode_StateParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getRelaySAPointAccess().getGroup();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RelaySAPoint_RelayAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new State_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRelaySAPointRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier())
return null;
+ if(checkForRecursion(State_Alternatives.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
-
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// // relays from own interface
-// "relay_sap"
-protected class RelaySAPoint_Relay_sapKeyword_0 extends KeywordToken {
+// ChoicePoint
+protected class StateGraphNode_ChoicePointParserRuleCall_1 extends RuleCallToken {
- public RelaySAPoint_Relay_sapKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraphNode_ChoicePointParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new ChoicePoint_Group(this, this, 0, inst);
+ default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(ChoicePoint_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// relay=[SPP]
-protected class RelaySAPoint_RelayAssignment_1 extends AssignmentToken {
+// TrPoint
+protected class StateGraphNode_TrPointParserRuleCall_2 extends RuleCallToken {
- public RelaySAPoint_RelayAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraphNode_TrPointParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRelaySAPointAccess().getRelayAssignment_1();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RelaySAPoint_Relay_sapKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TrPoint_Alternatives(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("relay",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relay");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0();
- return obj;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(TrPoint_Alternatives.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
-
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-/************ end Rule RelaySAPoint ****************/
+/************ end Rule StateGraphNode ****************/
-/************ begin Rule SPPoint ****************
+/************ begin Rule StateGraphItem ****************
*
- * SPPoint:
- * ref=[ActorContainerRef] "." service=[SPP];
+ * StateGraphItem:
+ * StateGraphNode | Transition;
*
**/
-// ref=[ActorContainerRef] "." service=[SPP]
-protected class SPPoint_Group extends GroupToken {
-
- public SPPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// StateGraphNode | Transition
+protected class StateGraphItem_Alternatives extends AlternativesToken {
+
+ public StateGraphItem_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getSPPointAccess().getGroup();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getStateGraphItemAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPPoint_ServiceAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new StateGraphItem_StateGraphNodeParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new StateGraphItem_TransitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSPPointRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// ref=[ActorContainerRef]
-protected class SPPoint_RefAssignment_0 extends AssignmentToken {
+// StateGraphNode
+protected class StateGraphItem_StateGraphNodeParserRuleCall_0 extends RuleCallToken {
- public SPPoint_RefAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraphItem_StateGraphNodeParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSPPointAccess().getRefAssignment_0();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getStateGraphItemAccess().getStateGraphNodeParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new StateGraphNode_Alternatives(this, this, 0, inst);
+ default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("ref",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ref");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0();
- return obj;
- }
- }
- return null;
- }
-
-}
-
-// "."
-protected class SPPoint_FullStopKeyword_1 extends KeywordToken {
-
- public SPPoint_FullStopKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ if(getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(StateGraphNode_Alternatives.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSPPointAccess().getFullStopKeyword_1();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPPoint_RefAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
- }
-
+ }
}
-// service=[SPP]
-protected class SPPoint_ServiceAssignment_2 extends AssignmentToken {
+// Transition
+protected class StateGraphItem_TransitionParserRuleCall_1 extends RuleCallToken {
- public SPPoint_ServiceAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraphItem_TransitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSPPointAccess().getServiceAssignment_2();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getStateGraphItemAccess().getTransitionParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SPPoint_FullStopKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Transition_Alternatives(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("service",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("service");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0();
- return obj;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(Transition_Alternatives.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
-
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-/************ end Rule SPPoint ****************/
+/************ end Rule StateGraphItem ****************/
-/************ begin Rule ActorRef ****************
+/************ begin Rule StateGraph ****************
*
- * ActorRef:
- * refType=ReferenceType? "ActorRef" name=ID multiplicity=MULTIPLICITY? ":" type=[ActorClass|FQN] docu=Documentation?;
+ * // state graph and state machine are two rules for the same model class
+ * StateGraph:
+ * {StateGraph} "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
+ * refinedTransitions+=RefinedTransition)* "}";
*
**/
-// refType=ReferenceType? "ActorRef" name=ID multiplicity=MULTIPLICITY? ":" type=[ActorClass|FQN] docu=Documentation?
-protected class ActorRef_Group extends GroupToken {
+// {StateGraph} "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
+// refinedTransitions+=RefinedTransition)* "}"
+protected class StateGraph_Group extends GroupToken {
- public ActorRef_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraph_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getActorRefAccess().getGroup();
+ return grammarAccess.getStateGraphAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorRef_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorRef_TypeAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new StateGraph_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActorRefRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getStateGraphAccess().getStateGraphAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// refType=ReferenceType?
-protected class ActorRef_RefTypeAssignment_0 extends AssignmentToken {
-
- public ActorRef_RefTypeAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// {StateGraph}
+protected class StateGraph_StateGraphAction_0 extends ActionToken {
+
+ public StateGraph_StateGraphAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActorRefAccess().getRefTypeAssignment_0();
+ public Action getGrammarElement() {
+ return grammarAccess.getStateGraphAccess().getStateGraphAction_0();
}
@Override
@@ -15758,199 +15298,279 @@ protected class ActorRef_RefTypeAssignment_0 extends AssignmentToken {
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("refType",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refType");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0();
- return obj;
- }
- return null;
+ if(!eObjectConsumer.isConsumed()) return null;
+ return eObjectConsumer;
}
-
}
-// "ActorRef"
-protected class ActorRef_ActorRefKeyword_1 extends KeywordToken {
+// "{"
+protected class StateGraph_LeftCurlyBracketKeyword_1 extends KeywordToken {
- public ActorRef_ActorRefKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraph_LeftCurlyBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getActorRefAccess().getActorRefKeyword_1();
+ return grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorRef_RefTypeAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
+ case 0: return new StateGraph_StateGraphAction_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
}
-// name=ID
-protected class ActorRef_NameAssignment_2 extends AssignmentToken {
+// (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
+// refinedTransitions+=RefinedTransition)*
+protected class StateGraph_Alternatives_2 extends AlternativesToken {
+
+ public StateGraph_Alternatives_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
- public ActorRef_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ @Override
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getStateGraphAccess().getAlternatives_2();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new StateGraph_StatesAssignment_2_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new StateGraph_TrPointsAssignment_2_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new StateGraph_ChPointsAssignment_2_2(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new StateGraph_TransitionsAssignment_2_3(lastRuleCallOrigin, this, 3, inst);
+ case 4: return new StateGraph_RefinedTransitionsAssignment_2_4(lastRuleCallOrigin, this, 4, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// states+=State
+protected class StateGraph_StatesAssignment_2_0 extends AssignmentToken {
+
+ public StateGraph_StatesAssignment_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorRefAccess().getNameAssignment_2();
+ return grammarAccess.getStateGraphAccess().getStatesAssignment_2_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorRef_ActorRefKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new State_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("states",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("states");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getStateRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// multiplicity=MULTIPLICITY?
-protected class ActorRef_MultiplicityAssignment_3 extends AssignmentToken {
+// trPoints+=TrPoint
+protected class StateGraph_TrPointsAssignment_2_1 extends AssignmentToken {
- public ActorRef_MultiplicityAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraph_TrPointsAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorRefAccess().getMultiplicityAssignment_3();
+ return grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorRef_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TrPoint_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicity",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicity");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0(), value, null)) {
- type = AssignmentType.DATATYPE_RULE_CALL;
- element = grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("trPoints",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("trPoints");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getTrPointRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// ":"
-protected class ActorRef_ColonKeyword_4 extends KeywordToken {
+// chPoints+=ChoicePoint
+protected class StateGraph_ChPointsAssignment_2_2 extends AssignmentToken {
- public ActorRef_ColonKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraph_ChPointsAssignment_2_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActorRefAccess().getColonKeyword_4();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorRef_MultiplicityAssignment_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActorRef_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ChoicePoint_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("chPoints",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("chPoints");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getChoicePointRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// type=[ActorClass|FQN]
-protected class ActorRef_TypeAssignment_5 extends AssignmentToken {
+// transitions+=Transition
+protected class StateGraph_TransitionsAssignment_2_3 extends AssignmentToken {
- public ActorRef_TypeAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraph_TransitionsAssignment_2_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorRefAccess().getTypeAssignment_5();
+ return grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ActorRef_ColonKeyword_4(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Transition_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("type",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("type");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ if((value = eObjectConsumer.getConsumable("transitions",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("transitions");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0();
- return obj;
+ if(param.isInstanceOf(grammarAccess.getTransitionRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0();
+ consumed = obj;
+ return param;
}
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// docu=Documentation?
-protected class ActorRef_DocuAssignment_6 extends AssignmentToken {
+// refinedTransitions+=RefinedTransition
+protected class StateGraph_RefinedTransitionsAssignment_2_4 extends AssignmentToken {
- public ActorRef_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraph_RefinedTransitionsAssignment_2_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getActorRefAccess().getDocuAssignment_6();
+ return grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new RefinedTransition_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if((value = eObjectConsumer.getConsumable("refinedTransitions",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refinedTransitions");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getRefinedTransitionRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0();
+ element = grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0();
consumed = obj;
return param;
}
@@ -15962,223 +15582,186 @@ protected class ActorRef_DocuAssignment_6 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ActorRef_TypeAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-/************ end Rule ActorRef ****************/
-
-
-/************ begin Rule AbstractMessage ****************
- *
- * // **************************************************************
- * // concrete message and interface item for state machines
- * AbstractMessage:
- * Message;
- *
- **/
-
-// Message
-protected class AbstractMessage_MessageParserRuleCall extends RuleCallToken {
+// "}"
+protected class StateGraph_RightCurlyBracketKeyword_3 extends KeywordToken {
- public AbstractMessage_MessageParserRuleCall(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateGraph_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getAbstractMessageAccess().getMessageParserRuleCall();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Message_Group(this, this, 0, inst);
+ case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getMessageRule().getType().getClassifier())
- return null;
- if(checkForRecursion(Message_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
}
-/************ end Rule AbstractMessage ****************/
+/************ end Rule StateGraph ****************/
-/************ begin Rule AbstractInterfaceItem ****************
+
+/************ begin Rule StateMachine ****************
*
- * AbstractInterfaceItem:
- * InterfaceItem;
+ * StateMachine returns StateGraph:
+ * {StateGraph} "StateMachine" "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition
+ * | refinedTransitions+=RefinedTransition)* "}";
*
**/
-// InterfaceItem
-protected class AbstractInterfaceItem_InterfaceItemParserRuleCall extends RuleCallToken {
+// {StateGraph} "StateMachine" "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
+// refinedTransitions+=RefinedTransition)* "}"
+protected class StateMachine_Group extends GroupToken {
- public AbstractInterfaceItem_InterfaceItemParserRuleCall(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateMachine_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getAbstractInterfaceItemAccess().getInterfaceItemParserRuleCall();
+ public Group getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InterfaceItem_Alternatives(this, this, 0, inst);
+ case 0: return new StateMachine_RightCurlyBracketKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPortRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSAPRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSPPRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getStateMachineAccess().getStateGraphAction_0().getType().getClassifier())
return null;
- if(checkForRecursion(InterfaceItem_Alternatives.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
+
+}
+
+// {StateGraph}
+protected class StateMachine_StateGraphAction_0 extends ActionToken {
+
+ public StateMachine_StateGraphAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+ @Override
+ public Action getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getStateGraphAction_0();
+ }
+
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
- }
-}
-
-/************ end Rule AbstractInterfaceItem ****************/
+ }
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(!eObjectConsumer.isConsumed()) return null;
+ return eObjectConsumer;
+ }
+}
+// "StateMachine"
+protected class StateMachine_StateMachineKeyword_1 extends KeywordToken {
+
+ public StateMachine_StateMachineKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getStateMachineKeyword_1();
+ }
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new StateMachine_StateGraphAction_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
-/************ begin Rule FSMModel ****************
- *
- * FSMModel:
- * components+=ModelComponent*;
- *
- **/
+}
-// components+=ModelComponent*
-protected class FSMModel_ComponentsAssignment extends AssignmentToken {
+// "{"
+protected class StateMachine_LeftCurlyBracketKeyword_2 extends KeywordToken {
- public FSMModel_ComponentsAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateMachine_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFSMModelAccess().getComponentsAssignment();
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ModelComponent_ActorClassParserRuleCall(this, this, 0, inst);
+ case 0: return new StateMachine_StateMachineKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("components",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("components");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getModelComponentRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFSMModelAccess().getComponentsModelComponentParserRuleCall_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new FSMModel_ComponentsAssignment(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
}
-/************ end Rule FSMModel ****************/
-
-
-/************ begin Rule StateGraphNode ****************
- *
- * StateGraphNode:
- * State | ChoicePoint | TrPoint;
- *
- **/
-
-// State | ChoicePoint | TrPoint
-protected class StateGraphNode_Alternatives extends AlternativesToken {
+// (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
+// refinedTransitions+=RefinedTransition)*
+protected class StateMachine_Alternatives_3 extends AlternativesToken {
- public StateGraphNode_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateMachine_Alternatives_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Alternatives getGrammarElement() {
- return grammarAccess.getStateGraphNodeAccess().getAlternatives();
+ return grammarAccess.getStateMachineAccess().getAlternatives_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraphNode_StateParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StateGraphNode_ChoicePointParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new StateGraphNode_TrPointParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new StateMachine_StatesAssignment_3_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new StateMachine_TrPointsAssignment_3_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new StateMachine_ChPointsAssignment_3_2(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new StateMachine_TransitionsAssignment_3_3(lastRuleCallOrigin, this, 3, inst);
+ case 4: return new StateMachine_RefinedTransitionsAssignment_3_4(lastRuleCallOrigin, this, 4, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// State
-protected class StateGraphNode_StateParserRuleCall_0 extends RuleCallToken {
+// states+=State
+protected class StateMachine_StatesAssignment_3_0 extends AssignmentToken {
- public StateGraphNode_StateParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateMachine_StatesAssignment_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getStatesAssignment_3_0();
}
@Override
@@ -16189,235 +15772,254 @@ protected class StateGraphNode_StateParserRuleCall_0 extends RuleCallToken {
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier())
- return null;
- if(checkForRecursion(State_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("states",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("states");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getStateRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-// ChoicePoint
-protected class StateGraphNode_ChoicePointParserRuleCall_1 extends RuleCallToken {
+// trPoints+=TrPoint
+protected class StateMachine_TrPointsAssignment_3_1 extends AssignmentToken {
- public StateGraphNode_ChoicePointParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateMachine_TrPointsAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ChoicePoint_Group(this, this, 0, inst);
+ case 0: return new TrPoint_Alternatives(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ChoicePoint_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("trPoints",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("trPoints");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getTrPointRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-// TrPoint
-protected class StateGraphNode_TrPointParserRuleCall_2 extends RuleCallToken {
+// chPoints+=ChoicePoint
+protected class StateMachine_ChPointsAssignment_3_2 extends AssignmentToken {
- public StateGraphNode_TrPointParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateMachine_ChPointsAssignment_3_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TrPoint_Alternatives(this, this, 0, inst);
+ case 0: return new ChoicePoint_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
- return null;
- if(checkForRecursion(TrPoint_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("chPoints",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("chPoints");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getChoicePointRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-
-/************ end Rule StateGraphNode ****************/
-
-
-/************ begin Rule StateGraphItem ****************
- *
- * StateGraphItem:
- * StateGraphNode | Transition;
- *
- **/
-
-// StateGraphNode | Transition
-protected class StateGraphItem_Alternatives extends AlternativesToken {
-
- public StateGraphItem_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// transitions+=Transition
+protected class StateMachine_TransitionsAssignment_3_3 extends AssignmentToken {
+
+ public StateMachine_TransitionsAssignment_3_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getStateGraphItemAccess().getAlternatives();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraphItem_StateGraphNodeParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StateGraphItem_TransitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new Transition_Alternatives(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("transitions",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("transitions");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getTransitionRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// StateGraphNode
-protected class StateGraphItem_StateGraphNodeParserRuleCall_0 extends RuleCallToken {
+// refinedTransitions+=RefinedTransition
+protected class StateMachine_RefinedTransitionsAssignment_3_4 extends AssignmentToken {
- public StateGraphItem_StateGraphNodeParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateMachine_RefinedTransitionsAssignment_3_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStateGraphItemAccess().getStateGraphNodeParserRuleCall_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraphNode_Alternatives(this, this, 0, inst);
+ case 0: return new RefinedTransition_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
- return null;
- if(checkForRecursion(StateGraphNode_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("refinedTransitions",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refinedTransitions");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getRefinedTransitionRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-// Transition
-protected class StateGraphItem_TransitionParserRuleCall_1 extends RuleCallToken {
+
+// "}"
+protected class StateMachine_RightCurlyBracketKeyword_4 extends KeywordToken {
- public StateGraphItem_TransitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateMachine_RightCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStateGraphItemAccess().getTransitionParserRuleCall_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Transition_Alternatives(this, this, 0, inst);
+ case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(Transition_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
}
-/************ end Rule StateGraphItem ****************/
+/************ end Rule StateMachine ****************/
/************ begin Rule State ****************
*
+ * //
+ * // states
+ * //
* State:
* SimpleState | RefinedState;
*
@@ -16530,54 +16132,56 @@ protected class State_RefinedStateParserRuleCall_1 extends RuleCallToken {
/************ end Rule State ****************/
-/************ begin Rule StateGraph ****************
+/************ begin Rule SimpleState ****************
*
- * StateGraph:
- * {StateGraph} "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
- * refinedTransitions+=RefinedTransition)* "}";
+ * SimpleState:
+ * "State" name=ID docu=Documentation? ("{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do"
+ * doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}")?;
*
**/
-// {StateGraph} "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
-// refinedTransitions+=RefinedTransition)* "}"
-protected class StateGraph_Group extends GroupToken {
+// "State" name=ID docu=Documentation? ("{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do"
+// doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}")?
+protected class SimpleState_Group extends GroupToken {
- public StateGraph_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getGroup();
+ return grammarAccess.getSimpleStateAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraph_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SimpleState_Group_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SimpleState_DocuAssignment_2(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new SimpleState_NameAssignment_1(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getStateGraphAccess().getStateGraphAction_0().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// {StateGraph}
-protected class StateGraph_StateGraphAction_0 extends ActionToken {
-
- public StateGraph_StateGraphAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// "State"
+protected class SimpleState_StateKeyword_0 extends KeywordToken {
+
+ public SimpleState_StateKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Action getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getStateGraphAction_0();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getStateKeyword_0();
}
@Override
@@ -16587,138 +16191,207 @@ protected class StateGraph_StateGraphAction_0 extends ActionToken {
}
}
+}
+
+// name=ID
+protected class SimpleState_NameAssignment_1 extends AssignmentToken {
+
+ public SimpleState_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getNameAssignment_1();
+ }
+
@Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SimpleState_StateKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0();
+ return obj;
+ }
+ return null;
}
+
}
-// "{"
-protected class StateGraph_LeftCurlyBracketKeyword_1 extends KeywordToken {
+// docu=Documentation?
+protected class SimpleState_DocuAssignment_2 extends AssignmentToken {
- public StateGraph_LeftCurlyBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getDocuAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraph_StateGraphAction_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new SimpleState_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
-// refinedTransitions+=RefinedTransition)*
-protected class StateGraph_Alternatives_2 extends AlternativesToken {
+// ("{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do" doCode=DetailCode)? ("subgraph"
+// subgraph=StateGraph)? "}")?
+protected class SimpleState_Group_3 extends GroupToken {
+
+ public SimpleState_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getGroup_3();
+ }
- public StateGraph_Alternatives_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new SimpleState_RightCurlyBracketKeyword_3_5(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "{"
+protected class SimpleState_LeftCurlyBracketKeyword_3_0 extends KeywordToken {
+
+ public SimpleState_LeftCurlyBracketKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getAlternatives_2();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraph_StatesAssignment_2_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StateGraph_TrPointsAssignment_2_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new StateGraph_ChPointsAssignment_2_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new StateGraph_TransitionsAssignment_2_3(lastRuleCallOrigin, this, 3, inst);
- case 4: return new StateGraph_RefinedTransitionsAssignment_2_4(lastRuleCallOrigin, this, 4, inst);
+ case 0: return new SimpleState_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SimpleState_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// states+=State
-protected class StateGraph_StatesAssignment_2_0 extends AssignmentToken {
+// ("entry" entryCode=DetailCode)?
+protected class SimpleState_Group_3_1 extends GroupToken {
- public StateGraph_StatesAssignment_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_Group_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getStatesAssignment_2_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getGroup_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new State_Alternatives(this, this, 0, inst);
+ case 0: return new SimpleState_EntryCodeAssignment_3_1_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("states",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("states");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStateRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+}
+
+// "entry"
+protected class SimpleState_EntryKeyword_3_1_0 extends KeywordToken {
+
+ public SimpleState_EntryKeyword_3_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0();
}
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new SimpleState_LeftCurlyBracketKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
- }
+ }
+
}
-// trPoints+=TrPoint
-protected class StateGraph_TrPointsAssignment_2_1 extends AssignmentToken {
+// entryCode=DetailCode
+protected class SimpleState_EntryCodeAssignment_3_1_1 extends AssignmentToken {
- public StateGraph_TrPointsAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_EntryCodeAssignment_3_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1();
+ return grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TrPoint_Alternatives(this, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("trPoints",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("trPoints");
+ if((value = eObjectConsumer.getConsumable("entryCode",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("entryCode");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTrPointRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0();
+ element = grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0();
consumed = obj;
return param;
}
@@ -16730,136 +16403,87 @@ protected class StateGraph_TrPointsAssignment_2_1 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new SimpleState_EntryKeyword_3_1_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// chPoints+=ChoicePoint
-protected class StateGraph_ChPointsAssignment_2_2 extends AssignmentToken {
+
+// ("exit" exitCode=DetailCode)?
+protected class SimpleState_Group_3_2 extends GroupToken {
- public StateGraph_ChPointsAssignment_2_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_Group_3_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2();
+ public Group getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getGroup_3_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ChoicePoint_Group(this, this, 0, inst);
+ case 0: return new SimpleState_ExitCodeAssignment_3_2_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("chPoints",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("chPoints");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getChoicePointRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// transitions+=Transition
-protected class StateGraph_TransitionsAssignment_2_3 extends AssignmentToken {
+// "exit"
+protected class SimpleState_ExitKeyword_3_2_0 extends KeywordToken {
- public StateGraph_TransitionsAssignment_2_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_ExitKeyword_3_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Transition_Alternatives(this, this, 0, inst);
+ case 0: return new SimpleState_Group_3_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SimpleState_LeftCurlyBracketKeyword_3_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("transitions",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("transitions");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTransitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// refinedTransitions+=RefinedTransition
-protected class StateGraph_RefinedTransitionsAssignment_2_4 extends AssignmentToken {
+// exitCode=DetailCode
+protected class SimpleState_ExitCodeAssignment_3_2_1 extends AssignmentToken {
- public StateGraph_RefinedTransitionsAssignment_2_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_ExitCodeAssignment_3_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4();
+ return grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedTransition_Group(this, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("refinedTransitions",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refinedTransitions");
+ if((value = eObjectConsumer.getConsumable("exitCode",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("exitCode");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRefinedTransitionRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0();
+ element = grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0();
consumed = obj;
return param;
}
@@ -16871,205 +16495,182 @@ protected class StateGraph_RefinedTransitionsAssignment_2_4 extends AssignmentTo
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new SimpleState_ExitKeyword_3_2_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// "}"
-protected class StateGraph_RightCurlyBracketKeyword_3 extends KeywordToken {
+// ("do" doCode=DetailCode)?
+protected class SimpleState_Group_3_3 extends GroupToken {
- public StateGraph_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_Group_3_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3();
+ public Group getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getGroup_3_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraph_Alternatives_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StateGraph_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new SimpleState_DoCodeAssignment_3_3_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-
-/************ end Rule StateGraph ****************/
-
-
-/************ begin Rule StateMachine ****************
- *
- * StateMachine returns StateGraph:
- * {StateGraph} "StateMachine" "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition
- * | refinedTransitions+=RefinedTransition)* "}";
- *
- **/
-
-// {StateGraph} "StateMachine" "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
-// refinedTransitions+=RefinedTransition)* "}"
-protected class StateMachine_Group extends GroupToken {
+// "do"
+protected class SimpleState_DoKeyword_3_3_0 extends KeywordToken {
- public StateMachine_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_DoKeyword_3_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getGroup();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateMachine_RightCurlyBracketKeyword_4(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SimpleState_Group_3_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SimpleState_Group_3_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new SimpleState_LeftCurlyBracketKeyword_3_0(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getStateMachineAccess().getStateGraphAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// {StateGraph}
-protected class StateMachine_StateGraphAction_0 extends ActionToken {
-
- public StateMachine_StateGraphAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// doCode=DetailCode
+protected class SimpleState_DoCodeAssignment_3_3_1 extends AssignmentToken {
+
+ public SimpleState_DoCodeAssignment_3_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Action getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getStateGraphAction_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
+ default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "StateMachine"
-protected class StateMachine_StateMachineKeyword_1 extends KeywordToken {
-
- public StateMachine_StateMachineKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getStateMachineKeyword_1();
+ if((value = eObjectConsumer.getConsumable("doCode",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("doCode");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new StateMachine_StateGraphAction_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SimpleState_DoKeyword_3_3_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
- }
-
+ }
}
-// "{"
-protected class StateMachine_LeftCurlyBracketKeyword_2 extends KeywordToken {
+
+// ("subgraph" subgraph=StateGraph)?
+protected class SimpleState_Group_3_4 extends GroupToken {
- public StateMachine_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_Group_3_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2();
+ public Group getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getGroup_3_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateMachine_StateMachineKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SimpleState_SubgraphAssignment_3_4_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
-// refinedTransitions+=RefinedTransition)*
-protected class StateMachine_Alternatives_3 extends AlternativesToken {
-
- public StateMachine_Alternatives_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// "subgraph"
+protected class SimpleState_SubgraphKeyword_3_4_0 extends KeywordToken {
+
+ public SimpleState_SubgraphKeyword_3_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getAlternatives_3();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateMachine_StatesAssignment_3_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StateMachine_TrPointsAssignment_3_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new StateMachine_ChPointsAssignment_3_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new StateMachine_TransitionsAssignment_3_3(lastRuleCallOrigin, this, 3, inst);
- case 4: return new StateMachine_RefinedTransitionsAssignment_3_4(lastRuleCallOrigin, this, 4, inst);
+ case 0: return new SimpleState_Group_3_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SimpleState_Group_3_2(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new SimpleState_Group_3_1(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new SimpleState_LeftCurlyBracketKeyword_3_0(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
}
-
-// states+=State
-protected class StateMachine_StatesAssignment_3_0 extends AssignmentToken {
+
+// subgraph=StateGraph
+protected class SimpleState_SubgraphAssignment_3_4_1 extends AssignmentToken {
- public StateMachine_StatesAssignment_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_SubgraphAssignment_3_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getStatesAssignment_3_0();
+ return grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new State_Alternatives(this, this, 0, inst);
+ case 0: return new StateGraph_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("states",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("states");
+ if((value = eObjectConsumer.getConsumable("subgraph",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("subgraph");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStateRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getStateGraphRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0();
+ element = grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0();
consumed = obj;
return param;
}
@@ -17081,136 +16682,168 @@ protected class StateMachine_StatesAssignment_3_0 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new SimpleState_SubgraphKeyword_3_4_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// trPoints+=TrPoint
-protected class StateMachine_TrPointsAssignment_3_1 extends AssignmentToken {
+
+// "}"
+protected class SimpleState_RightCurlyBracketKeyword_3_5 extends KeywordToken {
- public StateMachine_TrPointsAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SimpleState_RightCurlyBracketKeyword_3_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TrPoint_Alternatives(this, this, 0, inst);
+ case 0: return new SimpleState_Group_3_4(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SimpleState_Group_3_3(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new SimpleState_Group_3_2(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new SimpleState_Group_3_1(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("trPoints",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("trPoints");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTrPointRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+}
+
+
+
+/************ end Rule SimpleState ****************/
+
+
+/************ begin Rule RefinedState ****************
+ *
+ * RefinedState:
+ * "RefinedState" target=[State|FQN] docu=Documentation? "{" ("entry" entryCode=DetailCode)? ("exit"
+ * exitCode=DetailCode)? ("do" doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}";
+ *
+ **/
+
+// "RefinedState" target=[State|FQN] docu=Documentation? "{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)?
+// ("do" doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}"
+protected class RefinedState_Group extends GroupToken {
+
+ public RefinedState_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getRefinedStateAccess().getGroup();
}
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new RefinedState_RightCurlyBracketKeyword_8(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
- }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// chPoints+=ChoicePoint
-protected class StateMachine_ChPointsAssignment_3_2 extends AssignmentToken {
+// "RefinedState"
+protected class RefinedState_RefinedStateKeyword_0 extends KeywordToken {
- public StateMachine_ChPointsAssignment_3_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_RefinedStateKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ }
+ }
+
+}
+
+// target=[State|FQN]
+protected class RefinedState_TargetAssignment_1 extends AssignmentToken {
+
+ public RefinedState_TargetAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2();
+ return grammarAccess.getRefinedStateAccess().getTargetAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ChoicePoint_Group(this, this, 0, inst);
+ case 0: return new RefinedState_RefinedStateKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("chPoints",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("chPoints");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("target",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("target");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getChoicePointRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// transitions+=Transition
-protected class StateMachine_TransitionsAssignment_3_3 extends AssignmentToken {
+// docu=Documentation?
+protected class RefinedState_DocuAssignment_2 extends AssignmentToken {
- public StateMachine_TransitionsAssignment_3_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3();
+ return grammarAccess.getRefinedStateAccess().getDocuAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Transition_Alternatives(this, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("transitions",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("transitions");
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTransitionRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0();
+ element = grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0();
consumed = obj;
return param;
}
@@ -17222,212 +16855,200 @@ protected class StateMachine_TransitionsAssignment_3_3 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new RefinedState_TargetAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// refinedTransitions+=RefinedTransition
-protected class StateMachine_RefinedTransitionsAssignment_3_4 extends AssignmentToken {
+// "{"
+protected class RefinedState_LeftCurlyBracketKeyword_3 extends KeywordToken {
- public StateMachine_RefinedTransitionsAssignment_3_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedTransition_Group(this, this, 0, inst);
+ case 0: return new RefinedState_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new RefinedState_TargetAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("refinedTransitions",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("refinedTransitions");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRefinedTransitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+}
+
+// ("entry" entryCode=DetailCode)?
+protected class RefinedState_Group_4 extends GroupToken {
+
+ public RefinedState_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getRefinedStateAccess().getGroup_4();
}
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new RefinedState_EntryCodeAssignment_4_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
- }
-}
+ }
+}
-// "}"
-protected class StateMachine_RightCurlyBracketKeyword_4 extends KeywordToken {
+// "entry"
+protected class RefinedState_EntryKeyword_4_0 extends KeywordToken {
- public StateMachine_RightCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_EntryKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4();
+ return grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateMachine_Alternatives_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StateMachine_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-
-/************ end Rule StateMachine ****************/
-
-
-/************ begin Rule SimpleState ****************
- *
- * SimpleState:
- * "State" name=ID docu=Documentation? ("{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do"
- * doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}")?;
- *
- **/
-
-// "State" name=ID docu=Documentation? ("{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do"
-// doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}")?
-protected class SimpleState_Group extends GroupToken {
+// entryCode=DetailCode
+protected class RefinedState_EntryCodeAssignment_4_1 extends AssignmentToken {
- public SimpleState_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_EntryCodeAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getGroup();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1();
}
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SimpleState_Group_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SimpleState_DocuAssignment_2(lastRuleCallOrigin, this, 1, inst);
- case 2: return new SimpleState_NameAssignment_1(lastRuleCallOrigin, this, 2, inst);
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSimpleStateRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("entryCode",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("entryCode");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new RefinedState_EntryKeyword_4_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// "State"
-protected class SimpleState_StateKeyword_0 extends KeywordToken {
+
+// ("exit" exitCode=DetailCode)?
+protected class RefinedState_Group_5 extends GroupToken {
- public SimpleState_StateKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_Group_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getStateKeyword_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getRefinedStateAccess().getGroup_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new RefinedState_ExitCodeAssignment_5_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
}
-// name=ID
-protected class SimpleState_NameAssignment_1 extends AssignmentToken {
+// "exit"
+protected class RefinedState_ExitKeyword_5_0 extends KeywordToken {
- public SimpleState_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_ExitKeyword_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getNameAssignment_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getRefinedStateAccess().getExitKeyword_5_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_StateKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefinedState_Group_4(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
- }
- return null;
- }
-
}
-// docu=Documentation?
-protected class SimpleState_DocuAssignment_2 extends AssignmentToken {
+// exitCode=DetailCode
+protected class RefinedState_ExitCodeAssignment_5_1 extends AssignmentToken {
- public SimpleState_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_ExitCodeAssignment_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getDocuAssignment_2();
+ return grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if((value = eObjectConsumer.getConsumable("exitCode",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("exitCode");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0();
+ element = grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0();
consumed = obj;
return param;
}
@@ -17439,131 +17060,182 @@ protected class SimpleState_DocuAssignment_2 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new SimpleState_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new RefinedState_ExitKeyword_5_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do" doCode=DetailCode)? ("subgraph"
-// subgraph=StateGraph)? "}")?
-protected class SimpleState_Group_3 extends GroupToken {
+
+// ("do" doCode=DetailCode)?
+protected class RefinedState_Group_6 extends GroupToken {
- public SimpleState_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_Group_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getGroup_3();
+ return grammarAccess.getRefinedStateAccess().getGroup_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_RightCurlyBracketKeyword_3_5(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefinedState_DoCodeAssignment_6_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "{"
-protected class SimpleState_LeftCurlyBracketKeyword_3_0 extends KeywordToken {
+// "do"
+protected class RefinedState_DoKeyword_6_0 extends KeywordToken {
- public SimpleState_LeftCurlyBracketKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_DoKeyword_6_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0();
+ return grammarAccess.getRefinedStateAccess().getDoKeyword_6_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SimpleState_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new RefinedState_Group_5(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new RefinedState_Group_4(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
}
-// ("entry" entryCode=DetailCode)?
-protected class SimpleState_Group_3_1 extends GroupToken {
+// doCode=DetailCode
+protected class RefinedState_DoCodeAssignment_6_1 extends AssignmentToken {
- public SimpleState_Group_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_DoCodeAssignment_6_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new DetailCode_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("doCode",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("doCode");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new RefinedState_DoKeyword_6_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
+
+
+// ("subgraph" subgraph=StateGraph)?
+protected class RefinedState_Group_7 extends GroupToken {
+
+ public RefinedState_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getGroup_3_1();
+ return grammarAccess.getRefinedStateAccess().getGroup_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_EntryCodeAssignment_3_1_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefinedState_SubgraphAssignment_7_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "entry"
-protected class SimpleState_EntryKeyword_3_1_0 extends KeywordToken {
+// "subgraph"
+protected class RefinedState_SubgraphKeyword_7_0 extends KeywordToken {
- public SimpleState_EntryKeyword_3_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_SubgraphKeyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0();
+ return grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_LeftCurlyBracketKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefinedState_Group_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new RefinedState_Group_5(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new RefinedState_Group_4(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
}
-// entryCode=DetailCode
-protected class SimpleState_EntryCodeAssignment_3_1_1 extends AssignmentToken {
+// subgraph=StateGraph
+protected class RefinedState_SubgraphAssignment_7_1 extends AssignmentToken {
- public SimpleState_EntryCodeAssignment_3_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_SubgraphAssignment_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1();
+ return grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new StateGraph_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("entryCode",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("entryCode");
+ if((value = eObjectConsumer.getConsumable("subgraph",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("subgraph");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getStateGraphRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0();
+ element = grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0();
consumed = obj;
return param;
}
@@ -17575,370 +17247,404 @@ protected class SimpleState_EntryCodeAssignment_3_1_1 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new SimpleState_EntryKeyword_3_1_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new RefinedState_SubgraphKeyword_7_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("exit" exitCode=DetailCode)?
-protected class SimpleState_Group_3_2 extends GroupToken {
+// "}"
+protected class RefinedState_RightCurlyBracketKeyword_8 extends KeywordToken {
- public SimpleState_Group_3_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedState_RightCurlyBracketKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new RefinedState_Group_7(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new RefinedState_Group_6(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new RefinedState_Group_5(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new RefinedState_Group_4(lastRuleCallOrigin, this, 3, inst);
+ case 4: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 4, inst);
+ default: return null;
+ }
+ }
+
+}
+
+
+/************ end Rule RefinedState ****************/
+
+
+/************ begin Rule DetailCode ****************
+ *
+ * // the detail level (or target language) code
+ * // the used flag might be used when overriding in derived grammars
+ * DetailCode:
+ * {DetailCode} used?="{" lines+=STRING* "}";
+ *
+ **/
+
+// {DetailCode} used?="{" lines+=STRING* "}"
+protected class DetailCode_Group extends GroupToken {
+
+ public DetailCode_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getGroup_3_2();
+ return grammarAccess.getDetailCodeAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_ExitCodeAssignment_3_2_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new DetailCode_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getDetailCodeAccess().getDetailCodeAction_0().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// "exit"
-protected class SimpleState_ExitKeyword_3_2_0 extends KeywordToken {
-
- public SimpleState_ExitKeyword_3_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// {DetailCode}
+protected class DetailCode_DetailCodeAction_0 extends ActionToken {
+
+ public DetailCode_DetailCodeAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0();
+ public Action getGrammarElement() {
+ return grammarAccess.getDetailCodeAccess().getDetailCodeAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_Group_3_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SimpleState_LeftCurlyBracketKeyword_3_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(!eObjectConsumer.isConsumed()) return null;
+ return eObjectConsumer;
+ }
}
-// exitCode=DetailCode
-protected class SimpleState_ExitCodeAssignment_3_2_1 extends AssignmentToken {
+// used?="{"
+protected class DetailCode_UsedAssignment_1 extends AssignmentToken {
- public SimpleState_ExitCodeAssignment_3_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public DetailCode_UsedAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1();
+ return grammarAccess.getDetailCodeAccess().getUsedAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new DetailCode_DetailCodeAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("exitCode",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("exitCode");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0();
- consumed = obj;
- return param;
- }
+ if((value = eObjectConsumer.getConsumable("used",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("used");
+ if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
+ type = AssignmentType.KEYWORD;
+ element = grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0();
+ return obj;
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SimpleState_ExitKeyword_3_2_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-
-// ("do" doCode=DetailCode)?
-protected class SimpleState_Group_3_3 extends GroupToken {
+// lines+=STRING*
+protected class DetailCode_LinesAssignment_2 extends AssignmentToken {
- public SimpleState_Group_3_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public DetailCode_LinesAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getGroup_3_3();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getDetailCodeAccess().getLinesAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_DoCodeAssignment_3_3_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new DetailCode_LinesAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new DetailCode_UsedAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("lines",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("lines");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0();
+ return obj;
+ }
+ return null;
+ }
+
}
-// "do"
-protected class SimpleState_DoKeyword_3_3_0 extends KeywordToken {
+// "}"
+protected class DetailCode_RightCurlyBracketKeyword_3 extends KeywordToken {
- public SimpleState_DoKeyword_3_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public DetailCode_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0();
+ return grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_Group_3_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SimpleState_Group_3_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new SimpleState_LeftCurlyBracketKeyword_3_0(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new DetailCode_LinesAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new DetailCode_UsedAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// doCode=DetailCode
-protected class SimpleState_DoCodeAssignment_3_3_1 extends AssignmentToken {
-
- public SimpleState_DoCodeAssignment_3_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+
+/************ end Rule DetailCode ****************/
+
+
+/************ begin Rule TrPoint ****************
+ *
+ * //
+ * // transition points
+ * //
+ * TrPoint:
+ * TransitionPoint | EntryPoint | ExitPoint;
+ *
+ **/
+
+// TransitionPoint | EntryPoint | ExitPoint
+protected class TrPoint_Alternatives extends AlternativesToken {
+
+ public TrPoint_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getTrPointAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new TrPoint_TransitionPointParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new TrPoint_EntryPointParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new TrPoint_ExitPointParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("doCode",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("doCode");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SimpleState_DoKeyword_3_3_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-
-// ("subgraph" subgraph=StateGraph)?
-protected class SimpleState_Group_3_4 extends GroupToken {
+// TransitionPoint
+protected class TrPoint_TransitionPointParserRuleCall_0 extends RuleCallToken {
- public SimpleState_Group_3_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TrPoint_TransitionPointParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getGroup_3_4();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_SubgraphAssignment_3_4_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TransitionPoint_Group(this, this, 0, inst);
default: return null;
}
}
-}
-
-// "subgraph"
-protected class SimpleState_SubgraphKeyword_3_4_0 extends KeywordToken {
-
- public SimpleState_SubgraphKeyword_3_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(TransitionPoint_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_Group_3_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SimpleState_Group_3_2(lastRuleCallOrigin, this, 1, inst);
- case 2: return new SimpleState_Group_3_1(lastRuleCallOrigin, this, 2, inst);
- case 3: return new SimpleState_LeftCurlyBracketKeyword_3_0(lastRuleCallOrigin, this, 3, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
- }
-
+ }
}
-// subgraph=StateGraph
-protected class SimpleState_SubgraphAssignment_3_4_1 extends AssignmentToken {
+// EntryPoint
+protected class TrPoint_EntryPointParserRuleCall_1 extends RuleCallToken {
- public SimpleState_SubgraphAssignment_3_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TrPoint_EntryPointParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraph_Group(this, this, 0, inst);
+ case 0: return new EntryPoint_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("subgraph",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("subgraph");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStateGraphRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(EntryPoint_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new SimpleState_SubgraphKeyword_3_4_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
-
-// "}"
-protected class SimpleState_RightCurlyBracketKeyword_3_5 extends KeywordToken {
+// ExitPoint
+protected class TrPoint_ExitPointParserRuleCall_2 extends RuleCallToken {
- public SimpleState_RightCurlyBracketKeyword_3_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TrPoint_ExitPointParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SimpleState_Group_3_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SimpleState_Group_3_3(lastRuleCallOrigin, this, 1, inst);
- case 2: return new SimpleState_Group_3_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new SimpleState_Group_3_1(lastRuleCallOrigin, this, 3, inst);
+ case 0: return new ExitPoint_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(ExitPoint_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-
-/************ end Rule SimpleState ****************/
+/************ end Rule TrPoint ****************/
-/************ begin Rule RefinedState ****************
+/************ begin Rule TransitionPoint ****************
*
- * RefinedState:
- * "RefinedState" target=[State|FQN] docu=Documentation? "{" ("entry" entryCode=DetailCode)? ("exit"
- * exitCode=DetailCode)? ("do" doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}";
+ * TransitionPoint:
+ * handler?="handler"? "TransitionPoint" name=ID;
*
**/
-// "RefinedState" target=[State|FQN] docu=Documentation? "{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)?
-// ("do" doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}"
-protected class RefinedState_Group extends GroupToken {
+// handler?="handler"? "TransitionPoint" name=ID
+protected class TransitionPoint_Group extends GroupToken {
- public RefinedState_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TransitionPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getGroup();
+ return grammarAccess.getTransitionPointAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_RightCurlyBracketKeyword_8(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TransitionPoint_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRefinedStateRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// "RefinedState"
-protected class RefinedState_RefinedStateKeyword_0 extends KeywordToken {
+// handler?="handler"?
+protected class TransitionPoint_HandlerAssignment_0 extends AssignmentToken {
- public RefinedState_RefinedStateKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TransitionPoint_HandlerAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getTransitionPointAccess().getHandlerAssignment_0();
}
@Override
@@ -17948,279 +17654,394 @@ protected class RefinedState_RefinedStateKeyword_0 extends KeywordToken {
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("handler",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("handler");
+ if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
+ type = AssignmentType.KEYWORD;
+ element = grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+// "TransitionPoint"
+protected class TransitionPoint_TransitionPointKeyword_1 extends KeywordToken {
+
+ public TransitionPoint_TransitionPointKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new TransitionPoint_HandlerAssignment_0(lastRuleCallOrigin, this, 0, inst);
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
+ }
+ }
+
}
-// target=[State|FQN]
-protected class RefinedState_TargetAssignment_1 extends AssignmentToken {
+// name=ID
+protected class TransitionPoint_NameAssignment_2 extends AssignmentToken {
- public RefinedState_TargetAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TransitionPoint_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getTargetAssignment_1();
+ return grammarAccess.getTransitionPointAccess().getNameAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_RefinedStateKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TransitionPoint_TransitionPointKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("target",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("target");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0();
- return obj;
- }
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0();
+ return obj;
}
return null;
}
}
-// docu=Documentation?
-protected class RefinedState_DocuAssignment_2 extends AssignmentToken {
+
+/************ end Rule TransitionPoint ****************/
+
+
+/************ begin Rule EntryPoint ****************
+ *
+ * EntryPoint:
+ * "EntryPoint" name=ID;
+ *
+ **/
+
+// "EntryPoint" name=ID
+protected class EntryPoint_Group extends GroupToken {
- public RefinedState_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public EntryPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getDocuAssignment_2();
+ public Group getGrammarElement() {
+ return grammarAccess.getEntryPointAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new EntryPoint_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// "EntryPoint"
+protected class EntryPoint_EntryPointKeyword_0 extends KeywordToken {
+
+ public EntryPoint_EntryPointKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getEntryPointAccess().getEntryPointKeyword_0();
}
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_TargetAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
- }
+ }
+
}
-// "{"
-protected class RefinedState_LeftCurlyBracketKeyword_3 extends KeywordToken {
+// name=ID
+protected class EntryPoint_NameAssignment_1 extends AssignmentToken {
- public RefinedState_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public EntryPoint_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getEntryPointAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RefinedState_TargetAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new EntryPoint_EntryPointKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0();
+ return obj;
+ }
+ return null;
+ }
+
}
-// ("entry" entryCode=DetailCode)?
-protected class RefinedState_Group_4 extends GroupToken {
+
+/************ end Rule EntryPoint ****************/
+
+
+/************ begin Rule ExitPoint ****************
+ *
+ * ExitPoint:
+ * "ExitPoint" name=ID;
+ *
+ **/
+
+// "ExitPoint" name=ID
+protected class ExitPoint_Group extends GroupToken {
- public RefinedState_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ExitPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getGroup_4();
+ return grammarAccess.getExitPointAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_EntryCodeAssignment_4_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ExitPoint_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// "entry"
-protected class RefinedState_EntryKeyword_4_0 extends KeywordToken {
+// "ExitPoint"
+protected class ExitPoint_ExitPointKeyword_0 extends KeywordToken {
- public RefinedState_EntryKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ExitPoint_ExitPointKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0();
+ return grammarAccess.getExitPointAccess().getExitPointKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-// entryCode=DetailCode
-protected class RefinedState_EntryCodeAssignment_4_1 extends AssignmentToken {
+// name=ID
+protected class ExitPoint_NameAssignment_1 extends AssignmentToken {
- public RefinedState_EntryCodeAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ExitPoint_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1();
+ return grammarAccess.getExitPointAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new ExitPoint_ExitPointKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("entryCode",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("entryCode");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0();
- consumed = obj;
- return param;
- }
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0();
+ return obj;
}
return null;
}
+}
+
+
+/************ end Rule ExitPoint ****************/
+
+
+/************ begin Rule ChoicePoint ****************
+ *
+ * //
+ * // choice point
+ * //
+ * ChoicePoint:
+ * "ChoicePoint" name=ID docu=Documentation?;
+ *
+ **/
+
+// "ChoicePoint" name=ID docu=Documentation?
+protected class ChoicePoint_Group extends GroupToken {
+
+ public ChoicePoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getChoicePointAccess().getGroup();
+ }
+
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_EntryKeyword_4_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ChoicePoint_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ChoicePoint_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
- }
-}
+ }
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
-// ("exit" exitCode=DetailCode)?
-protected class RefinedState_Group_5 extends GroupToken {
+}
+
+// "ChoicePoint"
+protected class ChoicePoint_ChoicePointKeyword_0 extends KeywordToken {
- public RefinedState_Group_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ChoicePoint_ChoicePointKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getGroup_5();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getChoicePointAccess().getChoicePointKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_ExitCodeAssignment_5_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-// "exit"
-protected class RefinedState_ExitKeyword_5_0 extends KeywordToken {
+// name=ID
+protected class ChoicePoint_NameAssignment_1 extends AssignmentToken {
- public RefinedState_ExitKeyword_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ChoicePoint_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getExitKeyword_5_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getChoicePointAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_Group_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ChoicePoint_ChoicePointKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0();
+ return obj;
+ }
+ return null;
+ }
+
}
-// exitCode=DetailCode
-protected class RefinedState_ExitCodeAssignment_5_1 extends AssignmentToken {
+// docu=Documentation?
+protected class ChoicePoint_DocuAssignment_2 extends AssignmentToken {
- public RefinedState_ExitCodeAssignment_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ChoicePoint_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1();
+ return grammarAccess.getChoicePointAccess().getDocuAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("exitCode",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("exitCode");
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0();
+ element = grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0();
consumed = obj;
return param;
}
@@ -18232,800 +18053,849 @@ protected class RefinedState_ExitCodeAssignment_5_1 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new RefinedState_ExitKeyword_5_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ChoicePoint_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("do" doCode=DetailCode)?
-protected class RefinedState_Group_6 extends GroupToken {
-
- public RefinedState_Group_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+/************ end Rule ChoicePoint ****************/
+
+
+/************ begin Rule Transition ****************
+ *
+ * //
+ * // transitions
+ * //
+ * Transition:
+ * InitialTransition | NonInitialTransition;
+ *
+ **/
+
+// InitialTransition | NonInitialTransition
+protected class Transition_Alternatives extends AlternativesToken {
+
+ public Transition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getGroup_6();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getTransitionAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_DoCodeAssignment_6_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Transition_InitialTransitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new Transition_NonInitialTransitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// "do"
-protected class RefinedState_DoKeyword_6_0 extends KeywordToken {
+// InitialTransition
+protected class Transition_InitialTransitionParserRuleCall_0 extends RuleCallToken {
- public RefinedState_DoKeyword_6_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Transition_InitialTransitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getDoKeyword_6_0();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_Group_5(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RefinedState_Group_4(lastRuleCallOrigin, this, 1, inst);
- case 2: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new InitialTransition_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(InitialTransition_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// doCode=DetailCode
-protected class RefinedState_DoCodeAssignment_6_1 extends AssignmentToken {
+// NonInitialTransition
+protected class Transition_NonInitialTransitionParserRuleCall_1 extends RuleCallToken {
- public RefinedState_DoCodeAssignment_6_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Transition_NonInitialTransitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new NonInitialTransition_Alternatives(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("doCode",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("doCode");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(NonInitialTransition_Alternatives.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new RefinedState_DoKeyword_6_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
-// ("subgraph" subgraph=StateGraph)?
-protected class RefinedState_Group_7 extends GroupToken {
-
- public RefinedState_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+/************ end Rule Transition ****************/
+
+
+/************ begin Rule NonInitialTransition ****************
+ *
+ * NonInitialTransition:
+ * TransitionChainStartTransition | ContinuationTransition | CPBranchTransition;
+ *
+ **/
+
+// TransitionChainStartTransition | ContinuationTransition | CPBranchTransition
+protected class NonInitialTransition_Alternatives extends AlternativesToken {
+
+ public NonInitialTransition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getGroup_7();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getNonInitialTransitionAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_SubgraphAssignment_7_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new NonInitialTransition_TransitionChainStartTransitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new NonInitialTransition_ContinuationTransitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new NonInitialTransition_CPBranchTransitionParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// "subgraph"
-protected class RefinedState_SubgraphKeyword_7_0 extends KeywordToken {
+// TransitionChainStartTransition
+protected class NonInitialTransition_TransitionChainStartTransitionParserRuleCall_0 extends RuleCallToken {
- public RefinedState_SubgraphKeyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public NonInitialTransition_TransitionChainStartTransitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_Group_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RefinedState_Group_5(lastRuleCallOrigin, this, 1, inst);
- case 2: return new RefinedState_Group_4(lastRuleCallOrigin, this, 2, inst);
- case 3: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 3, inst);
+ case 0: return new TransitionChainStartTransition_Alternatives(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(TransitionChainStartTransition_Alternatives.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-
-// subgraph=StateGraph
-protected class RefinedState_SubgraphAssignment_7_1 extends AssignmentToken {
+
+// ContinuationTransition
+protected class NonInitialTransition_ContinuationTransitionParserRuleCall_1 extends RuleCallToken {
- public RefinedState_SubgraphAssignment_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public NonInitialTransition_ContinuationTransitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateGraph_Group(this, this, 0, inst);
+ case 0: return new ContinuationTransition_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("subgraph",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("subgraph");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStateGraphRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(ContinuationTransition_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new RefinedState_SubgraphKeyword_7_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
-
-// "}"
-protected class RefinedState_RightCurlyBracketKeyword_8 extends KeywordToken {
+// CPBranchTransition
+protected class NonInitialTransition_CPBranchTransitionParserRuleCall_2 extends RuleCallToken {
- public RefinedState_RightCurlyBracketKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public NonInitialTransition_CPBranchTransitionParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedState_Group_7(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RefinedState_Group_6(lastRuleCallOrigin, this, 1, inst);
- case 2: return new RefinedState_Group_5(lastRuleCallOrigin, this, 2, inst);
- case 3: return new RefinedState_Group_4(lastRuleCallOrigin, this, 3, inst);
- case 4: return new RefinedState_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 4, inst);
+ case 0: return new CPBranchTransition_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(CPBranchTransition_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-/************ end Rule RefinedState ****************/
+/************ end Rule NonInitialTransition ****************/
-/************ begin Rule DetailCode ****************
+/************ begin Rule TransitionChainStartTransition ****************
*
- * // TODOHRR: provide a means to call super class code (cf. ROOM p. 310f)
- * // super() keyword or flag like in Trice
- * DetailCode:
- * {DetailCode} "{" lines+=STRING* "}";
+ * TransitionChainStartTransition:
+ * TriggeredTransition | GuardedTransition;
*
**/
-// {DetailCode} "{" lines+=STRING* "}"
-protected class DetailCode_Group extends GroupToken {
-
- public DetailCode_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// TriggeredTransition | GuardedTransition
+protected class TransitionChainStartTransition_Alternatives extends AlternativesToken {
+
+ public TransitionChainStartTransition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getDetailCodeAccess().getGroup();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TransitionChainStartTransition_TriggeredTransitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new TransitionChainStartTransition_GuardedTransitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getDetailCodeAccess().getDetailCodeAction_0().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// {DetailCode}
-protected class DetailCode_DetailCodeAction_0 extends ActionToken {
-
- public DetailCode_DetailCodeAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// TriggeredTransition
+protected class TransitionChainStartTransition_TriggeredTransitionParserRuleCall_0 extends RuleCallToken {
+
+ public TransitionChainStartTransition_TriggeredTransitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Action getGrammarElement() {
- return grammarAccess.getDetailCodeAccess().getDetailCodeAction_0();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new TriggeredTransition_Group(this, this, 0, inst);
+ default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
+ if(getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(TriggeredTransition_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// "{"
-protected class DetailCode_LeftCurlyBracketKeyword_1 extends KeywordToken {
+// GuardedTransition
+protected class TransitionChainStartTransition_GuardedTransitionParserRuleCall_1 extends RuleCallToken {
- public DetailCode_LeftCurlyBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TransitionChainStartTransition_GuardedTransitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_DetailCodeAction_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new GuardedTransition_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(GuardedTransition_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// lines+=STRING*
-protected class DetailCode_LinesAssignment_2 extends AssignmentToken {
+
+/************ end Rule TransitionChainStartTransition ****************/
+
+
+/************ begin Rule InitialTransition ****************
+ *
+ * InitialTransition:
+ * "Transition" name=ID? ":" "initial" "->" to=TransitionTerminal docu=Documentation? "{" ("action" action=DetailCode)?
+ * "}";
+ *
+ **/
+
+// "Transition" name=ID? ":" "initial" "->" to=TransitionTerminal docu=Documentation? "{" ("action" action=DetailCode)? "}"
+protected class InitialTransition_Group extends GroupToken {
- public DetailCode_LinesAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDetailCodeAccess().getLinesAssignment_2();
+ public Group getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_LinesAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new DetailCode_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new InitialTransition_RightCurlyBracketKeyword_9(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("lines",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("lines");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0();
- return obj;
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
}
-// "}"
-protected class DetailCode_RightCurlyBracketKeyword_3 extends KeywordToken {
+// "Transition"
+protected class InitialTransition_TransitionKeyword_0 extends KeywordToken {
- public DetailCode_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3();
+ return grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_LinesAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new DetailCode_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-
-/************ end Rule DetailCode ****************/
-
-
-/************ begin Rule TrPoint ****************
- *
- * TrPoint:
- * TransitionPoint | EntryPoint | ExitPoint;
- *
- **/
-
-// TransitionPoint | EntryPoint | ExitPoint
-protected class TrPoint_Alternatives extends AlternativesToken {
-
- public TrPoint_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// name=ID?
+protected class InitialTransition_NameAssignment_1 extends AssignmentToken {
+
+ public InitialTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getTrPointAccess().getAlternatives();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TrPoint_TransitionPointParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TrPoint_EntryPointParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new TrPoint_ExitPointParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new InitialTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0();
+ return obj;
+ }
+ return null;
}
}
-// TransitionPoint
-protected class TrPoint_TransitionPointParserRuleCall_0 extends RuleCallToken {
+// ":"
+protected class InitialTransition_ColonKeyword_2 extends KeywordToken {
- public TrPoint_TransitionPointParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getColonKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionPoint_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
- return null;
- if(checkForRecursion(TransitionPoint_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new InitialTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new InitialTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
}
- }
+ }
+
}
-// EntryPoint
-protected class TrPoint_EntryPointParserRuleCall_1 extends RuleCallToken {
+// "initial"
+protected class InitialTransition_InitialKeyword_3 extends KeywordToken {
- public TrPoint_EntryPointParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_InitialKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getInitialKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new EntryPoint_Group(this, this, 0, inst);
+ case 0: return new InitialTransition_ColonKeyword_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier())
- return null;
- if(checkForRecursion(EntryPoint_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
}
-// ExitPoint
-protected class TrPoint_ExitPointParserRuleCall_2 extends RuleCallToken {
+// "->"
+protected class InitialTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
- public TrPoint_ExitPointParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ExitPoint_Group(this, this, 0, inst);
+ case 0: return new InitialTransition_InitialKeyword_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ExitPoint_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
}
-
-/************ end Rule TrPoint ****************/
-
-
-/************ begin Rule TransitionPoint ****************
- *
- * TransitionPoint:
- * handler?="handler"? "TransitionPoint" name=ID;
- *
- **/
-
-// handler?="handler"? "TransitionPoint" name=ID
-protected class TransitionPoint_Group extends GroupToken {
+// to=TransitionTerminal
+protected class InitialTransition_ToAssignment_5 extends AssignmentToken {
- public TransitionPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getTransitionPointAccess().getGroup();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getToAssignment_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionPoint_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTransitionPointRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("to",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("to");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new InitialTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// handler?="handler"?
-protected class TransitionPoint_HandlerAssignment_0 extends AssignmentToken {
+// docu=Documentation?
+protected class InitialTransition_DocuAssignment_6 extends AssignmentToken {
- public TransitionPoint_HandlerAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTransitionPointAccess().getHandlerAssignment_0();
+ return grammarAccess.getInitialTransitionAccess().getDocuAssignment_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
+ default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("handler",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("handler");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new InitialTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// "TransitionPoint"
-protected class TransitionPoint_TransitionPointKeyword_1 extends KeywordToken {
+// "{"
+protected class InitialTransition_LeftCurlyBracketKeyword_7 extends KeywordToken {
- public TransitionPoint_TransitionPointKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_LeftCurlyBracketKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1();
+ return grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionPoint_HandlerAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
+ case 0: return new InitialTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new InitialTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
}
}
}
-// name=ID
-protected class TransitionPoint_NameAssignment_2 extends AssignmentToken {
+// ("action" action=DetailCode)?
+protected class InitialTransition_Group_8 extends GroupToken {
- public TransitionPoint_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_Group_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTransitionPointAccess().getNameAssignment_2();
+ public Group getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getGroup_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionPoint_TransitionPointKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new InitialTransition_ActionAssignment_8_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0();
- return obj;
- }
- return null;
- }
-
}
-
-/************ end Rule TransitionPoint ****************/
-
-
-/************ begin Rule EntryPoint ****************
- *
- * EntryPoint:
- * "EntryPoint" name=ID;
- *
- **/
-
-// "EntryPoint" name=ID
-protected class EntryPoint_Group extends GroupToken {
+// "action"
+protected class InitialTransition_ActionKeyword_8_0 extends KeywordToken {
- public EntryPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_ActionKeyword_8_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getEntryPointAccess().getGroup();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new EntryPoint_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new InitialTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEntryPointRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// "EntryPoint"
-protected class EntryPoint_EntryPointKeyword_0 extends KeywordToken {
+// action=DetailCode
+protected class InitialTransition_ActionAssignment_8_1 extends AssignmentToken {
- public EntryPoint_EntryPointKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_ActionAssignment_8_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getEntryPointAccess().getEntryPointKeyword_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
+ default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("action",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("action");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new InitialTransition_ActionKeyword_8_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// name=ID
-protected class EntryPoint_NameAssignment_1 extends AssignmentToken {
+
+// "}"
+protected class InitialTransition_RightCurlyBracketKeyword_9 extends KeywordToken {
- public EntryPoint_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InitialTransition_RightCurlyBracketKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEntryPointAccess().getNameAssignment_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new EntryPoint_EntryPointKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new InitialTransition_Group_8(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new InitialTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
- }
- return null;
- }
-
}
-/************ end Rule EntryPoint ****************/
+/************ end Rule InitialTransition ****************/
-/************ begin Rule ExitPoint ****************
+/************ begin Rule ContinuationTransition ****************
*
- * ExitPoint:
- * "ExitPoint" name=ID;
+ * ContinuationTransition:
+ * "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? ("{" ("action"
+ * action=DetailCode)? "}")?;
*
**/
-// "ExitPoint" name=ID
-protected class ExitPoint_Group extends GroupToken {
+// "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? ("{" ("action"
+// action=DetailCode)? "}")?
+protected class ContinuationTransition_Group extends GroupToken {
- public ExitPoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getExitPointAccess().getGroup();
+ return grammarAccess.getContinuationTransitionAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ExitPoint_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ContinuationTransition_Group_7(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ContinuationTransition_DocuAssignment_6(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new ContinuationTransition_ToAssignment_5(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getExitPointRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// "ExitPoint"
-protected class ExitPoint_ExitPointKeyword_0 extends KeywordToken {
+// "Transition"
+protected class ContinuationTransition_TransitionKeyword_0 extends KeywordToken {
- public ExitPoint_ExitPointKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getExitPointAccess().getExitPointKeyword_0();
+ return grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0();
}
@Override
@@ -19037,33 +18907,33 @@ protected class ExitPoint_ExitPointKeyword_0 extends KeywordToken {
}
-// name=ID
-protected class ExitPoint_NameAssignment_1 extends AssignmentToken {
+// name=ID?
+protected class ContinuationTransition_NameAssignment_1 extends AssignmentToken {
- public ExitPoint_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getExitPointAccess().getNameAssignment_1();
+ return grammarAccess.getContinuationTransitionAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ExitPoint_ExitPointKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ContinuationTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
+ if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0();
+ element = grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0();
return obj;
}
return null;
@@ -19071,112 +18941,153 @@ protected class ExitPoint_NameAssignment_1 extends AssignmentToken {
}
+// ":"
+protected class ContinuationTransition_ColonKeyword_2 extends KeywordToken {
+
+ public ContinuationTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getContinuationTransitionAccess().getColonKeyword_2();
+ }
-/************ end Rule ExitPoint ****************/
-
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new ContinuationTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ContinuationTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
-/************ begin Rule ChoicePoint ****************
- *
- * ChoicePoint:
- * "ChoicePoint" name=ID docu=Documentation?;
- *
- **/
+}
-// "ChoicePoint" name=ID docu=Documentation?
-protected class ChoicePoint_Group extends GroupToken {
+// from=TransitionTerminal
+protected class ContinuationTransition_FromAssignment_3 extends AssignmentToken {
- public ChoicePoint_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_FromAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getChoicePointAccess().getGroup();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getContinuationTransitionAccess().getFromAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ChoicePoint_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ChoicePoint_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getChoicePointRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("from",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("from");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new ContinuationTransition_ColonKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// "ChoicePoint"
-protected class ChoicePoint_ChoicePointKeyword_0 extends KeywordToken {
+// "->"
+protected class ContinuationTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
- public ChoicePoint_ChoicePointKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getChoicePointAccess().getChoicePointKeyword_0();
+ return grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new ContinuationTransition_FromAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
}
-// name=ID
-protected class ChoicePoint_NameAssignment_1 extends AssignmentToken {
+// to=TransitionTerminal
+protected class ContinuationTransition_ToAssignment_5 extends AssignmentToken {
- public ChoicePoint_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getChoicePointAccess().getNameAssignment_1();
+ return grammarAccess.getContinuationTransitionAccess().getToAssignment_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ChoicePoint_ChoicePointKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("to",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("to");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new ContinuationTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
// docu=Documentation?
-protected class ChoicePoint_DocuAssignment_2 extends AssignmentToken {
+protected class ContinuationTransition_DocuAssignment_6 extends AssignmentToken {
- public ChoicePoint_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getChoicePointAccess().getDocuAssignment_2();
+ return grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6();
}
@Override
@@ -19195,7 +19106,7 @@ protected class ChoicePoint_DocuAssignment_2 extends AssignmentToken {
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0();
+ element = grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
consumed = obj;
return param;
}
@@ -19207,592 +19118,547 @@ protected class ChoicePoint_DocuAssignment_2 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ChoicePoint_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ContinuationTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-
-/************ end Rule ChoicePoint ****************/
-
-
-/************ begin Rule Transition ****************
- *
- * Transition:
- * InitialTransition | NonInitialTransition;
- *
- **/
-
-// InitialTransition | NonInitialTransition
-protected class Transition_Alternatives extends AlternativesToken {
-
- public Transition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getTransitionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Transition_InitialTransitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Transition_NonInitialTransitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// InitialTransition
-protected class Transition_InitialTransitionParserRuleCall_0 extends RuleCallToken {
+// ("{" ("action" action=DetailCode)? "}")?
+protected class ContinuationTransition_Group_7 extends GroupToken {
- public Transition_InitialTransitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getContinuationTransitionAccess().getGroup_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_Group(this, this, 0, inst);
+ case 0: return new ContinuationTransition_RightCurlyBracketKeyword_7_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(InitialTransition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
+
}
-// NonInitialTransition
-protected class Transition_NonInitialTransitionParserRuleCall_1 extends RuleCallToken {
+// "{"
+protected class ContinuationTransition_LeftCurlyBracketKeyword_7_0 extends KeywordToken {
- public Transition_NonInitialTransitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_LeftCurlyBracketKeyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new NonInitialTransition_Alternatives(this, this, 0, inst);
+ case 0: return new ContinuationTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ContinuationTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(NonInitialTransition_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
}
-
-/************ end Rule Transition ****************/
-
-
-/************ begin Rule NonInitialTransition ****************
- *
- * NonInitialTransition:
- * TransitionChainStartTransition | ContinuationTransition | CPBranchTransition;
- *
- **/
-
-// TransitionChainStartTransition | ContinuationTransition | CPBranchTransition
-protected class NonInitialTransition_Alternatives extends AlternativesToken {
-
- public NonInitialTransition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// ("action" action=DetailCode)?
+protected class ContinuationTransition_Group_7_1 extends GroupToken {
+
+ public ContinuationTransition_Group_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNonInitialTransitionAccess().getAlternatives();
+ public Group getGrammarElement() {
+ return grammarAccess.getContinuationTransitionAccess().getGroup_7_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new NonInitialTransition_TransitionChainStartTransitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonInitialTransition_ContinuationTransitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new NonInitialTransition_CPBranchTransitionParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new ContinuationTransition_ActionAssignment_7_1_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// TransitionChainStartTransition
-protected class NonInitialTransition_TransitionChainStartTransitionParserRuleCall_0 extends RuleCallToken {
+// "action"
+protected class ContinuationTransition_ActionKeyword_7_1_0 extends KeywordToken {
- public NonInitialTransition_TransitionChainStartTransitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_ActionKeyword_7_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionChainStartTransition_Alternatives(this, this, 0, inst);
+ case 0: return new ContinuationTransition_LeftCurlyBracketKeyword_7_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(TransitionChainStartTransition_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
}
-// ContinuationTransition
-protected class NonInitialTransition_ContinuationTransitionParserRuleCall_1 extends RuleCallToken {
+// action=DetailCode
+protected class ContinuationTransition_ActionAssignment_7_1_1 extends AssignmentToken {
- public NonInitialTransition_ContinuationTransitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_ActionAssignment_7_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_Group(this, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ContinuationTransition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("action",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("action");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new ContinuationTransition_ActionKeyword_7_1_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-// CPBranchTransition
-protected class NonInitialTransition_CPBranchTransitionParserRuleCall_2 extends RuleCallToken {
+
+// "}"
+protected class ContinuationTransition_RightCurlyBracketKeyword_7_2 extends KeywordToken {
- public NonInitialTransition_CPBranchTransitionParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ContinuationTransition_RightCurlyBracketKeyword_7_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_Group(this, this, 0, inst);
+ case 0: return new ContinuationTransition_Group_7_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(CPBranchTransition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
}
-/************ end Rule NonInitialTransition ****************/
+
+/************ end Rule ContinuationTransition ****************/
-/************ begin Rule TransitionChainStartTransition ****************
+/************ begin Rule TriggeredTransition ****************
*
- * TransitionChainStartTransition:
- * TriggeredTransition | GuardedTransition;
+ * TriggeredTransition:
+ * "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "triggers" "{"
+ * triggers+=Trigger ("or" triggers+=Trigger)* "}" ("action" action=DetailCode)? "}";
*
**/
-// TriggeredTransition | GuardedTransition
-protected class TransitionChainStartTransition_Alternatives extends AlternativesToken {
-
- public TransitionChainStartTransition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "triggers" "{"
+// triggers+=Trigger ("or" triggers+=Trigger)* "}" ("action" action=DetailCode)? "}"
+protected class TriggeredTransition_Group extends GroupToken {
+
+ public TriggeredTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives();
+ public Group getGrammarElement() {
+ return grammarAccess.getTriggeredTransitionAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionChainStartTransition_TriggeredTransitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TransitionChainStartTransition_GuardedTransitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new TriggeredTransition_RightCurlyBracketKeyword_14(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// TriggeredTransition
-protected class TransitionChainStartTransition_TriggeredTransitionParserRuleCall_0 extends RuleCallToken {
+// "Transition"
+protected class TriggeredTransition_TransitionKeyword_0 extends KeywordToken {
- public TransitionChainStartTransition_TriggeredTransitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_Group(this, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
+}
+
+// name=ID?
+protected class TriggeredTransition_NameAssignment_1 extends AssignmentToken {
+
+ public TriggeredTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1();
+ }
+
@Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new TriggeredTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(TriggeredTransition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ type = AssignmentType.TERMINAL_RULE_CALL;
+ element = grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0();
+ return obj;
+ }
+ return null;
+ }
+
+}
+
+// ":"
+protected class TriggeredTransition_ColonKeyword_2 extends KeywordToken {
+
+ public TriggeredTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2();
+ }
+
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new TriggeredTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new TriggeredTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
}
- }
+ }
+
}
-// GuardedTransition
-protected class TransitionChainStartTransition_GuardedTransitionParserRuleCall_1 extends RuleCallToken {
+// from=TransitionTerminal
+protected class TriggeredTransition_FromAssignment_3 extends AssignmentToken {
- public TransitionChainStartTransition_GuardedTransitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_FromAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new GuardedTransition_Group(this, this, 0, inst);
+ case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(GuardedTransition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
+ if((value = eObjectConsumer.getConsumable("from",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("from");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ case 0: return new TriggeredTransition_ColonKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
}
}
}
-
-/************ end Rule TransitionChainStartTransition ****************/
-
-
-/************ begin Rule InitialTransition ****************
- *
- * InitialTransition:
- * "Transition" name=ID? ":" "initial" "->" to=TransitionTerminal docu=Documentation? "{" ("action" action=DetailCode)?
- * "}";
- *
- **/
-
-// "Transition" name=ID? ":" "initial" "->" to=TransitionTerminal docu=Documentation? "{" ("action" action=DetailCode)? "}"
-protected class InitialTransition_Group extends GroupToken {
+// "->"
+protected class TriggeredTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
- public InitialTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getGroup();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_RightCurlyBracketKeyword_9(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TriggeredTransition_FromAssignment_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInitialTransitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// "Transition"
-protected class InitialTransition_TransitionKeyword_0 extends KeywordToken {
+// to=TransitionTerminal
+protected class TriggeredTransition_ToAssignment_5 extends AssignmentToken {
- public InitialTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getTriggeredTransitionAccess().getToAssignment_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
+ default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("to",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("to");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new TriggeredTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// name=ID?
-protected class InitialTransition_NameAssignment_1 extends AssignmentToken {
+// docu=Documentation?
+protected class TriggeredTransition_DocuAssignment_6 extends AssignmentToken {
- public InitialTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getNameAssignment_1();
+ return grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
+ consumed = obj;
+ return param;
+ }
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new TriggeredTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// ":"
-protected class InitialTransition_ColonKeyword_2 extends KeywordToken {
+// "{"
+protected class TriggeredTransition_LeftCurlyBracketKeyword_7 extends KeywordToken {
- public InitialTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_LeftCurlyBracketKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getColonKeyword_2();
+ return grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InitialTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new TriggeredTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new TriggeredTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// "initial"
-protected class InitialTransition_InitialKeyword_3 extends KeywordToken {
+// "triggers"
+protected class TriggeredTransition_TriggersKeyword_8 extends KeywordToken {
- public InitialTransition_InitialKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_TriggersKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getInitialKeyword_3();
+ return grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_ColonKeyword_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TriggeredTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "->"
-protected class InitialTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
+// "{"
+protected class TriggeredTransition_LeftCurlyBracketKeyword_9 extends KeywordToken {
- public InitialTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_LeftCurlyBracketKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
+ return grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_InitialKeyword_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TriggeredTransition_TriggersKeyword_8(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// to=TransitionTerminal
-protected class InitialTransition_ToAssignment_5 extends AssignmentToken {
+// triggers+=Trigger
+protected class TriggeredTransition_TriggersAssignment_10 extends AssignmentToken {
- public InitialTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_TriggersAssignment_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getToAssignment_5();
+ return grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
+ case 0: return new Trigger_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("to",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("to");
+ if((value = eObjectConsumer.getConsumable("triggers",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("triggers");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getTriggerRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
+ element = grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0();
consumed = obj;
return param;
}
@@ -19804,41 +19670,86 @@ protected class InitialTransition_ToAssignment_5 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new InitialTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new TriggeredTransition_LeftCurlyBracketKeyword_9(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// docu=Documentation?
-protected class InitialTransition_DocuAssignment_6 extends AssignmentToken {
+// ("or" triggers+=Trigger)*
+protected class TriggeredTransition_Group_11 extends GroupToken {
- public InitialTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_Group_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getTriggeredTransitionAccess().getGroup_11();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new TriggeredTransition_TriggersAssignment_11_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "or"
+protected class TriggeredTransition_OrKeyword_11_0 extends KeywordToken {
+
+ public TriggeredTransition_OrKeyword_11_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new TriggeredTransition_Group_11(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new TriggeredTransition_TriggersAssignment_10(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// triggers+=Trigger
+protected class TriggeredTransition_TriggersAssignment_11_1 extends AssignmentToken {
+
+ public TriggeredTransition_TriggersAssignment_11_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getDocuAssignment_6();
+ return grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new Trigger_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
+ if((value = eObjectConsumer.getConsumable("triggers",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("triggers");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getTriggerRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
+ element = grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0();
consumed = obj;
return param;
}
@@ -19850,29 +19761,30 @@ protected class InitialTransition_DocuAssignment_6 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new InitialTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new TriggeredTransition_OrKeyword_11_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// "{"
-protected class InitialTransition_LeftCurlyBracketKeyword_7 extends KeywordToken {
+
+// "}"
+protected class TriggeredTransition_RightCurlyBracketKeyword_12 extends KeywordToken {
- public InitialTransition_LeftCurlyBracketKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_RightCurlyBracketKeyword_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7();
+ return grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InitialTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new TriggeredTransition_Group_11(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new TriggeredTransition_TriggersAssignment_10(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@@ -19880,21 +19792,21 @@ protected class InitialTransition_LeftCurlyBracketKeyword_7 extends KeywordToken
}
// ("action" action=DetailCode)?
-protected class InitialTransition_Group_8 extends GroupToken {
+protected class TriggeredTransition_Group_13 extends GroupToken {
- public InitialTransition_Group_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_Group_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getGroup_8();
+ return grammarAccess.getTriggeredTransitionAccess().getGroup_13();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_ActionAssignment_8_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TriggeredTransition_ActionAssignment_13_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -19902,21 +19814,21 @@ protected class InitialTransition_Group_8 extends GroupToken {
}
// "action"
-protected class InitialTransition_ActionKeyword_8_0 extends KeywordToken {
+protected class TriggeredTransition_ActionKeyword_13_0 extends KeywordToken {
- public InitialTransition_ActionKeyword_8_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_ActionKeyword_13_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0();
+ return grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TriggeredTransition_RightCurlyBracketKeyword_12(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -19924,15 +19836,15 @@ protected class InitialTransition_ActionKeyword_8_0 extends KeywordToken {
}
// action=DetailCode
-protected class InitialTransition_ActionAssignment_8_1 extends AssignmentToken {
+protected class TriggeredTransition_ActionAssignment_13_1 extends AssignmentToken {
- public InitialTransition_ActionAssignment_8_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_ActionAssignment_13_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1();
+ return grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1();
}
@Override
@@ -19951,7 +19863,7 @@ protected class InitialTransition_ActionAssignment_8_1 extends AssignmentToken
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0();
+ element = grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0();
consumed = obj;
return param;
}
@@ -19963,7 +19875,7 @@ protected class InitialTransition_ActionAssignment_8_1 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new InitialTransition_ActionKeyword_8_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new TriggeredTransition_ActionKeyword_13_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
@@ -19971,22 +19883,22 @@ protected class InitialTransition_ActionAssignment_8_1 extends AssignmentToken
// "}"
-protected class InitialTransition_RightCurlyBracketKeyword_9 extends KeywordToken {
+protected class TriggeredTransition_RightCurlyBracketKeyword_14 extends KeywordToken {
- public InitialTransition_RightCurlyBracketKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TriggeredTransition_RightCurlyBracketKeyword_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9();
+ return grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new InitialTransition_Group_8(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InitialTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new TriggeredTransition_Group_13(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new TriggeredTransition_RightCurlyBracketKeyword_12(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@@ -19994,43 +19906,41 @@ protected class InitialTransition_RightCurlyBracketKeyword_9 extends KeywordToke
}
-/************ end Rule InitialTransition ****************/
+/************ end Rule TriggeredTransition ****************/
-/************ begin Rule ContinuationTransition ****************
+/************ begin Rule GuardedTransition ****************
*
- * ContinuationTransition:
- * "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? ("{" ("action"
- * action=DetailCode)? "}")?;
+ * GuardedTransition:
+ * "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "guard"
+ * guard=DetailCode ("action" action=DetailCode)? "}";
*
**/
-// "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? ("{" ("action"
-// action=DetailCode)? "}")?
-protected class ContinuationTransition_Group extends GroupToken {
+// "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "guard"
+// guard=DetailCode ("action" action=DetailCode)? "}"
+protected class GuardedTransition_Group extends GroupToken {
- public ContinuationTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getGroup();
+ return grammarAccess.getGuardedTransitionAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_Group_7(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ContinuationTransition_DocuAssignment_6(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ContinuationTransition_ToAssignment_5(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new GuardedTransition_RightCurlyBracketKeyword_11(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getContinuationTransitionRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
@@ -20038,15 +19948,15 @@ protected class ContinuationTransition_Group extends GroupToken {
}
// "Transition"
-protected class ContinuationTransition_TransitionKeyword_0 extends KeywordToken {
+protected class GuardedTransition_TransitionKeyword_0 extends KeywordToken {
- public ContinuationTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0();
+ return grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0();
}
@Override
@@ -20059,21 +19969,21 @@ protected class ContinuationTransition_TransitionKeyword_0 extends KeywordToken
}
// name=ID?
-protected class ContinuationTransition_NameAssignment_1 extends AssignmentToken {
+protected class GuardedTransition_NameAssignment_1 extends AssignmentToken {
- public ContinuationTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getNameAssignment_1();
+ return grammarAccess.getGuardedTransitionAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new GuardedTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -20082,9 +19992,9 @@ protected class ContinuationTransition_NameAssignment_1 extends AssignmentToken
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0();
+ element = grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0();
return obj;
}
return null;
@@ -20093,22 +20003,22 @@ protected class ContinuationTransition_NameAssignment_1 extends AssignmentToken
}
// ":"
-protected class ContinuationTransition_ColonKeyword_2 extends KeywordToken {
+protected class GuardedTransition_ColonKeyword_2 extends KeywordToken {
- public ContinuationTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getColonKeyword_2();
+ return grammarAccess.getGuardedTransitionAccess().getColonKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ContinuationTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new GuardedTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new GuardedTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@@ -20116,15 +20026,15 @@ protected class ContinuationTransition_ColonKeyword_2 extends KeywordToken {
}
// from=TransitionTerminal
-protected class ContinuationTransition_FromAssignment_3 extends AssignmentToken {
+protected class GuardedTransition_FromAssignment_3 extends AssignmentToken {
- public ContinuationTransition_FromAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_FromAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getFromAssignment_3();
+ return grammarAccess.getGuardedTransitionAccess().getFromAssignment_3();
}
@Override
@@ -20143,7 +20053,7 @@ protected class ContinuationTransition_FromAssignment_3 extends AssignmentToken
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0();
+ element = grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0();
consumed = obj;
return param;
}
@@ -20155,28 +20065,28 @@ protected class ContinuationTransition_FromAssignment_3 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ContinuationTransition_ColonKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new GuardedTransition_ColonKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "->"
-protected class ContinuationTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
+protected class GuardedTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
- public ContinuationTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
+ return grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_FromAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new GuardedTransition_FromAssignment_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -20184,15 +20094,15 @@ protected class ContinuationTransition_HyphenMinusGreaterThanSignKeyword_4 exten
}
// to=TransitionTerminal
-protected class ContinuationTransition_ToAssignment_5 extends AssignmentToken {
+protected class GuardedTransition_ToAssignment_5 extends AssignmentToken {
- public ContinuationTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getToAssignment_5();
+ return grammarAccess.getGuardedTransitionAccess().getToAssignment_5();
}
@Override
@@ -20211,7 +20121,7 @@ protected class ContinuationTransition_ToAssignment_5 extends AssignmentToken {
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
+ element = grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
consumed = obj;
return param;
}
@@ -20223,22 +20133,22 @@ protected class ContinuationTransition_ToAssignment_5 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ContinuationTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new GuardedTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// docu=Documentation?
-protected class ContinuationTransition_DocuAssignment_6 extends AssignmentToken {
+protected class GuardedTransition_DocuAssignment_6 extends AssignmentToken {
- public ContinuationTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6();
+ return grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6();
}
@Override
@@ -20257,7 +20167,7 @@ protected class ContinuationTransition_DocuAssignment_6 extends AssignmentToken
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
+ element = grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
consumed = obj;
return param;
}
@@ -20269,73 +20179,119 @@ protected class ContinuationTransition_DocuAssignment_6 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ContinuationTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new GuardedTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("{" ("action" action=DetailCode)? "}")?
-protected class ContinuationTransition_Group_7 extends GroupToken {
+// "{"
+protected class GuardedTransition_LeftCurlyBracketKeyword_7 extends KeywordToken {
- public ContinuationTransition_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_LeftCurlyBracketKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getGroup_7();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_RightCurlyBracketKeyword_7_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new GuardedTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new GuardedTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// "{"
-protected class ContinuationTransition_LeftCurlyBracketKeyword_7_0 extends KeywordToken {
+// "guard"
+protected class GuardedTransition_GuardKeyword_8 extends KeywordToken {
- public ContinuationTransition_LeftCurlyBracketKeyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_GuardKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0();
+ return grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ContinuationTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new GuardedTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// guard=DetailCode
+protected class GuardedTransition_GuardAssignment_9 extends AssignmentToken {
+
+ public GuardedTransition_GuardAssignment_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("guard",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("guard");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new GuardedTransition_GuardKeyword_8(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
// ("action" action=DetailCode)?
-protected class ContinuationTransition_Group_7_1 extends GroupToken {
+protected class GuardedTransition_Group_10 extends GroupToken {
- public ContinuationTransition_Group_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_Group_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getGroup_7_1();
+ return grammarAccess.getGuardedTransitionAccess().getGroup_10();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_ActionAssignment_7_1_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new GuardedTransition_ActionAssignment_10_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -20343,21 +20299,21 @@ protected class ContinuationTransition_Group_7_1 extends GroupToken {
}
// "action"
-protected class ContinuationTransition_ActionKeyword_7_1_0 extends KeywordToken {
+protected class GuardedTransition_ActionKeyword_10_0 extends KeywordToken {
- public ContinuationTransition_ActionKeyword_7_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_ActionKeyword_10_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0();
+ return grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_LeftCurlyBracketKeyword_7_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new GuardedTransition_GuardAssignment_9(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -20365,15 +20321,15 @@ protected class ContinuationTransition_ActionKeyword_7_1_0 extends KeywordToken
}
// action=DetailCode
-protected class ContinuationTransition_ActionAssignment_7_1_1 extends AssignmentToken {
+protected class GuardedTransition_ActionAssignment_10_1 extends AssignmentToken {
- public ContinuationTransition_ActionAssignment_7_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_ActionAssignment_10_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1();
+ return grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1();
}
@Override
@@ -20392,7 +20348,7 @@ protected class ContinuationTransition_ActionAssignment_7_1_1 extends Assignment
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0();
+ element = grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0();
consumed = obj;
return param;
}
@@ -20404,7 +20360,7 @@ protected class ContinuationTransition_ActionAssignment_7_1_1 extends Assignment
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new ContinuationTransition_ActionKeyword_7_1_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new GuardedTransition_ActionKeyword_10_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
@@ -20412,21 +20368,22 @@ protected class ContinuationTransition_ActionAssignment_7_1_1 extends Assignment
// "}"
-protected class ContinuationTransition_RightCurlyBracketKeyword_7_2 extends KeywordToken {
+protected class GuardedTransition_RightCurlyBracketKeyword_11 extends KeywordToken {
- public ContinuationTransition_RightCurlyBracketKeyword_7_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public GuardedTransition_RightCurlyBracketKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2();
+ return grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ContinuationTransition_Group_7_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new GuardedTransition_Group_10(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new GuardedTransition_GuardAssignment_9(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@@ -20434,42 +20391,41 @@ protected class ContinuationTransition_RightCurlyBracketKeyword_7_2 extends Keyw
}
-
-/************ end Rule ContinuationTransition ****************/
+/************ end Rule GuardedTransition ****************/
-/************ begin Rule TriggeredTransition ****************
+/************ begin Rule CPBranchTransition ****************
*
- * TriggeredTransition:
- * "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "triggers" "{"
- * triggers+=Trigger ("or" triggers+=Trigger)* "}" ("action" action=DetailCode)? "}";
+ * CPBranchTransition:
+ * "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "cond"
+ * condition=DetailCode ("action" action=DetailCode)? "}";
*
**/
-// "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "triggers" "{"
-// triggers+=Trigger ("or" triggers+=Trigger)* "}" ("action" action=DetailCode)? "}"
-protected class TriggeredTransition_Group extends GroupToken {
+// "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "cond"
+// condition=DetailCode ("action" action=DetailCode)? "}"
+protected class CPBranchTransition_Group extends GroupToken {
- public TriggeredTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getGroup();
+ return grammarAccess.getCPBranchTransitionAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_RightCurlyBracketKeyword_14(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new CPBranchTransition_RightCurlyBracketKeyword_11(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTriggeredTransitionRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
@@ -20477,15 +20433,15 @@ protected class TriggeredTransition_Group extends GroupToken {
}
// "Transition"
-protected class TriggeredTransition_TransitionKeyword_0 extends KeywordToken {
+protected class CPBranchTransition_TransitionKeyword_0 extends KeywordToken {
- public TriggeredTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0();
+ return grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0();
}
@Override
@@ -20498,21 +20454,21 @@ protected class TriggeredTransition_TransitionKeyword_0 extends KeywordToken {
}
// name=ID?
-protected class TriggeredTransition_NameAssignment_1 extends AssignmentToken {
+protected class CPBranchTransition_NameAssignment_1 extends AssignmentToken {
- public TriggeredTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1();
+ return grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new CPBranchTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -20521,9 +20477,9 @@ protected class TriggeredTransition_NameAssignment_1 extends AssignmentToken {
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
+ if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0();
+ element = grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0();
return obj;
}
return null;
@@ -20532,22 +20488,22 @@ protected class TriggeredTransition_NameAssignment_1 extends AssignmentToken {
}
// ":"
-protected class TriggeredTransition_ColonKeyword_2 extends KeywordToken {
+protected class CPBranchTransition_ColonKeyword_2 extends KeywordToken {
- public TriggeredTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2();
+ return grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TriggeredTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new CPBranchTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new CPBranchTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@@ -20555,15 +20511,15 @@ protected class TriggeredTransition_ColonKeyword_2 extends KeywordToken {
}
// from=TransitionTerminal
-protected class TriggeredTransition_FromAssignment_3 extends AssignmentToken {
+protected class CPBranchTransition_FromAssignment_3 extends AssignmentToken {
- public TriggeredTransition_FromAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_FromAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3();
+ return grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3();
}
@Override
@@ -20582,7 +20538,7 @@ protected class TriggeredTransition_FromAssignment_3 extends AssignmentToken {
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0();
+ element = grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0();
consumed = obj;
return param;
}
@@ -20594,28 +20550,28 @@ protected class TriggeredTransition_FromAssignment_3 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new TriggeredTransition_ColonKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new CPBranchTransition_ColonKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "->"
-protected class TriggeredTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
+protected class CPBranchTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
- public TriggeredTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
+ return grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_FromAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new CPBranchTransition_FromAssignment_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -20623,15 +20579,15 @@ protected class TriggeredTransition_HyphenMinusGreaterThanSignKeyword_4 extends
}
// to=TransitionTerminal
-protected class TriggeredTransition_ToAssignment_5 extends AssignmentToken {
+protected class CPBranchTransition_ToAssignment_5 extends AssignmentToken {
- public TriggeredTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getToAssignment_5();
+ return grammarAccess.getCPBranchTransitionAccess().getToAssignment_5();
}
@Override
@@ -20650,7 +20606,7 @@ protected class TriggeredTransition_ToAssignment_5 extends AssignmentToken {
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
+ element = grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
consumed = obj;
return param;
}
@@ -20662,22 +20618,22 @@ protected class TriggeredTransition_ToAssignment_5 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new TriggeredTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new CPBranchTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// docu=Documentation?
-protected class TriggeredTransition_DocuAssignment_6 extends AssignmentToken {
+protected class CPBranchTransition_DocuAssignment_6 extends AssignmentToken {
- public TriggeredTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6();
+ return grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6();
}
@Override
@@ -20696,7 +20652,7 @@ protected class TriggeredTransition_DocuAssignment_6 extends AssignmentToken {
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
+ element = grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
consumed = obj;
return param;
}
@@ -20708,199 +20664,345 @@ protected class TriggeredTransition_DocuAssignment_6 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new TriggeredTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new CPBranchTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "{"
-protected class TriggeredTransition_LeftCurlyBracketKeyword_7 extends KeywordToken {
+protected class CPBranchTransition_LeftCurlyBracketKeyword_7 extends KeywordToken {
- public TriggeredTransition_LeftCurlyBracketKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_LeftCurlyBracketKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7();
+ return grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TriggeredTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new CPBranchTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new CPBranchTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// "triggers"
-protected class TriggeredTransition_TriggersKeyword_8 extends KeywordToken {
+// "cond"
+protected class CPBranchTransition_CondKeyword_8 extends KeywordToken {
- public TriggeredTransition_TriggersKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_CondKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8();
+ return grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new CPBranchTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "{"
-protected class TriggeredTransition_LeftCurlyBracketKeyword_9 extends KeywordToken {
+// condition=DetailCode
+protected class CPBranchTransition_ConditionAssignment_9 extends AssignmentToken {
- public TriggeredTransition_LeftCurlyBracketKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public CPBranchTransition_ConditionAssignment_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new DetailCode_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("condition",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("condition");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new CPBranchTransition_CondKeyword_8(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
+
+// ("action" action=DetailCode)?
+protected class CPBranchTransition_Group_10 extends GroupToken {
+
+ public CPBranchTransition_Group_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getCPBranchTransitionAccess().getGroup_10();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new CPBranchTransition_ActionAssignment_10_1(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "action"
+protected class CPBranchTransition_ActionKeyword_10_0 extends KeywordToken {
+
+ public CPBranchTransition_ActionKeyword_10_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9();
+ return grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_TriggersKeyword_8(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new CPBranchTransition_ConditionAssignment_9(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// action=DetailCode
+protected class CPBranchTransition_ActionAssignment_10_1 extends AssignmentToken {
+
+ public CPBranchTransition_ActionAssignment_10_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Assignment getGrammarElement() {
+ return grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new DetailCode_Group(this, this, 0, inst);
+ default: return null;
+ }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("action",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("action");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new CPBranchTransition_ActionKeyword_10_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
+}
+
+
+// "}"
+protected class CPBranchTransition_RightCurlyBracketKeyword_11 extends KeywordToken {
+
+ public CPBranchTransition_RightCurlyBracketKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new CPBranchTransition_Group_10(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new CPBranchTransition_ConditionAssignment_9(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// triggers+=Trigger
-protected class TriggeredTransition_TriggersAssignment_10 extends AssignmentToken {
+
+/************ end Rule CPBranchTransition ****************/
+
+
+/************ begin Rule RefinedTransition ****************
+ *
+ * // by validation RefinedTransition can only be contained in the top level state graph
+ * RefinedTransition:
+ * "RefinedTransition" target=[Transition|FQN] docu=Documentation? "{" "action" action=DetailCode "}";
+ *
+ **/
+
+// "RefinedTransition" target=[Transition|FQN] docu=Documentation? "{" "action" action=DetailCode "}"
+protected class RefinedTransition_Group extends GroupToken {
- public TriggeredTransition_TriggersAssignment_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10();
+ public Group getGrammarElement() {
+ return grammarAccess.getRefinedTransitionAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Trigger_Group(this, this, 0, inst);
+ case 0: return new RefinedTransition_RightCurlyBracketKeyword_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("triggers",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("triggers");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTriggerRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getRefinedTransitionRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new TriggeredTransition_LeftCurlyBracketKeyword_9(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// ("or" triggers+=Trigger)*
-protected class TriggeredTransition_Group_11 extends GroupToken {
+// "RefinedTransition"
+protected class RefinedTransition_RefinedTransitionKeyword_0 extends KeywordToken {
- public TriggeredTransition_Group_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedTransition_RefinedTransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getGroup_11();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_TriggersAssignment_11_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-// "or"
-protected class TriggeredTransition_OrKeyword_11_0 extends KeywordToken {
+// target=[Transition|FQN]
+protected class RefinedTransition_TargetAssignment_1 extends AssignmentToken {
- public TriggeredTransition_OrKeyword_11_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedTransition_TargetAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_Group_11(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TriggeredTransition_TriggersAssignment_10(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new RefinedTransition_RefinedTransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("target",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("target");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0();
+ return obj;
+ }
+ }
+ return null;
+ }
+
}
-// triggers+=Trigger
-protected class TriggeredTransition_TriggersAssignment_11_1 extends AssignmentToken {
+// docu=Documentation?
+protected class RefinedTransition_DocuAssignment_2 extends AssignmentToken {
- public TriggeredTransition_TriggersAssignment_11_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedTransition_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1();
+ return grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Trigger_Group(this, this, 0, inst);
+ case 0: return new Documentation_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("triggers",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("triggers");
+ if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTriggerRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0();
+ element = grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0();
consumed = obj;
return param;
}
@@ -20912,52 +21014,29 @@ protected class TriggeredTransition_TriggersAssignment_11_1 extends AssignmentTo
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new TriggeredTransition_OrKeyword_11_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new RefinedTransition_TargetAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-
-// "}"
-protected class TriggeredTransition_RightCurlyBracketKeyword_12 extends KeywordToken {
+// "{"
+protected class RefinedTransition_LeftCurlyBracketKeyword_3 extends KeywordToken {
- public TriggeredTransition_RightCurlyBracketKeyword_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedTransition_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TriggeredTransition_Group_11(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TriggeredTransition_TriggersAssignment_10(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ("action" action=DetailCode)?
-protected class TriggeredTransition_Group_13 extends GroupToken {
-
- public TriggeredTransition_Group_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getGroup_13();
+ return grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_ActionAssignment_13_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefinedTransition_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new RefinedTransition_TargetAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@@ -20965,21 +21044,21 @@ protected class TriggeredTransition_Group_13 extends GroupToken {
}
// "action"
-protected class TriggeredTransition_ActionKeyword_13_0 extends KeywordToken {
+protected class RefinedTransition_ActionKeyword_4 extends KeywordToken {
- public TriggeredTransition_ActionKeyword_13_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedTransition_ActionKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0();
+ return grammarAccess.getRefinedTransitionAccess().getActionKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_RightCurlyBracketKeyword_12(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new RefinedTransition_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -20987,15 +21066,15 @@ protected class TriggeredTransition_ActionKeyword_13_0 extends KeywordToken {
}
// action=DetailCode
-protected class TriggeredTransition_ActionAssignment_13_1 extends AssignmentToken {
+protected class RefinedTransition_ActionAssignment_5 extends AssignmentToken {
- public TriggeredTransition_ActionAssignment_13_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedTransition_ActionAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1();
+ return grammarAccess.getRefinedTransitionAccess().getActionAssignment_5();
}
@Override
@@ -21008,13 +21087,13 @@ protected class TriggeredTransition_ActionAssignment_13_1 extends AssignmentToke
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("action",false)) == null) return null;
+ if((value = eObjectConsumer.getConsumable("action",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("action");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0();
+ element = grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0();
consumed = obj;
return param;
}
@@ -21026,30 +21105,28 @@ protected class TriggeredTransition_ActionAssignment_13_1 extends AssignmentToke
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new TriggeredTransition_ActionKeyword_13_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new RefinedTransition_ActionKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-
// "}"
-protected class TriggeredTransition_RightCurlyBracketKeyword_14 extends KeywordToken {
+protected class RefinedTransition_RightCurlyBracketKeyword_6 extends KeywordToken {
- public TriggeredTransition_RightCurlyBracketKeyword_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public RefinedTransition_RightCurlyBracketKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14();
+ return grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TriggeredTransition_Group_13(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TriggeredTransition_RightCurlyBracketKeyword_12(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new RefinedTransition_ActionAssignment_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@@ -21057,542 +21134,529 @@ protected class TriggeredTransition_RightCurlyBracketKeyword_14 extends KeywordT
}
-/************ end Rule TriggeredTransition ****************/
+/************ end Rule RefinedTransition ****************/
-/************ begin Rule GuardedTransition ****************
+/************ begin Rule TransitionTerminal ****************
*
- * GuardedTransition:
- * "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "guard"
- * guard=DetailCode ("action" action=DetailCode)? "}";
+ * //
+ * // transition terminals: start and end points of transitions
+ * //
+ * TransitionTerminal:
+ * StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal;
*
**/
-// "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "guard"
-// guard=DetailCode ("action" action=DetailCode)? "}"
-protected class GuardedTransition_Group extends GroupToken {
-
- public GuardedTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new GuardedTransition_RightCurlyBracketKeyword_11(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getGuardedTransitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "Transition"
-protected class GuardedTransition_TransitionKeyword_0 extends KeywordToken {
-
- public GuardedTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
+// StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal
+protected class TransitionTerminal_Alternatives extends AlternativesToken {
-// name=ID?
-protected class GuardedTransition_NameAssignment_1 extends AssignmentToken {
-
- public GuardedTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TransitionTerminal_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getNameAssignment_1();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getTransitionTerminalAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new GuardedTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new TransitionTerminal_StateTerminalParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new TransitionTerminal_TrPointTerminalParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new TransitionTerminal_SubStateTrPointTerminalParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
+ case 3: return new TransitionTerminal_ChoicepointTerminalParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
- }
- return null;
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getChoicepointTerminalRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getStateTerminalRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getSubStateTrPointTerminalRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getTrPointTerminalRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
}
-// ":"
-protected class GuardedTransition_ColonKeyword_2 extends KeywordToken {
+// StateTerminal
+protected class TransitionTerminal_StateTerminalParserRuleCall_0 extends RuleCallToken {
- public GuardedTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TransitionTerminal_StateTerminalParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getColonKeyword_2();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new GuardedTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new GuardedTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new StateTerminal_StateAssignment(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getStateTerminalRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(StateTerminal_StateAssignment.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// from=TransitionTerminal
-protected class GuardedTransition_FromAssignment_3 extends AssignmentToken {
+// TrPointTerminal
+protected class TransitionTerminal_TrPointTerminalParserRuleCall_1 extends RuleCallToken {
- public GuardedTransition_FromAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TransitionTerminal_TrPointTerminalParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getFromAssignment_3();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
+ case 0: return new TrPointTerminal_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("from",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("from");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getTrPointTerminalRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(TrPointTerminal_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new GuardedTransition_ColonKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
-// "->"
-protected class GuardedTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
+// SubStateTrPointTerminal
+protected class TransitionTerminal_SubStateTrPointTerminalParserRuleCall_2 extends RuleCallToken {
- public GuardedTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TransitionTerminal_SubStateTrPointTerminalParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new GuardedTransition_FromAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubStateTrPointTerminal_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getSubStateTrPointTerminalRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(SubStateTrPointTerminal_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ switch(index) {
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
+ }
+ }
}
-// to=TransitionTerminal
-protected class GuardedTransition_ToAssignment_5 extends AssignmentToken {
+// ChoicepointTerminal
+protected class TransitionTerminal_ChoicepointTerminalParserRuleCall_3 extends RuleCallToken {
- public GuardedTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TransitionTerminal_ChoicepointTerminalParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getToAssignment_5();
+ public RuleCall getGrammarElement() {
+ return grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
+ case 0: return new ChoicepointTerminal_Group(this, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("to",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("to");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getChoicepointTerminalRule().getType().getClassifier())
+ return null;
+ if(checkForRecursion(ChoicepointTerminal_Group.class, eObjectConsumer)) return null;
+ return eObjectConsumer;
}
-
+
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new GuardedTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
-// docu=Documentation?
-protected class GuardedTransition_DocuAssignment_6 extends AssignmentToken {
+
+/************ end Rule TransitionTerminal ****************/
+
+
+/************ begin Rule StateTerminal ****************
+ *
+ * StateTerminal:
+ * state=[State];
+ *
+ **/
+
+// state=[State]
+protected class StateTerminal_StateAssignment extends AssignmentToken {
- public GuardedTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public StateTerminal_StateAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6();
+ return grammarAccess.getStateTerminalAccess().getStateAssignment();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if(getEObject().eClass() != grammarAccess.getStateTerminalRule().getType().getClassifier())
+ return null;
+ if((value = eObjectConsumer.getConsumable("state",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("state");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new GuardedTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// "{"
-protected class GuardedTransition_LeftCurlyBracketKeyword_7 extends KeywordToken {
+/************ end Rule StateTerminal ****************/
+
+
+/************ begin Rule TrPointTerminal ****************
+ *
+ * TrPointTerminal:
+ * "my" trPoint=[TrPoint];
+ *
+ **/
+
+// "my" trPoint=[TrPoint]
+protected class TrPointTerminal_Group extends GroupToken {
- public GuardedTransition_LeftCurlyBracketKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TrPointTerminal_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7();
+ public Group getGrammarElement() {
+ return grammarAccess.getTrPointTerminalAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new GuardedTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new GuardedTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new TrPointTerminal_TrPointAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getTrPointTerminalRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// "guard"
-protected class GuardedTransition_GuardKeyword_8 extends KeywordToken {
+// "my"
+protected class TrPointTerminal_MyKeyword_0 extends KeywordToken {
- public GuardedTransition_GuardKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TrPointTerminal_MyKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8();
+ return grammarAccess.getTrPointTerminalAccess().getMyKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new GuardedTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-// guard=DetailCode
-protected class GuardedTransition_GuardAssignment_9 extends AssignmentToken {
+// trPoint=[TrPoint]
+protected class TrPointTerminal_TrPointAssignment_1 extends AssignmentToken {
- public GuardedTransition_GuardAssignment_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public TrPointTerminal_TrPointAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9();
+ return grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new TrPointTerminal_MyKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("guard",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("guard");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("trPoint",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("trPoint");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0();
+ return obj;
}
}
return null;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new GuardedTransition_GuardKeyword_8(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// ("action" action=DetailCode)?
-protected class GuardedTransition_Group_10 extends GroupToken {
+
+/************ end Rule TrPointTerminal ****************/
+
+
+/************ begin Rule SubStateTrPointTerminal ****************
+ *
+ * SubStateTrPointTerminal:
+ * trPoint=[TrPoint] "of" state=[State];
+ *
+ **/
+
+// trPoint=[TrPoint] "of" state=[State]
+protected class SubStateTrPointTerminal_Group extends GroupToken {
- public GuardedTransition_Group_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubStateTrPointTerminal_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getGroup_10();
+ return grammarAccess.getSubStateTrPointTerminalAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new GuardedTransition_ActionAssignment_10_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SubStateTrPointTerminal_StateAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
-}
-
-// "action"
-protected class GuardedTransition_ActionKeyword_10_0 extends KeywordToken {
-
- public GuardedTransition_ActionKeyword_10_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0();
- }
-
@Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new GuardedTransition_GuardAssignment_9(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getSubStateTrPointTerminalRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
}
-// action=DetailCode
-protected class GuardedTransition_ActionAssignment_10_1 extends AssignmentToken {
+// trPoint=[TrPoint]
+protected class SubStateTrPointTerminal_TrPointAssignment_0 extends AssignmentToken {
- public GuardedTransition_ActionAssignment_10_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubStateTrPointTerminal_TrPointAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1();
+ return grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("action",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("action");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("trPoint",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("trPoint");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0();
+ return obj;
}
}
return null;
}
+}
+
+// "of"
+protected class SubStateTrPointTerminal_OfKeyword_1 extends KeywordToken {
+
+ public SubStateTrPointTerminal_OfKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1();
+ }
+
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new GuardedTransition_ActionKeyword_10_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new SubStateTrPointTerminal_TrPointAssignment_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
- }
-}
+ }
+}
-// "}"
-protected class GuardedTransition_RightCurlyBracketKeyword_11 extends KeywordToken {
+// state=[State]
+protected class SubStateTrPointTerminal_StateAssignment_2 extends AssignmentToken {
- public GuardedTransition_RightCurlyBracketKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SubStateTrPointTerminal_StateAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new GuardedTransition_Group_10(lastRuleCallOrigin, this, 0, inst);
- case 1: return new GuardedTransition_GuardAssignment_9(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new SubStateTrPointTerminal_OfKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("state",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("state");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0();
+ return obj;
+ }
+ }
+ return null;
+ }
+
}
-/************ end Rule GuardedTransition ****************/
+/************ end Rule SubStateTrPointTerminal ****************/
-/************ begin Rule CPBranchTransition ****************
+/************ begin Rule ChoicepointTerminal ****************
*
- * CPBranchTransition:
- * "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "cond"
- * condition=DetailCode ("action" action=DetailCode)? "}";
+ * ChoicepointTerminal:
+ * "cp" cp=[ChoicePoint];
*
**/
-// "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "cond"
-// condition=DetailCode ("action" action=DetailCode)? "}"
-protected class CPBranchTransition_Group extends GroupToken {
+// "cp" cp=[ChoicePoint]
+protected class ChoicepointTerminal_Group extends GroupToken {
- public CPBranchTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ChoicepointTerminal_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getGroup();
+ return grammarAccess.getChoicepointTerminalAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_RightCurlyBracketKeyword_11(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ChoicepointTerminal_CpAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getCPBranchTransitionRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getChoicepointTerminalRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// "Transition"
-protected class CPBranchTransition_TransitionKeyword_0 extends KeywordToken {
+// "cp"
+protected class ChoicepointTerminal_CpKeyword_0 extends KeywordToken {
- public CPBranchTransition_TransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ChoicepointTerminal_CpKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0();
+ return grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0();
}
@Override
@@ -21604,160 +21668,136 @@ protected class CPBranchTransition_TransitionKeyword_0 extends KeywordToken {
}
-// name=ID?
-protected class CPBranchTransition_NameAssignment_1 extends AssignmentToken {
+// cp=[ChoicePoint]
+protected class ChoicepointTerminal_CpAssignment_1 extends AssignmentToken {
- public CPBranchTransition_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ChoicepointTerminal_CpAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1();
+ return grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ChoicepointTerminal_CpKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0();
- return obj;
+ if((value = eObjectConsumer.getConsumable("cp",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("cp");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0();
+ return obj;
+ }
}
return null;
}
}
-// ":"
-protected class CPBranchTransition_ColonKeyword_2 extends KeywordToken {
-
- public CPBranchTransition_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2();
- }
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new CPBranchTransition_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new CPBranchTransition_TransitionKeyword_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
+/************ end Rule ChoicepointTerminal ****************/
-}
-// from=TransitionTerminal
-protected class CPBranchTransition_FromAssignment_3 extends AssignmentToken {
+/************ begin Rule Trigger ****************
+ *
+ * //
+ * // transition triggers
+ * //
+ * Trigger:
+ * "<" msgFromIfPairs+=MessageFromIf ("|" msgFromIfPairs+=MessageFromIf)* guard=Guard? ">";
+ *
+ **/
+
+// "<" msgFromIfPairs+=MessageFromIf ("|" msgFromIfPairs+=MessageFromIf)* guard=Guard? ">"
+protected class Trigger_Group extends GroupToken {
- public CPBranchTransition_FromAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Trigger_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3();
+ public Group getGrammarElement() {
+ return grammarAccess.getTriggerAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
+ case 0: return new Trigger_GreaterThanSignKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("from",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("from");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getTriggerRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
}
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new CPBranchTransition_ColonKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// "->"
-protected class CPBranchTransition_HyphenMinusGreaterThanSignKeyword_4 extends KeywordToken {
+// "<"
+protected class Trigger_LessThanSignKeyword_0 extends KeywordToken {
- public CPBranchTransition_HyphenMinusGreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Trigger_LessThanSignKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4();
+ return grammarAccess.getTriggerAccess().getLessThanSignKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_FromAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
-// to=TransitionTerminal
-protected class CPBranchTransition_ToAssignment_5 extends AssignmentToken {
+// msgFromIfPairs+=MessageFromIf
+protected class Trigger_MsgFromIfPairsAssignment_1 extends AssignmentToken {
- public CPBranchTransition_ToAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Trigger_MsgFromIfPairsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getToAssignment_5();
+ return grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TransitionTerminal_Alternatives(this, this, 0, inst);
+ case 0: return new MessageFromIf_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("to",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("to");
+ if((value = eObjectConsumer.getConsumable("msgFromIfPairs",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("msgFromIfPairs");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTransitionTerminalRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getMessageFromIfRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0();
+ element = grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0();
consumed = obj;
return param;
}
@@ -21769,132 +21809,133 @@ protected class CPBranchTransition_ToAssignment_5 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new CPBranchTransition_HyphenMinusGreaterThanSignKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new Trigger_LessThanSignKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// docu=Documentation?
-protected class CPBranchTransition_DocuAssignment_6 extends AssignmentToken {
+// ("|" msgFromIfPairs+=MessageFromIf)*
+protected class Trigger_Group_2 extends GroupToken {
- public CPBranchTransition_DocuAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Trigger_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6();
+ public Group getGrammarElement() {
+ return grammarAccess.getTriggerAccess().getGroup_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new Trigger_MsgFromIfPairsAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new CPBranchTransition_ToAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
}
-// "{"
-protected class CPBranchTransition_LeftCurlyBracketKeyword_7 extends KeywordToken {
+// "|"
+protected class Trigger_VerticalLineKeyword_2_0 extends KeywordToken {
- public CPBranchTransition_LeftCurlyBracketKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Trigger_VerticalLineKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7();
+ return grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_DocuAssignment_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new CPBranchTransition_ToAssignment_5(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new Trigger_Group_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new Trigger_MsgFromIfPairsAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// "cond"
-protected class CPBranchTransition_CondKeyword_8 extends KeywordToken {
+// msgFromIfPairs+=MessageFromIf
+protected class Trigger_MsgFromIfPairsAssignment_2_1 extends AssignmentToken {
- public CPBranchTransition_CondKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Trigger_MsgFromIfPairsAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_LeftCurlyBracketKeyword_7(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new MessageFromIf_Group(this, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("msgFromIfPairs",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("msgFromIfPairs");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getMessageFromIfRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0();
+ consumed = obj;
+ return param;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new Trigger_VerticalLineKeyword_2_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// condition=DetailCode
-protected class CPBranchTransition_ConditionAssignment_9 extends AssignmentToken {
+
+// guard=Guard?
+protected class Trigger_GuardAssignment_3 extends AssignmentToken {
- public CPBranchTransition_ConditionAssignment_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Trigger_GuardAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9();
+ return grammarAccess.getTriggerAccess().getGuardAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new Guard_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("condition",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("condition");
+ if((value = eObjectConsumer.getConsumable("guard",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("guard");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getGuardRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0();
+ element = grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0();
consumed = obj;
return param;
}
@@ -21906,177 +21947,225 @@ protected class CPBranchTransition_ConditionAssignment_9 extends AssignmentToken
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new CPBranchTransition_CondKeyword_8(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new Trigger_Group_2(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new Trigger_MsgFromIfPairsAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("action" action=DetailCode)?
-protected class CPBranchTransition_Group_10 extends GroupToken {
+// ">"
+protected class Trigger_GreaterThanSignKeyword_4 extends KeywordToken {
- public CPBranchTransition_Group_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Trigger_GreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getGroup_10();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_ActionAssignment_10_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Trigger_GuardAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new Trigger_Group_2(lastRuleCallOrigin, this, 1, inst);
+ case 2: return new Trigger_MsgFromIfPairsAssignment_1(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
}
-// "action"
-protected class CPBranchTransition_ActionKeyword_10_0 extends KeywordToken {
+
+/************ end Rule Trigger ****************/
+
+
+/************ begin Rule MessageFromIf ****************
+ *
+ * //
+ * // pairs of (message, interface) are triggering events
+ * //
+ * MessageFromIf:
+ * message=[AbstractMessage] ":" from=[AbstractInterfaceItem];
+ *
+ **/
+
+// message=[AbstractMessage] ":" from=[AbstractInterfaceItem]
+protected class MessageFromIf_Group extends GroupToken {
- public CPBranchTransition_ActionKeyword_10_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public MessageFromIf_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getMessageFromIfAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_ConditionAssignment_9(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new MessageFromIf_FromAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getMessageFromIfRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// action=DetailCode
-protected class CPBranchTransition_ActionAssignment_10_1 extends AssignmentToken {
+// message=[AbstractMessage]
+protected class MessageFromIf_MessageAssignment_0 extends AssignmentToken {
- public CPBranchTransition_ActionAssignment_10_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public MessageFromIf_MessageAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1();
+ return grammarAccess.getMessageFromIfAccess().getMessageAssignment_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("action",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("action");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
+ if((value = eObjectConsumer.getConsumable("message",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("message");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0();
- consumed = obj;
- return param;
+ if(param.isInstanceOf(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0();
+ return obj;
}
}
return null;
}
+}
+
+// ":"
+protected class MessageFromIf_ColonKeyword_1 extends KeywordToken {
+
+ public MessageFromIf_ColonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getMessageFromIfAccess().getColonKeyword_1();
+ }
+
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_ActionKeyword_10_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new MessageFromIf_MessageAssignment_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
- }
-}
+ }
+}
-// "}"
-protected class CPBranchTransition_RightCurlyBracketKeyword_11 extends KeywordToken {
+// from=[AbstractInterfaceItem]
+protected class MessageFromIf_FromAssignment_2 extends AssignmentToken {
- public CPBranchTransition_RightCurlyBracketKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public MessageFromIf_FromAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11();
+ public Assignment getGrammarElement() {
+ return grammarAccess.getMessageFromIfAccess().getFromAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new CPBranchTransition_Group_10(lastRuleCallOrigin, this, 0, inst);
- case 1: return new CPBranchTransition_ConditionAssignment_9(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new MessageFromIf_ColonKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if((value = eObjectConsumer.getConsumable("from",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("from");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0();
+ return obj;
+ }
+ }
+ return null;
+ }
+
}
-/************ end Rule CPBranchTransition ****************/
+/************ end Rule MessageFromIf ****************/
-/************ begin Rule RefinedTransition ****************
+/************ begin Rule Guard ****************
*
- * // by validation RefinedTransition can only be contained in the top level state graph
- * RefinedTransition:
- * "RefinedTransition" target=[Transition|FQN] docu=Documentation? "{" "action" action=DetailCode "}";
+ * Guard:
+ * "guard" guard=DetailCode;
*
**/
-
-// "RefinedTransition" target=[Transition|FQN] docu=Documentation? "{" "action" action=DetailCode "}"
-protected class RefinedTransition_Group extends GroupToken {
+
+// "guard" guard=DetailCode
+protected class Guard_Group extends GroupToken {
- public RefinedTransition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Guard_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getRefinedTransitionAccess().getGroup();
+ return grammarAccess.getGuardAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedTransition_RightCurlyBracketKeyword_6(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new Guard_GuardAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRefinedTransitionRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getGuardRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
-// "RefinedTransition"
-protected class RefinedTransition_RefinedTransitionKeyword_0 extends KeywordToken {
+// "guard"
+protected class Guard_GuardKeyword_0 extends KeywordToken {
- public RefinedTransition_RefinedTransitionKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Guard_GuardKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0();
+ return grammarAccess.getGuardAccess().getGuardKeyword_0();
}
@Override
@@ -22088,163 +22177,194 @@ protected class RefinedTransition_RefinedTransitionKeyword_0 extends KeywordToke
}
-// target=[Transition|FQN]
-protected class RefinedTransition_TargetAssignment_1 extends AssignmentToken {
+// guard=DetailCode
+protected class Guard_GuardAssignment_1 extends AssignmentToken {
- public RefinedTransition_TargetAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public Guard_GuardAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1();
+ return grammarAccess.getGuardAccess().getGuardAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedTransition_RefinedTransitionKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new DetailCode_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("target",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("target");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ if((value = eObjectConsumer.getConsumable("guard",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("guard");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0();
- return obj;
+ if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0();
+ consumed = obj;
+ return param;
}
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new Guard_GuardKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// docu=Documentation?
-protected class RefinedTransition_DocuAssignment_2 extends AssignmentToken {
+
+/************ end Rule Guard ****************/
+
+
+/************ begin Rule ProtocolSemantics ****************
+ *
+ * //
+ * // semantics for state machine validation
+ * //
+ * ProtocolSemantics:
+ * {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}";
+ *
+ **/
+
+// {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}"
+protected class ProtocolSemantics_Group extends GroupToken {
- public RefinedTransition_DocuAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ProtocolSemantics_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2();
+ public Group getGrammarElement() {
+ return grammarAccess.getProtocolSemanticsAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Documentation_Group(this, this, 0, inst);
+ case 0: return new ProtocolSemantics_RightCurlyBracketKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("docu",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("docu");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+ if(getEObject().eClass() != grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
+}
+
+// {ProtocolSemantics}
+protected class ProtocolSemantics_ProtocolSemanticsAction_0 extends ActionToken {
+
+ public ProtocolSemantics_ProtocolSemanticsAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Action getGrammarElement() {
+ return grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0();
}
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedTransition_TargetAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
- }
+ }
+
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(!eObjectConsumer.isConsumed()) return null;
+ return eObjectConsumer;
+ }
}
-// "{"
-protected class RefinedTransition_LeftCurlyBracketKeyword_3 extends KeywordToken {
+// "semantics"
+protected class ProtocolSemantics_SemanticsKeyword_1 extends KeywordToken {
- public RefinedTransition_LeftCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ProtocolSemantics_SemanticsKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3();
+ return grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedTransition_DocuAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RefinedTransition_TargetAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new ProtocolSemantics_ProtocolSemanticsAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "action"
-protected class RefinedTransition_ActionKeyword_4 extends KeywordToken {
+// "{"
+protected class ProtocolSemantics_LeftCurlyBracketKeyword_2 extends KeywordToken {
- public RefinedTransition_ActionKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ProtocolSemantics_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getRefinedTransitionAccess().getActionKeyword_4();
+ return grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new RefinedTransition_LeftCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new ProtocolSemantics_SemanticsKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// action=DetailCode
-protected class RefinedTransition_ActionAssignment_5 extends AssignmentToken {
+// rules+=SemanticsRule*
+protected class ProtocolSemantics_RulesAssignment_3 extends AssignmentToken {
- public RefinedTransition_ActionAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ProtocolSemantics_RulesAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getRefinedTransitionAccess().getActionAssignment_5();
+ return grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("action",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("action");
+ if((value = eObjectConsumer.getConsumable("rules",false)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("rules");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0();
+ element = grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0();
consumed = obj;
return param;
}
@@ -22256,177 +22376,103 @@ protected class RefinedTransition_ActionAssignment_5 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new RefinedTransition_ActionKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new ProtocolSemantics_RulesAssignment_3(lastRuleCallOrigin, next, actIndex, consumed);
+ case 1: return new ProtocolSemantics_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
-protected class RefinedTransition_RightCurlyBracketKeyword_6 extends KeywordToken {
+protected class ProtocolSemantics_RightCurlyBracketKeyword_4 extends KeywordToken {
- public RefinedTransition_RightCurlyBracketKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public ProtocolSemantics_RightCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RefinedTransition_ActionAssignment_5(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule RefinedTransition ****************/
-
-
-/************ begin Rule TransitionTerminal ****************
- *
- * TransitionTerminal:
- * StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal;
- *
- **/
-
-// StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal
-protected class TransitionTerminal_Alternatives extends AlternativesToken {
-
- public TransitionTerminal_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getTransitionTerminalAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TransitionTerminal_StateTerminalParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TransitionTerminal_TrPointTerminalParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new TransitionTerminal_SubStateTrPointTerminalParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new TransitionTerminal_ChoicepointTerminalParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getChoicepointTerminalRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getStateTerminalRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSubStateTrPointTerminalRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTrPointTerminalRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// StateTerminal
-protected class TransitionTerminal_StateTerminalParserRuleCall_0 extends RuleCallToken {
-
- public TransitionTerminal_StateTerminalParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0();
+ return grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new StateTerminal_StateAssignment(this, this, 0, inst);
+ case 0: return new ProtocolSemantics_RulesAssignment_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new ProtocolSemantics_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getStateTerminalRule().getType().getClassifier())
- return null;
- if(checkForRecursion(StateTerminal_StateAssignment.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
+
}
-// TrPointTerminal
-protected class TransitionTerminal_TrPointTerminalParserRuleCall_1 extends RuleCallToken {
-
- public TransitionTerminal_TrPointTerminalParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+
+/************ end Rule ProtocolSemantics ****************/
+
+
+/************ begin Rule SemanticsRule ****************
+ *
+ * SemanticsRule:
+ * InSemanticsRule | OutSemanticsRule;
+ *
+ **/
+
+// InSemanticsRule | OutSemanticsRule
+protected class SemanticsRule_Alternatives extends AlternativesToken {
+
+ public SemanticsRule_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getSemanticsRuleAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TrPointTerminal_Group(this, this, 0, inst);
+ case 0: return new SemanticsRule_InSemanticsRuleParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new SemanticsRule_OutSemanticsRuleParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTrPointTerminalRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getInSemanticsRuleRule().getType().getClassifier() &&
+ getEObject().eClass() != grammarAccess.getOutSemanticsRuleRule().getType().getClassifier())
return null;
- if(checkForRecursion(TrPointTerminal_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
+
}
-// SubStateTrPointTerminal
-protected class TransitionTerminal_SubStateTrPointTerminalParserRuleCall_2 extends RuleCallToken {
+// InSemanticsRule
+protected class SemanticsRule_InSemanticsRuleParserRuleCall_0 extends RuleCallToken {
- public TransitionTerminal_SubStateTrPointTerminalParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SemanticsRule_InSemanticsRuleParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
- return grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2();
+ return grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubStateTrPointTerminal_Group(this, this, 0, inst);
+ case 0: return new InSemanticsRule_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSubStateTrPointTerminalRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getInSemanticsRuleRule().getType().getClassifier())
return null;
- if(checkForRecursion(SubStateTrPointTerminal_Group.class, eObjectConsumer)) return null;
+ if(checkForRecursion(InSemanticsRule_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@@ -22438,31 +22484,31 @@ protected class TransitionTerminal_SubStateTrPointTerminalParserRuleCall_2 exten
}
}
-// ChoicepointTerminal
-protected class TransitionTerminal_ChoicepointTerminalParserRuleCall_3 extends RuleCallToken {
+// OutSemanticsRule
+protected class SemanticsRule_OutSemanticsRuleParserRuleCall_1 extends RuleCallToken {
- public TransitionTerminal_ChoicepointTerminalParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public SemanticsRule_OutSemanticsRuleParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
- return grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3();
+ return grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ChoicepointTerminal_Group(this, this, 0, inst);
+ case 0: return new OutSemanticsRule_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getChoicepointTerminalRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getOutSemanticsRuleRule().getType().getClassifier())
return null;
- if(checkForRecursion(ChoicepointTerminal_Group.class, eObjectConsumer)) return null;
+ if(checkForRecursion(OutSemanticsRule_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@@ -22475,143 +22521,120 @@ protected class TransitionTerminal_ChoicepointTerminalParserRuleCall_3 extends R
}
-/************ end Rule TransitionTerminal ****************/
+/************ end Rule SemanticsRule ****************/
-/************ begin Rule StateTerminal ****************
+/************ begin Rule InSemanticsRule ****************
*
- * StateTerminal:
- * state=[State];
+ * InSemanticsRule:
+ * "in" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ * followUps+=SemanticsRule)+ ")"))?;
*
**/
-// state=[State]
-protected class StateTerminal_StateAssignment extends AssignmentToken {
+// "in" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+// followUps+=SemanticsRule)+ ")"))?
+protected class InSemanticsRule_Group extends GroupToken {
- public StateTerminal_StateAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStateTerminalAccess().getStateAssignment();
+ public Group getGrammarElement() {
+ return grammarAccess.getInSemanticsRuleAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new InSemanticsRule_Group_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new InSemanticsRule_MsgAssignment_2(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
}
}
- @Override
+ @Override
public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getStateTerminalRule().getType().getClassifier())
+ if(getEObject().eClass() != grammarAccess.getInSemanticsRuleRule().getType().getClassifier())
return null;
- if((value = eObjectConsumer.getConsumable("state",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("state");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0();
- return obj;
- }
- }
- return null;
+ return eObjectConsumer;
}
}
-/************ end Rule StateTerminal ****************/
-
-
-/************ begin Rule TrPointTerminal ****************
- *
- * TrPointTerminal:
- * "my" trPoint=[TrPoint];
- *
- **/
-
-// "my" trPoint=[TrPoint]
-protected class TrPointTerminal_Group extends GroupToken {
+// "in"
+protected class InSemanticsRule_InKeyword_0 extends KeywordToken {
- public TrPointTerminal_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_InKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getTrPointTerminalAccess().getGroup();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getInSemanticsRuleAccess().getInKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TrPointTerminal_TrPointAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTrPointTerminalRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// "my"
-protected class TrPointTerminal_MyKeyword_0 extends KeywordToken {
+// ":"
+protected class InSemanticsRule_ColonKeyword_1 extends KeywordToken {
- public TrPointTerminal_MyKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_ColonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTrPointTerminalAccess().getMyKeyword_0();
+ return grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new InSemanticsRule_InKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
}
-// trPoint=[TrPoint]
-protected class TrPointTerminal_TrPointAssignment_1 extends AssignmentToken {
+// msg=[AbstractMessage]
+protected class InSemanticsRule_MsgAssignment_2 extends AssignmentToken {
- public TrPointTerminal_TrPointAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_MsgAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1();
+ return grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new TrPointTerminal_MyKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new InSemanticsRule_ColonKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("trPoint",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("trPoint");
+ if((value = eObjectConsumer.getConsumable("msg",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("msg");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0();
+ element = grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0();
return obj;
}
}
@@ -22620,329 +22643,283 @@ protected class TrPointTerminal_TrPointAssignment_1 extends AssignmentToken {
}
-
-/************ end Rule TrPointTerminal ****************/
-
-
-/************ begin Rule SubStateTrPointTerminal ****************
- *
- * SubStateTrPointTerminal:
- * trPoint=[TrPoint] "of" state=[State];
- *
- **/
-
-// trPoint=[TrPoint] "of" state=[State]
-protected class SubStateTrPointTerminal_Group extends GroupToken {
+// ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"))?
+protected class InSemanticsRule_Group_3 extends GroupToken {
- public SubStateTrPointTerminal_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getSubStateTrPointTerminalAccess().getGroup();
+ return grammarAccess.getInSemanticsRuleAccess().getGroup_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubStateTrPointTerminal_StateAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new InSemanticsRule_Alternatives_3_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSubStateTrPointTerminalRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// trPoint=[TrPoint]
-protected class SubStateTrPointTerminal_TrPointAssignment_0 extends AssignmentToken {
+// "->"
+protected class InSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0 extends KeywordToken {
- public SubStateTrPointTerminal_TrPointAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new InSemanticsRule_MsgAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("trPoint",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("trPoint");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0();
- return obj;
- }
- }
- return null;
- }
-
}
-// "of"
-protected class SubStateTrPointTerminal_OfKeyword_1 extends KeywordToken {
-
- public SubStateTrPointTerminal_OfKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+// followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
+protected class InSemanticsRule_Alternatives_3_1 extends AlternativesToken {
+
+ public InSemanticsRule_Alternatives_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubStateTrPointTerminal_TrPointAssignment_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new InSemanticsRule_FollowUpsAssignment_3_1_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new InSemanticsRule_Group_3_1_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
-// state=[State]
-protected class SubStateTrPointTerminal_StateAssignment_2 extends AssignmentToken {
+// followUps+=SemanticsRule
+protected class InSemanticsRule_FollowUpsAssignment_3_1_0 extends AssignmentToken {
- public SubStateTrPointTerminal_StateAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_FollowUpsAssignment_3_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2();
+ return grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new SubStateTrPointTerminal_OfKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("state",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("state");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0();
- return obj;
+ if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0();
+ consumed = obj;
+ return param;
}
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new InSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-
-/************ end Rule SubStateTrPointTerminal ****************/
-
-
-/************ begin Rule ChoicepointTerminal ****************
- *
- * ChoicepointTerminal:
- * "cp" cp=[ChoicePoint];
- *
- **/
-
-// "cp" cp=[ChoicePoint]
-protected class ChoicepointTerminal_Group extends GroupToken {
+// "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
+protected class InSemanticsRule_Group_3_1_1 extends GroupToken {
- public ChoicepointTerminal_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_Group_3_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getChoicepointTerminalAccess().getGroup();
+ return grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ChoicepointTerminal_CpAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new InSemanticsRule_RightParenthesisKeyword_3_1_1_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getChoicepointTerminalRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// "cp"
-protected class ChoicepointTerminal_CpKeyword_0 extends KeywordToken {
+// "("
+protected class InSemanticsRule_LeftParenthesisKeyword_3_1_1_0 extends KeywordToken {
- public ChoicepointTerminal_CpKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_LeftParenthesisKeyword_3_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0();
+ return grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new InSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
}
}
}
-// cp=[ChoicePoint]
-protected class ChoicepointTerminal_CpAssignment_1 extends AssignmentToken {
+// followUps+=SemanticsRule
+protected class InSemanticsRule_FollowUpsAssignment_3_1_1_1 extends AssignmentToken {
- public ChoicepointTerminal_CpAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_FollowUpsAssignment_3_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1();
+ return grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new ChoicepointTerminal_CpKeyword_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("cp",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("cp");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0();
- return obj;
+ if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0();
+ consumed = obj;
+ return param;
}
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new InSemanticsRule_LeftParenthesisKeyword_3_1_1_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-
-/************ end Rule ChoicepointTerminal ****************/
-
-
-/************ begin Rule Trigger ****************
- *
- * Trigger:
- * "<" msgFromIfPairs+=MessageFromIf ("|" msgFromIfPairs+=MessageFromIf)* guard=Guard? ">";
- *
- **/
-
-// "<" msgFromIfPairs+=MessageFromIf ("|" msgFromIfPairs+=MessageFromIf)* guard=Guard? ">"
-protected class Trigger_Group extends GroupToken {
+// ("," followUps+=SemanticsRule)+
+protected class InSemanticsRule_Group_3_1_1_2 extends GroupToken {
- public Trigger_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_Group_3_1_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getTriggerAccess().getGroup();
+ return grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Trigger_GreaterThanSignKeyword_4(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new InSemanticsRule_FollowUpsAssignment_3_1_1_2_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTriggerRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// "<"
-protected class Trigger_LessThanSignKeyword_0 extends KeywordToken {
+// ","
+protected class InSemanticsRule_CommaKeyword_3_1_1_2_0 extends KeywordToken {
- public Trigger_LessThanSignKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_CommaKeyword_3_1_1_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggerAccess().getLessThanSignKeyword_0();
+ return grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new InSemanticsRule_Group_3_1_1_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new InSemanticsRule_FollowUpsAssignment_3_1_1_1(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
}
}
}
-// msgFromIfPairs+=MessageFromIf
-protected class Trigger_MsgFromIfPairsAssignment_1 extends AssignmentToken {
+// followUps+=SemanticsRule
+protected class InSemanticsRule_FollowUpsAssignment_3_1_1_2_1 extends AssignmentToken {
- public Trigger_MsgFromIfPairsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_FollowUpsAssignment_3_1_1_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1();
+ return grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new MessageFromIf_Group(this, this, 0, inst);
+ case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("msgFromIfPairs",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("msgFromIfPairs");
+ if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMessageFromIfRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0();
+ element = grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0();
consumed = obj;
return param;
}
@@ -22954,400 +22931,438 @@ protected class Trigger_MsgFromIfPairsAssignment_1 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new Trigger_LessThanSignKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new InSemanticsRule_CommaKeyword_3_1_1_2_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-// ("|" msgFromIfPairs+=MessageFromIf)*
-protected class Trigger_Group_2 extends GroupToken {
+
+// ")"
+protected class InSemanticsRule_RightParenthesisKeyword_3_1_1_3 extends KeywordToken {
- public Trigger_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public InSemanticsRule_RightParenthesisKeyword_3_1_1_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getTriggerAccess().getGroup_2();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Trigger_MsgFromIfPairsAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new InSemanticsRule_Group_3_1_1_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// "|"
-protected class Trigger_VerticalLineKeyword_2_0 extends KeywordToken {
+
+
+
+
+/************ end Rule InSemanticsRule ****************/
+
+
+/************ begin Rule OutSemanticsRule ****************
+ *
+ * OutSemanticsRule:
+ * "out" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ * followUps+=SemanticsRule)+ ")"))?;
+ *
+ **/
+
+// "out" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+// followUps+=SemanticsRule)+ ")"))?
+protected class OutSemanticsRule_Group extends GroupToken {
- public Trigger_VerticalLineKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0();
+ public Group getGrammarElement() {
+ return grammarAccess.getOutSemanticsRuleAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Trigger_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Trigger_MsgFromIfPairsAssignment_1(lastRuleCallOrigin, this, 1, inst);
+ case 0: return new OutSemanticsRule_Group_3(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new OutSemanticsRule_MsgAssignment_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
+ @Override
+ public IEObjectConsumer tryConsume() {
+ if(getEObject().eClass() != grammarAccess.getOutSemanticsRuleRule().getType().getClassifier())
+ return null;
+ return eObjectConsumer;
+ }
+
}
-// msgFromIfPairs+=MessageFromIf
-protected class Trigger_MsgFromIfPairsAssignment_2_1 extends AssignmentToken {
+// "out"
+protected class OutSemanticsRule_OutKeyword_0 extends KeywordToken {
- public Trigger_MsgFromIfPairsAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_OutKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1();
+ public Keyword getGrammarElement() {
+ return grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new MessageFromIf_Group(this, this, 0, inst);
- default: return null;
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("msgFromIfPairs",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("msgFromIfPairs");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMessageFromIfRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
+}
+
+// ":"
+protected class OutSemanticsRule_ColonKeyword_1 extends KeywordToken {
+
+ public OutSemanticsRule_ColonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1();
}
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Trigger_VerticalLineKeyword_2_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new OutSemanticsRule_OutKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
- }
-}
+ }
+}
-// guard=Guard?
-protected class Trigger_GuardAssignment_3 extends AssignmentToken {
+// msg=[AbstractMessage]
+protected class OutSemanticsRule_MsgAssignment_2 extends AssignmentToken {
- public Trigger_GuardAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_MsgAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getTriggerAccess().getGuardAssignment_3();
+ return grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Guard_Group(this, this, 0, inst);
+ case 0: return new OutSemanticsRule_ColonKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("guard",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("guard");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getGuardRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0();
- consumed = obj;
- return param;
+ if((value = eObjectConsumer.getConsumable("msg",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("msg");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
+ if(param.isInstanceOf(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0().getType().getClassifier())) {
+ type = AssignmentType.CROSS_REFERENCE;
+ element = grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0();
+ return obj;
}
}
return null;
}
+}
+
+// ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"))?
+protected class OutSemanticsRule_Group_3 extends GroupToken {
+
+ public OutSemanticsRule_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getOutSemanticsRuleAccess().getGroup_3();
+ }
+
@Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Trigger_Group_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new Trigger_MsgFromIfPairsAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new OutSemanticsRule_Alternatives_3_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
- }
+ }
+
}
-// ">"
-protected class Trigger_GreaterThanSignKeyword_4 extends KeywordToken {
+// "->"
+protected class OutSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0 extends KeywordToken {
- public Trigger_GreaterThanSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4();
+ return grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Trigger_GuardAssignment_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Trigger_Group_2(lastRuleCallOrigin, this, 1, inst);
- case 2: return new Trigger_MsgFromIfPairsAssignment_1(lastRuleCallOrigin, this, 2, inst);
+ case 0: return new OutSemanticsRule_MsgAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
+// followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
+protected class OutSemanticsRule_Alternatives_3_1 extends AlternativesToken {
-/************ end Rule Trigger ****************/
-
-
-/************ begin Rule MessageFromIf ****************
- *
- * MessageFromIf:
- * message=[AbstractMessage] ":" from=[AbstractInterfaceItem];
- *
- **/
-
-// message=[AbstractMessage] ":" from=[AbstractInterfaceItem]
-protected class MessageFromIf_Group extends GroupToken {
-
- public MessageFromIf_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_Alternatives_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
- public Group getGrammarElement() {
- return grammarAccess.getMessageFromIfAccess().getGroup();
+ public Alternatives getGrammarElement() {
+ return grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new MessageFromIf_FromAssignment_2(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new OutSemanticsRule_FollowUpsAssignment_3_1_0(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new OutSemanticsRule_Group_3_1_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getMessageFromIfRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// message=[AbstractMessage]
-protected class MessageFromIf_MessageAssignment_0 extends AssignmentToken {
+// followUps+=SemanticsRule
+protected class OutSemanticsRule_FollowUpsAssignment_3_1_0 extends AssignmentToken {
- public MessageFromIf_MessageAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_FollowUpsAssignment_3_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getMessageFromIfAccess().getMessageAssignment_0();
+ return grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
+ default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("message",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("message");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0();
- return obj;
+ if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0();
+ consumed = obj;
+ return param;
}
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new OutSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-// ":"
-protected class MessageFromIf_ColonKeyword_1 extends KeywordToken {
+// "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
+protected class OutSemanticsRule_Group_3_1_1 extends GroupToken {
- public MessageFromIf_ColonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_Group_3_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Group getGrammarElement() {
+ return grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new OutSemanticsRule_RightParenthesisKeyword_3_1_1_3(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+// "("
+protected class OutSemanticsRule_LeftParenthesisKeyword_3_1_1_0 extends KeywordToken {
+
+ public OutSemanticsRule_LeftParenthesisKeyword_3_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getMessageFromIfAccess().getColonKeyword_1();
+ return grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new MessageFromIf_MessageAssignment_0(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new OutSemanticsRule_HyphenMinusGreaterThanSignKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
-// from=[AbstractInterfaceItem]
-protected class MessageFromIf_FromAssignment_2 extends AssignmentToken {
+// followUps+=SemanticsRule
+protected class OutSemanticsRule_FollowUpsAssignment_3_1_1_1 extends AssignmentToken {
- public MessageFromIf_FromAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_FollowUpsAssignment_3_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getMessageFromIfAccess().getFromAssignment_2();
+ return grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new MessageFromIf_ColonKeyword_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("from",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("from");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
+ if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0().getType().getClassifier())) {
- type = AssignmentType.CROSS_REFERENCE;
- element = grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0();
- return obj;
+ if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
+ type = AssignmentType.PARSER_RULE_CALL;
+ element = grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0();
+ consumed = obj;
+ return param;
}
}
return null;
}
+ @Override
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
+ switch(index) {
+ case 0: return new OutSemanticsRule_LeftParenthesisKeyword_3_1_1_0(lastRuleCallOrigin, next, actIndex, consumed);
+ default: return null;
+ }
+ }
}
-
-/************ end Rule MessageFromIf ****************/
-
-
-/************ begin Rule Guard ****************
- *
- * Guard:
- * "guard" guard=DetailCode;
- *
- **/
-
-// "guard" guard=DetailCode
-protected class Guard_Group extends GroupToken {
+// ("," followUps+=SemanticsRule)+
+protected class OutSemanticsRule_Group_3_1_1_2 extends GroupToken {
- public Guard_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_Group_3_1_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
- return grammarAccess.getGuardAccess().getGroup();
+ return grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new Guard_GuardAssignment_1(lastRuleCallOrigin, this, 0, inst);
+ case 0: return new OutSemanticsRule_FollowUpsAssignment_3_1_1_2_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getGuardRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
}
-// "guard"
-protected class Guard_GuardKeyword_0 extends KeywordToken {
+// ","
+protected class OutSemanticsRule_CommaKeyword_3_1_1_2_0 extends KeywordToken {
- public Guard_GuardKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_CommaKeyword_3_1_1_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
- return grammarAccess.getGuardAccess().getGuardKeyword_0();
+ return grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
+ case 0: return new OutSemanticsRule_Group_3_1_1_2(lastRuleCallOrigin, this, 0, inst);
+ case 1: return new OutSemanticsRule_FollowUpsAssignment_3_1_1_1(lastRuleCallOrigin, this, 1, inst);
+ default: return null;
}
}
}
-// guard=DetailCode
-protected class Guard_GuardAssignment_1 extends AssignmentToken {
+// followUps+=SemanticsRule
+protected class OutSemanticsRule_FollowUpsAssignment_3_1_1_2_1 extends AssignmentToken {
- public Guard_GuardAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ public OutSemanticsRule_FollowUpsAssignment_3_1_1_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
- return grammarAccess.getGuardAccess().getGuardAssignment_1();
+ return grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
- case 0: return new DetailCode_Group(this, this, 0, inst);
+ case 0: return new SemanticsRule_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("guard",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("guard");
+ if((value = eObjectConsumer.getConsumable("followUps",true)) == null) return null;
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("followUps");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDetailCodeRule().getType().getClassifier())) {
+ if(param.isInstanceOf(grammarAccess.getSemanticsRuleRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0();
+ element = grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0();
consumed = obj;
return param;
}
@@ -23359,14 +23374,40 @@ protected class Guard_GuardAssignment_1 extends AssignmentToken {
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
- case 0: return new Guard_GuardKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
+ case 0: return new OutSemanticsRule_CommaKeyword_3_1_1_2_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
-/************ end Rule Guard ****************/
+// ")"
+protected class OutSemanticsRule_RightParenthesisKeyword_3_1_1_3 extends KeywordToken {
+
+ public OutSemanticsRule_RightParenthesisKeyword_3_1_1_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
+ }
+
+ @Override
+ public Keyword getGrammarElement() {
+ return grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3();
+ }
+
+ @Override
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
+ switch(index) {
+ case 0: return new OutSemanticsRule_Group_3_1_1_2(lastRuleCallOrigin, this, 0, inst);
+ default: return null;
+ }
+ }
+
+}
+
+
+
+
+
+/************ end Rule OutSemanticsRule ****************/
/************ begin Rule Annotation ****************
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g
index b38d24fef..4333a183b 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g
@@ -2636,974 +2636,651 @@ ruleOutMessageHandler returns [EObject current=null]
-// Entry rule entryRuleProtocolSemantics
-entryRuleProtocolSemantics returns [EObject current=null]
+// Entry rule entryRuleModelComponent
+entryRuleModelComponent returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getProtocolSemanticsRule()); }
- iv_ruleProtocolSemantics=ruleProtocolSemantics
- { $current=$iv_ruleProtocolSemantics.current; }
+ { newCompositeNode(grammarAccess.getModelComponentRule()); }
+ iv_ruleModelComponent=ruleModelComponent
+ { $current=$iv_ruleModelComponent.current; }
EOF
;
-// Rule ProtocolSemantics
-ruleProtocolSemantics returns [EObject current=null]
+// Rule ModelComponent
+ruleModelComponent returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0(),
- $current);
- }
-) otherlv_1='semantics'
- {
- newLeafNode(otherlv_1, grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
+
+ {
+ newCompositeNode(grammarAccess.getModelComponentAccess().getActorClassParserRuleCall());
}
- otherlv_2='{'
- {
- newLeafNode(otherlv_2, grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
+ this_ActorClass_0=ruleActorClass
+ {
+ $current = $this_ActorClass_0.current;
+ afterParserOrEnumRuleCall();
}
-(
-(
- {
- newCompositeNode(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
- }
- lv_rules_3_0=ruleSemanticsRule {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getProtocolSemanticsRule());
- }
- add(
- $current,
- "rules",
- lv_rules_3_0,
- "SemanticsRule");
- afterParserOrEnumRuleCall();
- }
-)
-)* otherlv_4='}'
- {
- newLeafNode(otherlv_4, grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
- }
-)
;
-// Entry rule entryRuleSemanticsRule
-entryRuleSemanticsRule returns [EObject current=null]
+// Entry rule entryRuleActorClass
+entryRuleActorClass returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getSemanticsRuleRule()); }
- iv_ruleSemanticsRule=ruleSemanticsRule
- { $current=$iv_ruleSemanticsRule.current; }
+ { newCompositeNode(grammarAccess.getActorClassRule()); }
+ iv_ruleActorClass=ruleActorClass
+ { $current=$iv_ruleActorClass.current; }
EOF
;
-// Rule SemanticsRule
-ruleSemanticsRule returns [EObject current=null]
+// Rule ActorClass
+ruleActorClass returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
+((
+
(
- {
- newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
- }
- this_InSemanticsRule_0=ruleInSemanticsRule
- {
- $current = $this_InSemanticsRule_0.current;
- afterParserOrEnumRuleCall();
- }
+ {
+ getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ }
+ (
+ (
- |
- {
- newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
- }
- this_OutSemanticsRule_1=ruleOutSemanticsRule
- {
- $current = $this_OutSemanticsRule_1.current;
- afterParserOrEnumRuleCall();
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
+ }
+ ({true}?=>(
+(
+ lv_abstract_1_0= 'abstract'
+ {
+ newLeafNode(lv_abstract_1_0, grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
}
-)
-;
-
+
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getActorClassRule());
+ }
+ setWithLastConsumed($current, "abstract", true, "abstract");
+ }
+)
+))
+ {
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ }
+ )
+ ) |
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
+ }
+ ({true}?=>(
+(
+ {
+ newCompositeNode(grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0());
+ }
+ lv_commType_2_0=ruleComponentCommunicationType {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ set(
+ $current,
+ "commType",
+ lv_commType_2_0,
+ "ComponentCommunicationType");
+ afterParserOrEnumRuleCall();
+ }
+)
+))
+ {
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ }
+ )
+ )
-// Entry rule entryRuleInSemanticsRule
-entryRuleInSemanticsRule returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInSemanticsRuleRule()); }
- iv_ruleInSemanticsRule=ruleInSemanticsRule
- { $current=$iv_ruleInSemanticsRule.current; }
- EOF
-;
+ )*
+ )
+)
+ {
+ getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ }
-// Rule InSemanticsRule
-ruleInSemanticsRule returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='in'
- {
- newLeafNode(otherlv_0, grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
- }
- otherlv_1=':'
+) otherlv_3='ActorClass'
{
- newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+ newLeafNode(otherlv_3, grammarAccess.getActorClassAccess().getActorClassKeyword_1());
}
(
(
+ lv_name_4_0=RULE_ID
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getInSemanticsRuleRule());
+ newLeafNode(lv_name_4_0, grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getActorClassRule());
}
- }
- otherlv_2=RULE_ID
- {
- newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
- }
+ setWithLastConsumed(
+ $current,
+ "name",
+ lv_name_4_0,
+ "ID");
+ }
)
-)( otherlv_3='->'
- {
- newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
- }
-((
+)(
(
{
- newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
}
- lv_followUps_4_0=ruleSemanticsRule {
+ lv_docu_5_0=ruleDocumentation {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- add(
+ set(
$current,
- "followUps",
- lv_followUps_4_0,
- "SemanticsRule");
+ "docu",
+ lv_docu_5_0,
+ "Documentation");
afterParserOrEnumRuleCall();
}
)
-)
- |( otherlv_5='('
+)?( otherlv_6='extends'
{
- newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ newLeafNode(otherlv_6, grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
}
(
(
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getActorClassRule());
+ }
+ }
{
- newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
}
- lv_followUps_6_0=ruleSemanticsRule {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
- }
- add(
- $current,
- "followUps",
- lv_followUps_6_0,
- "SemanticsRule");
+ ruleFQN {
afterParserOrEnumRuleCall();
}
)
-)( otherlv_7=','
+))? otherlv_8='{'
{
- newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ newLeafNode(otherlv_8, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
}
(
(
{
- newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
}
- lv_followUps_8_0=ruleSemanticsRule {
+ lv_annotations_9_0=ruleAnnotation {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
}
add(
$current,
- "followUps",
- lv_followUps_8_0,
- "SemanticsRule");
+ "annotations",
+ lv_annotations_9_0,
+ "Annotation");
afterParserOrEnumRuleCall();
}
)
-))+ otherlv_9=')'
+)*( otherlv_10='Interface'
{
- newLeafNode(otherlv_9, grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ newLeafNode(otherlv_10, grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
}
-)))?)
-;
-
-
-
-
-
-// Entry rule entryRuleOutSemanticsRule
-entryRuleOutSemanticsRule returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getOutSemanticsRuleRule()); }
- iv_ruleOutSemanticsRule=ruleOutSemanticsRule
- { $current=$iv_ruleOutSemanticsRule.current; }
- EOF
-;
-
-// Rule OutSemanticsRule
-ruleOutSemanticsRule returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='out'
- {
- newLeafNode(otherlv_0, grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
- }
- otherlv_1=':'
+ otherlv_11='{'
{
- newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+ newLeafNode(otherlv_11, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
}
(
(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getOutSemanticsRuleRule());
+ {
+ newCompositeNode(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0());
+ }
+ lv_interfacePorts_12_0=rulePort {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- }
- otherlv_2=RULE_ID
- {
- newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
- }
+ add(
+ $current,
+ "interfacePorts",
+ lv_interfacePorts_12_0,
+ "Port");
+ afterParserOrEnumRuleCall();
+ }
)
-)( otherlv_3='->'
- {
- newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
- }
-((
+)*(
(
{
- newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0());
}
- lv_followUps_4_0=ruleSemanticsRule {
+ lv_serviceProvisionPoints_13_0=ruleSPP {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
}
add(
$current,
- "followUps",
- lv_followUps_4_0,
- "SemanticsRule");
+ "serviceProvisionPoints",
+ lv_serviceProvisionPoints_13_0,
+ "SPP");
afterParserOrEnumRuleCall();
}
)
-)
- |( otherlv_5='('
+)* otherlv_14='}'
{
- newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ newLeafNode(otherlv_14, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+ }
+)?( otherlv_15='Structure'
+ {
+ newLeafNode(otherlv_15, grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
}
(
(
{
- newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
}
- lv_followUps_6_0=ruleSemanticsRule {
+ lv_structureDocu_16_0=ruleDocumentation {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- add(
+ set(
$current,
- "followUps",
- lv_followUps_6_0,
- "SemanticsRule");
+ "structureDocu",
+ lv_structureDocu_16_0,
+ "Documentation");
afterParserOrEnumRuleCall();
}
)
-)( otherlv_7=','
+)? otherlv_17='{'
{
- newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ newLeafNode(otherlv_17, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
+ }
+( otherlv_18='usercode1'
+ {
+ newLeafNode(otherlv_18, grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
}
(
(
{
- newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
}
- lv_followUps_8_0=ruleSemanticsRule {
+ lv_userCode1_19_0=ruleDetailCode {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- add(
+ set(
$current,
- "followUps",
- lv_followUps_8_0,
- "SemanticsRule");
+ "userCode1",
+ lv_userCode1_19_0,
+ "DetailCode");
afterParserOrEnumRuleCall();
}
)
-))+ otherlv_9=')'
+))?( otherlv_20='usercode2'
{
- newLeafNode(otherlv_9, grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
- }
-)))?)
-;
-
-
-
-
-
-// Entry rule entryRuleModelComponent
-entryRuleModelComponent returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getModelComponentRule()); }
- iv_ruleModelComponent=ruleModelComponent
- { $current=$iv_ruleModelComponent.current; }
- EOF
-;
-
-// Rule ModelComponent
-ruleModelComponent returns [EObject current=null]
- @init { enterRule();
+ newLeafNode(otherlv_20, grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
}
- @after { leaveRule(); }:
+(
+(
+ {
+ newCompositeNode(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
+ }
+ lv_userCode2_21_0=ruleDetailCode {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ set(
+ $current,
+ "userCode2",
+ lv_userCode2_21_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+ }
- {
- newCompositeNode(grammarAccess.getModelComponentAccess().getActorClassParserRuleCall());
- }
- this_ActorClass_0=ruleActorClass
- {
- $current = $this_ActorClass_0.current;
- afterParserOrEnumRuleCall();
+)
+))?( otherlv_22='usercode3'
+ {
+ newLeafNode(otherlv_22, grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
}
+(
+(
+ {
+ newCompositeNode(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
+ }
+ lv_userCode3_23_0=ruleDetailCode {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ set(
+ $current,
+ "userCode3",
+ lv_userCode3_23_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+ }
-;
-
-
-
-
-
-// Entry rule entryRuleActorClass
-entryRuleActorClass returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActorClassRule()); }
- iv_ruleActorClass=ruleActorClass
- { $current=$iv_ruleActorClass.current; }
- EOF
-;
-
-// Rule ActorClass
-ruleActorClass returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
+)
+))?(
(
{
- getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
}
(
(
(
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)}?=>(
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0)}?=>(
{
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0);
}
- ({true}?=>(
+ ({true}?=>((
(
- lv_abstract_1_0= 'abstract'
- {
- newLeafNode(lv_abstract_1_0, grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
- }
-
- {
+ {
+ newCompositeNode(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0());
+ }
+ lv_internalPorts_25_0=rulePort {
if ($current==null) {
- $current = createModelElement(grammarAccess.getActorClassRule());
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- setWithLastConsumed($current, "abstract", true, "abstract");
+ add(
+ $current,
+ "internalPorts",
+ lv_internalPorts_25_0,
+ "Port");
+ afterParserOrEnumRuleCall();
}
)
-))
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
- }
- )
- ) |
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
- }
- ({true}?=>(
+)
+ |(
(
{
- newCompositeNode(grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0());
}
- lv_commType_2_0=ruleComponentCommunicationType {
+ lv_externalPorts_26_0=ruleExternalPort {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- set(
+ add(
$current,
- "commType",
- lv_commType_2_0,
- "ComponentCommunicationType");
+ "externalPorts",
+ lv_externalPorts_26_0,
+ "ExternalPort");
afterParserOrEnumRuleCall();
}
)
-))
+)))+
{
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
}
)
- )
-
- )*
- )
-)
- {
- getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
- }
+ ) |
-) otherlv_3='ActorClass'
- {
- newLeafNode(otherlv_3, grammarAccess.getActorClassAccess().getActorClassKeyword_1());
- }
-(
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1);
+ }
+ ({true}?=>(
(
- lv_name_4_0=RULE_ID
- {
- newLeafNode(lv_name_4_0, grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
- }
- {
+ {
+ newCompositeNode(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0());
+ }
+ lv_actorRefs_27_0=ruleActorRef {
if ($current==null) {
- $current = createModelElement(grammarAccess.getActorClassRule());
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- setWithLastConsumed(
+ add(
$current,
- "name",
- lv_name_4_0,
- "ID");
+ "actorRefs",
+ lv_actorRefs_27_0,
+ "ActorRef");
+ afterParserOrEnumRuleCall();
}
)
-)(
+))+
+ {
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ }
+ )
+ ) |
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2);
+ }
+ ({true}?=>(
(
{
- newCompositeNode(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0());
}
- lv_docu_5_0=ruleDocumentation {
+ lv_serviceImplementations_28_0=ruleServiceImplementation {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- set(
+ add(
$current,
- "docu",
- lv_docu_5_0,
- "Documentation");
+ "serviceImplementations",
+ lv_serviceImplementations_28_0,
+ "ServiceImplementation");
afterParserOrEnumRuleCall();
}
)
-)?( otherlv_6='extends'
- {
- newLeafNode(otherlv_6, grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
- }
-(
+))+
+ {
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ }
+ )
+ ) |
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3);
+ }
+ ({true}?=>(
(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getActorClassRule());
- }
- }
{
- newCompositeNode(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0());
}
- ruleFQN {
+ lv_serviceAccessPoints_29_0=ruleSAP {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ $current,
+ "serviceAccessPoints",
+ lv_serviceAccessPoints_29_0,
+ "SAP");
afterParserOrEnumRuleCall();
}
)
-))? otherlv_8='{'
- {
- newLeafNode(otherlv_8, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
- }
-(
+))+
+ {
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ }
+ )
+ ) |
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4);
+ }
+ ({true}?=>(
(
{
- newCompositeNode(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0());
}
- lv_annotations_9_0=ruleAnnotation {
+ lv_bindings_30_0=ruleBinding {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getActorClassRule());
}
add(
$current,
- "annotations",
- lv_annotations_9_0,
- "Annotation");
+ "bindings",
+ lv_bindings_30_0,
+ "Binding");
afterParserOrEnumRuleCall();
}
)
-)*( otherlv_10='Interface'
- {
- newLeafNode(otherlv_10, grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
- }
- otherlv_11='{'
- {
- newLeafNode(otherlv_11, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
- }
-(
+))+
+ {
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ }
+ )
+ ) |
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5);
+ }
+ ({true}?=>(
(
{
- newCompositeNode(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0());
}
- lv_interfacePorts_12_0=rulePort {
+ lv_connections_31_0=ruleLayerConnection {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getActorClassRule());
}
add(
$current,
- "interfacePorts",
- lv_interfacePorts_12_0,
- "Port");
+ "connections",
+ lv_connections_31_0,
+ "LayerConnection");
afterParserOrEnumRuleCall();
}
)
-)*(
+))+
+ {
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ }
+ )
+ ) |
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6);
+ }
+ ({true}?=>(
(
{
- newCompositeNode(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0());
}
- lv_serviceProvisionPoints_13_0=ruleSPP {
+ lv_attributes_32_0=ruleAttribute {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getActorClassRule());
}
add(
$current,
- "serviceProvisionPoints",
- lv_serviceProvisionPoints_13_0,
- "SPP");
+ "attributes",
+ lv_attributes_32_0,
+ "Attribute");
afterParserOrEnumRuleCall();
}
)
-)* otherlv_14='}'
+))+
+ {
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ }
+ )
+ )
+
+ )*
+ )
+)
+ {
+ getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+ }
+
+) otherlv_33='}'
{
- newLeafNode(otherlv_14, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+ newLeafNode(otherlv_33, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
}
-)?( otherlv_15='Structure'
+)?( otherlv_34='Behavior'
{
- newLeafNode(otherlv_15, grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
+ newLeafNode(otherlv_34, grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
}
(
(
{
- newCompositeNode(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
}
- lv_structureDocu_16_0=ruleDocumentation {
+ lv_behaviorDocu_35_0=ruleDocumentation {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getActorClassRule());
}
set(
$current,
- "structureDocu",
- lv_structureDocu_16_0,
+ "behaviorDocu",
+ lv_behaviorDocu_35_0,
"Documentation");
afterParserOrEnumRuleCall();
}
)
-)? otherlv_17='{'
- {
- newLeafNode(otherlv_17, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
- }
-( otherlv_18='usercode1'
+)? otherlv_36='{'
{
- newLeafNode(otherlv_18, grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
+ newLeafNode(otherlv_36, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
}
(
(
{
- newCompositeNode(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
}
- lv_userCode1_19_0=ruleDetailCode {
+ lv_behaviorAnnotations_37_0=ruleAnnotation {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- set(
+ add(
$current,
- "userCode1",
- lv_userCode1_19_0,
- "DetailCode");
+ "behaviorAnnotations",
+ lv_behaviorAnnotations_37_0,
+ "Annotation");
afterParserOrEnumRuleCall();
}
)
-))?( otherlv_20='usercode2'
- {
- newLeafNode(otherlv_20, grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
- }
-(
+)*(
(
{
- newCompositeNode(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
}
- lv_userCode2_21_0=ruleDetailCode {
+ lv_operations_38_0=ruleStandardOperation {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- set(
+ add(
$current,
- "userCode2",
- lv_userCode2_21_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?( otherlv_22='usercode3'
- {
- newLeafNode(otherlv_22, grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
- }
- lv_userCode3_23_0=ruleDetailCode {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- set(
- $current,
- "userCode3",
- lv_userCode3_23_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?(
-
-(
- {
- getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
- (
- (
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0);
- }
- ({true}?=>((
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0());
- }
- lv_internalPorts_25_0=rulePort {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "internalPorts",
- lv_internalPorts_25_0,
- "Port");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0());
- }
- lv_externalPorts_26_0=ruleExternalPort {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "externalPorts",
- lv_externalPorts_26_0,
- "ExternalPort");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
- )
- ) |
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1);
- }
- ({true}?=>(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0());
- }
- lv_actorRefs_27_0=ruleActorRef {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "actorRefs",
- lv_actorRefs_27_0,
- "ActorRef");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
- )
- ) |
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2);
- }
- ({true}?=>(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0());
- }
- lv_serviceImplementations_28_0=ruleServiceImplementation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "serviceImplementations",
- lv_serviceImplementations_28_0,
- "ServiceImplementation");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
- )
- ) |
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3);
- }
- ({true}?=>(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0());
- }
- lv_serviceAccessPoints_29_0=ruleSAP {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "serviceAccessPoints",
- lv_serviceAccessPoints_29_0,
- "SAP");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
- )
- ) |
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4);
- }
- ({true}?=>(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0());
- }
- lv_bindings_30_0=ruleBinding {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "bindings",
- lv_bindings_30_0,
- "Binding");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
- )
- ) |
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5);
- }
- ({true}?=>(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0());
- }
- lv_connections_31_0=ruleLayerConnection {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "connections",
- lv_connections_31_0,
- "LayerConnection");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
- )
- ) |
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6);
- }
- ({true}?=>(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0());
- }
- lv_attributes_32_0=ruleAttribute {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "attributes",
- lv_attributes_32_0,
- "Attribute");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+
- {
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
- )
- )
-
- )*
- )
-)
- {
- getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
- }
-
-) otherlv_33='}'
- {
- newLeafNode(otherlv_33, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
- }
-)?( otherlv_34='Behavior'
- {
- newLeafNode(otherlv_34, grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
- }
- lv_behaviorDocu_35_0=ruleDocumentation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- set(
- $current,
- "behaviorDocu",
- lv_behaviorDocu_35_0,
- "Documentation");
- afterParserOrEnumRuleCall();
- }
-
-)
-)? otherlv_36='{'
- {
- newLeafNode(otherlv_36, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
- }
- lv_behaviorAnnotations_37_0=ruleAnnotation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "behaviorAnnotations",
- lv_behaviorAnnotations_37_0,
- "Annotation");
- afterParserOrEnumRuleCall();
- }
-
-)
-)*(
-(
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
- }
- lv_operations_38_0=ruleStandardOperation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- $current,
- "operations",
- lv_operations_38_0,
- "StandardOperation");
+ "operations",
+ lv_operations_38_0,
+ "StandardOperation");
afterParserOrEnumRuleCall();
}
@@ -5572,46 +5249,6 @@ ruleStateGraphNode returns [EObject current=null]
-// Entry rule entryRuleState
-entryRuleState returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getStateRule()); }
- iv_ruleState=ruleState
- { $current=$iv_ruleState.current; }
- EOF
-;
-
-// Rule State
-ruleState returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
- }
- this_SimpleState_0=ruleSimpleState
- {
- $current = $this_SimpleState_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- }
- this_RefinedState_1=ruleRefinedState
- {
- $current = $this_RefinedState_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
// Entry rule entryRuleStateGraph
entryRuleStateGraph returns [EObject current=null]
:
@@ -5874,6 +5511,46 @@ ruleStateMachine returns [EObject current=null]
+// Entry rule entryRuleState
+entryRuleState returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getStateRule()); }
+ iv_ruleState=ruleState
+ { $current=$iv_ruleState.current; }
+ EOF
+;
+
+// Rule State
+ruleState returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ }
+ this_SimpleState_0=ruleSimpleState
+ {
+ $current = $this_SimpleState_0.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ }
+ this_RefinedState_1=ruleRefinedState
+ {
+ $current = $this_RefinedState_1.current;
+ afterParserOrEnumRuleCall();
+ }
+)
+;
+
+
+
+
+
// Entry rule entryRuleSimpleState
entryRuleSimpleState returns [EObject current=null]
:
@@ -6205,11 +5882,22 @@ ruleDetailCode returns [EObject current=null]
grammarAccess.getDetailCodeAccess().getDetailCodeAction_0(),
$current);
}
-) otherlv_1='{'
+)(
+(
+ lv_used_1_0= '{'
{
- newLeafNode(otherlv_1, grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
+ newLeafNode(lv_used_1_0, grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
}
-(
+
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getDetailCodeRule());
+ }
+ setWithLastConsumed($current, "used", true, "{");
+ }
+
+)
+)(
(
lv_lines_2_0=RULE_STRING
{
@@ -7035,29 +6723,186 @@ ruleTriggeredTransition returns [EObject current=null]
}
( otherlv_14='action'
{
- newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
+ }
+ lv_action_15_0=ruleDetailCode {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ }
+ set(
+ $current,
+ "action",
+ lv_action_15_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))? otherlv_16='}'
+ {
+ newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleGuardedTransition
+entryRuleGuardedTransition returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getGuardedTransitionRule()); }
+ iv_ruleGuardedTransition=ruleGuardedTransition
+ { $current=$iv_ruleGuardedTransition.current; }
+ EOF
+;
+
+// Rule GuardedTransition
+ruleGuardedTransition returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+( otherlv_0='Transition'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+ }
+(
+(
+ lv_name_1_0=RULE_ID
+ {
+ newLeafNode(lv_name_1_0, grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGuardedTransitionRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "name",
+ lv_name_1_0,
+ "ID");
+ }
+
+)
+)? otherlv_2=':'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+ }
+ lv_from_3_0=ruleTransitionTerminal {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ }
+ set(
+ $current,
+ "from",
+ lv_from_3_0,
+ "TransitionTerminal");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+) otherlv_4='->'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ }
+ lv_to_5_0=ruleTransitionTerminal {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ }
+ set(
+ $current,
+ "to",
+ lv_to_5_0,
+ "TransitionTerminal");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)(
+(
+ {
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ }
+ lv_docu_6_0=ruleDocumentation {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ }
+ set(
+ $current,
+ "docu",
+ lv_docu_6_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)? otherlv_7='{'
+ {
+ newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ }
+ otherlv_8='guard'
+ {
+ newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
+ }
+ lv_guard_9_0=ruleDetailCode {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ }
+ set(
+ $current,
+ "guard",
+ lv_guard_9_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)( otherlv_10='action'
+ {
+ newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
}
(
(
{
- newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
}
- lv_action_15_0=ruleDetailCode {
+ lv_action_11_0=ruleDetailCode {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
}
set(
$current,
"action",
- lv_action_15_0,
+ lv_action_11_0,
"DetailCode");
afterParserOrEnumRuleCall();
}
)
-))? otherlv_16='}'
+))? otherlv_12='}'
{
- newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
}
)
;
@@ -7066,33 +6911,33 @@ ruleTriggeredTransition returns [EObject current=null]
-// Entry rule entryRuleGuardedTransition
-entryRuleGuardedTransition returns [EObject current=null]
+// Entry rule entryRuleCPBranchTransition
+entryRuleCPBranchTransition returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getGuardedTransitionRule()); }
- iv_ruleGuardedTransition=ruleGuardedTransition
- { $current=$iv_ruleGuardedTransition.current; }
+ { newCompositeNode(grammarAccess.getCPBranchTransitionRule()); }
+ iv_ruleCPBranchTransition=ruleCPBranchTransition
+ { $current=$iv_ruleCPBranchTransition.current; }
EOF
;
-// Rule GuardedTransition
-ruleGuardedTransition returns [EObject current=null]
+// Rule CPBranchTransition
+ruleCPBranchTransition returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
( otherlv_0='Transition'
{
- newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
}
(
(
lv_name_1_0=RULE_ID
{
- newLeafNode(lv_name_1_0, grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
+ newLeafNode(lv_name_1_0, grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
}
{
if ($current==null) {
- $current = createModelElement(grammarAccess.getGuardedTransitionRule());
+ $current = createModelElement(grammarAccess.getCPBranchTransitionRule());
}
setWithLastConsumed(
$current,
@@ -7104,16 +6949,16 @@ ruleGuardedTransition returns [EObject current=null]
)
)? otherlv_2=':'
{
- newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+ newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
}
(
(
{
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
}
lv_from_3_0=ruleTransitionTerminal {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
}
set(
$current,
@@ -7126,16 +6971,16 @@ ruleGuardedTransition returns [EObject current=null]
)
) otherlv_4='->'
{
- newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
}
(
(
{
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
}
lv_to_5_0=ruleTransitionTerminal {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
}
set(
$current,
@@ -7149,11 +6994,11 @@ ruleGuardedTransition returns [EObject current=null]
)(
(
{
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
}
lv_docu_6_0=ruleDocumentation {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
}
set(
$current,
@@ -7166,25 +7011,25 @@ ruleGuardedTransition returns [EObject current=null]
)
)? otherlv_7='{'
{
- newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
}
- otherlv_8='guard'
+ otherlv_8='cond'
{
- newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
}
(
(
{
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
}
- lv_guard_9_0=ruleDetailCode {
+ lv_condition_9_0=ruleDetailCode {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
}
set(
$current,
- "guard",
- lv_guard_9_0,
+ "condition",
+ lv_condition_9_0,
"DetailCode");
afterParserOrEnumRuleCall();
}
@@ -7192,30 +7037,212 @@ ruleGuardedTransition returns [EObject current=null]
)
)( otherlv_10='action'
{
- newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+ newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
+ }
+ lv_action_11_0=ruleDetailCode {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
+ }
+ set(
+ $current,
+ "action",
+ lv_action_11_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))? otherlv_12='}'
+ {
+ newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleRefinedTransition
+entryRuleRefinedTransition returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getRefinedTransitionRule()); }
+ iv_ruleRefinedTransition=ruleRefinedTransition
+ { $current=$iv_ruleRefinedTransition.current; }
+ EOF
+;
+
+// Rule RefinedTransition
+ruleRefinedTransition returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+( otherlv_0='RefinedTransition'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ }
+(
+(
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getRefinedTransitionRule());
+ }
+ }
+ {
+ newCompositeNode(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
+ }
+ ruleFQN {
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)(
+(
+ {
+ newCompositeNode(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
+ }
+ lv_docu_2_0=ruleDocumentation {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getRefinedTransitionRule());
+ }
+ set(
+ $current,
+ "docu",
+ lv_docu_2_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)? otherlv_3='{'
+ {
+ newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
+ }
+ otherlv_4='action'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+ }
+(
+(
+ {
+ newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
+ }
+ lv_action_5_0=ruleDetailCode {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getRefinedTransitionRule());
+ }
+ set(
+ $current,
+ "action",
+ lv_action_5_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+) otherlv_6='}'
+ {
+ newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleTransitionTerminal
+entryRuleTransitionTerminal returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getTransitionTerminalRule()); }
+ iv_ruleTransitionTerminal=ruleTransitionTerminal
+ { $current=$iv_ruleTransitionTerminal.current; }
+ EOF
+;
+
+// Rule TransitionTerminal
+ruleTransitionTerminal returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
+ }
+ this_StateTerminal_0=ruleStateTerminal
+ {
+ $current = $this_StateTerminal_0.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
+ }
+ this_TrPointTerminal_1=ruleTrPointTerminal
+ {
+ $current = $this_TrPointTerminal_1.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
+ }
+ this_SubStateTrPointTerminal_2=ruleSubStateTrPointTerminal
+ {
+ $current = $this_SubStateTrPointTerminal_2.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
+ }
+ this_ChoicepointTerminal_3=ruleChoicepointTerminal
+ {
+ $current = $this_ChoicepointTerminal_3.current;
+ afterParserOrEnumRuleCall();
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleStateTerminal
+entryRuleStateTerminal returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getStateTerminalRule()); }
+ iv_ruleStateTerminal=ruleStateTerminal
+ { $current=$iv_ruleStateTerminal.current; }
+ EOF
+;
+
+// Rule StateTerminal
+ruleStateTerminal returns [EObject current=null]
+ @init { enterRule();
}
+ @after { leaveRule(); }:
(
(
- {
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- }
- lv_action_11_0=ruleDetailCode {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStateTerminalRule());
}
- set(
- $current,
- "action",
- lv_action_11_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
- }
+ }
+ otherlv_0=RULE_ID
+ {
+ newLeafNode(otherlv_0, grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
+ }
)
-))? otherlv_12='}'
- {
- newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
- }
)
;
@@ -7223,243 +7250,212 @@ ruleGuardedTransition returns [EObject current=null]
-// Entry rule entryRuleCPBranchTransition
-entryRuleCPBranchTransition returns [EObject current=null]
+// Entry rule entryRuleTrPointTerminal
+entryRuleTrPointTerminal returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getCPBranchTransitionRule()); }
- iv_ruleCPBranchTransition=ruleCPBranchTransition
- { $current=$iv_ruleCPBranchTransition.current; }
+ { newCompositeNode(grammarAccess.getTrPointTerminalRule()); }
+ iv_ruleTrPointTerminal=ruleTrPointTerminal
+ { $current=$iv_ruleTrPointTerminal.current; }
EOF
;
-// Rule CPBranchTransition
-ruleCPBranchTransition returns [EObject current=null]
+// Rule TrPointTerminal
+ruleTrPointTerminal returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-( otherlv_0='Transition'
+( otherlv_0='my'
{
- newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
}
(
(
- lv_name_1_0=RULE_ID
- {
- newLeafNode(lv_name_1_0, grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
- }
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCPBranchTransitionRule());
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTrPointTerminalRule());
}
- setWithLastConsumed(
- $current,
- "name",
- lv_name_1_0,
- "ID");
- }
+ }
+ otherlv_1=RULE_ID
+ {
+ newLeafNode(otherlv_1, grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
+ }
)
-)? otherlv_2=':'
- {
- newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
+))
+;
+
+
+
+
+
+// Entry rule entryRuleSubStateTrPointTerminal
+entryRuleSubStateTrPointTerminal returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule()); }
+ iv_ruleSubStateTrPointTerminal=ruleSubStateTrPointTerminal
+ { $current=$iv_ruleSubStateTrPointTerminal.current; }
+ EOF
+;
+
+// Rule SubStateTrPointTerminal
+ruleSubStateTrPointTerminal returns [EObject current=null]
+ @init { enterRule();
}
+ @after { leaveRule(); }:
+((
(
-(
- {
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- }
- lv_from_3_0=ruleTransitionTerminal {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
- set(
- $current,
- "from",
- lv_from_3_0,
- "TransitionTerminal");
- afterParserOrEnumRuleCall();
- }
+ }
+ otherlv_0=RULE_ID
+ {
+ newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
+ }
)
-) otherlv_4='->'
+) otherlv_1='of'
{
- newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
}
(
(
- {
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- }
- lv_to_5_0=ruleTransitionTerminal {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
- set(
- $current,
- "to",
- lv_to_5_0,
- "TransitionTerminal");
- afterParserOrEnumRuleCall();
- }
+ }
+ otherlv_2=RULE_ID
+ {
+ newLeafNode(otherlv_2, grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
+ }
)
-)(
-(
- {
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- }
- lv_docu_6_0=ruleDocumentation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
- }
- set(
- $current,
- "docu",
- lv_docu_6_0,
- "Documentation");
- afterParserOrEnumRuleCall();
- }
+))
+;
-)
-)? otherlv_7='{'
- {
- newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
- }
- otherlv_8='cond'
- {
- newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
- }
- lv_condition_9_0=ruleDetailCode {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
- }
- set(
- $current,
- "condition",
- lv_condition_9_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
- }
-)
-)( otherlv_10='action'
+
+
+
+// Entry rule entryRuleChoicepointTerminal
+entryRuleChoicepointTerminal returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getChoicepointTerminalRule()); }
+ iv_ruleChoicepointTerminal=ruleChoicepointTerminal
+ { $current=$iv_ruleChoicepointTerminal.current; }
+ EOF
+;
+
+// Rule ChoicepointTerminal
+ruleChoicepointTerminal returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+( otherlv_0='cp'
{
- newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+ newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
}
(
(
- {
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- }
- lv_action_11_0=ruleDetailCode {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getChoicepointTerminalRule());
}
- set(
- $current,
- "action",
- lv_action_11_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
- }
+ }
+ otherlv_1=RULE_ID
+ {
+ newLeafNode(otherlv_1, grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
+ }
)
-))? otherlv_12='}'
- {
- newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
- }
-)
+))
;
-// Entry rule entryRuleRefinedTransition
-entryRuleRefinedTransition returns [EObject current=null]
+// Entry rule entryRuleTrigger
+entryRuleTrigger returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getRefinedTransitionRule()); }
- iv_ruleRefinedTransition=ruleRefinedTransition
- { $current=$iv_ruleRefinedTransition.current; }
+ { newCompositeNode(grammarAccess.getTriggerRule()); }
+ iv_ruleTrigger=ruleTrigger
+ { $current=$iv_ruleTrigger.current; }
EOF
;
-// Rule RefinedTransition
-ruleRefinedTransition returns [EObject current=null]
+// Rule Trigger
+ruleTrigger returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-( otherlv_0='RefinedTransition'
+( otherlv_0='<'
{
- newLeafNode(otherlv_0, grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
}
(
(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getRefinedTransitionRule());
- }
- }
{
- newCompositeNode(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
+ newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
}
- ruleFQN {
+ lv_msgFromIfPairs_1_0=ruleMessageFromIf {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getTriggerRule());
+ }
+ add(
+ $current,
+ "msgFromIfPairs",
+ lv_msgFromIfPairs_1_0,
+ "MessageFromIf");
afterParserOrEnumRuleCall();
}
)
-)(
+)( otherlv_2='|'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+ }
+(
(
{
- newCompositeNode(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
+ newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
}
- lv_docu_2_0=ruleDocumentation {
+ lv_msgFromIfPairs_3_0=ruleMessageFromIf {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRefinedTransitionRule());
+ $current = createModelElementForParent(grammarAccess.getTriggerRule());
}
- set(
+ add(
$current,
- "docu",
- lv_docu_2_0,
- "Documentation");
+ "msgFromIfPairs",
+ lv_msgFromIfPairs_3_0,
+ "MessageFromIf");
afterParserOrEnumRuleCall();
}
)
-)? otherlv_3='{'
- {
- newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
- }
- otherlv_4='action'
- {
- newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
- }
-(
+))*(
(
{
- newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
+ newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
}
- lv_action_5_0=ruleDetailCode {
+ lv_guard_4_0=ruleGuard {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRefinedTransitionRule());
+ $current = createModelElementForParent(grammarAccess.getTriggerRule());
}
set(
$current,
- "action",
- lv_action_5_0,
- "DetailCode");
+ "guard",
+ lv_guard_4_0,
+ "Guard");
afterParserOrEnumRuleCall();
}
)
-) otherlv_6='}'
+)? otherlv_5='>'
{
- newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+ newLeafNode(otherlv_5, grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
}
)
;
@@ -7468,402 +7464,417 @@ ruleRefinedTransition returns [EObject current=null]
-// Entry rule entryRuleTransitionTerminal
-entryRuleTransitionTerminal returns [EObject current=null]
+// Entry rule entryRuleMessageFromIf
+entryRuleMessageFromIf returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getTransitionTerminalRule()); }
- iv_ruleTransitionTerminal=ruleTransitionTerminal
- { $current=$iv_ruleTransitionTerminal.current; }
+ { newCompositeNode(grammarAccess.getMessageFromIfRule()); }
+ iv_ruleMessageFromIf=ruleMessageFromIf
+ { $current=$iv_ruleMessageFromIf.current; }
EOF
;
-// Rule TransitionTerminal
-ruleTransitionTerminal returns [EObject current=null]
+// Rule MessageFromIf
+ruleMessageFromIf returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
+((
(
- {
- newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
- }
- this_StateTerminal_0=ruleStateTerminal
- {
- $current = $this_StateTerminal_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
- }
- this_TrPointTerminal_1=ruleTrPointTerminal
- {
- $current = $this_TrPointTerminal_1.current;
- afterParserOrEnumRuleCall();
- }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getMessageFromIfRule());
+ }
+ }
+ otherlv_0=RULE_ID
+ {
+ newLeafNode(otherlv_0, grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0());
+ }
- |
- {
- newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
- }
- this_SubStateTrPointTerminal_2=ruleSubStateTrPointTerminal
- {
- $current = $this_SubStateTrPointTerminal_2.current;
- afterParserOrEnumRuleCall();
+)
+) otherlv_1=':'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
}
+(
+(
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getMessageFromIfRule());
+ }
+ }
+ otherlv_2=RULE_ID
+ {
+ newLeafNode(otherlv_2, grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0());
+ }
- |
- {
- newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
- }
- this_ChoicepointTerminal_3=ruleChoicepointTerminal
- {
- $current = $this_ChoicepointTerminal_3.current;
- afterParserOrEnumRuleCall();
- }
)
+))
;
-// Entry rule entryRuleStateTerminal
-entryRuleStateTerminal returns [EObject current=null]
+// Entry rule entryRuleGuard
+entryRuleGuard returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getStateTerminalRule()); }
- iv_ruleStateTerminal=ruleStateTerminal
- { $current=$iv_ruleStateTerminal.current; }
+ { newCompositeNode(grammarAccess.getGuardRule()); }
+ iv_ruleGuard=ruleGuard
+ { $current=$iv_ruleGuard.current; }
EOF
;
-// Rule StateTerminal
-ruleStateTerminal returns [EObject current=null]
+// Rule Guard
+ruleGuard returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
+( otherlv_0='guard'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0());
+ }
(
(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getStateTerminalRule());
+ {
+ newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
+ }
+ lv_guard_1_0=ruleDetailCode {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getGuardRule());
}
- }
- otherlv_0=RULE_ID
- {
- newLeafNode(otherlv_0, grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
- }
+ set(
+ $current,
+ "guard",
+ lv_guard_1_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+ }
)
-)
+))
;
-// Entry rule entryRuleTrPointTerminal
-entryRuleTrPointTerminal returns [EObject current=null]
+// Entry rule entryRuleProtocolSemantics
+entryRuleProtocolSemantics returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getTrPointTerminalRule()); }
- iv_ruleTrPointTerminal=ruleTrPointTerminal
- { $current=$iv_ruleTrPointTerminal.current; }
+ { newCompositeNode(grammarAccess.getProtocolSemanticsRule()); }
+ iv_ruleProtocolSemantics=ruleProtocolSemantics
+ { $current=$iv_ruleProtocolSemantics.current; }
EOF
;
-// Rule TrPointTerminal
-ruleTrPointTerminal returns [EObject current=null]
+// Rule ProtocolSemantics
+ruleProtocolSemantics returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-( otherlv_0='my'
+((
{
- newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+ $current = forceCreateModelElement(
+ grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0(),
+ $current);
+ }
+) otherlv_1='semantics'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
+ }
+ otherlv_2='{'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
}
(
(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTrPointTerminalRule());
+ {
+ newCompositeNode(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
+ }
+ lv_rules_3_0=ruleSemanticsRule {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getProtocolSemanticsRule());
}
- }
- otherlv_1=RULE_ID
- {
- newLeafNode(otherlv_1, grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
- }
+ add(
+ $current,
+ "rules",
+ lv_rules_3_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+ }
)
-))
+)* otherlv_4='}'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
+ }
+)
;
-// Entry rule entryRuleSubStateTrPointTerminal
-entryRuleSubStateTrPointTerminal returns [EObject current=null]
+// Entry rule entryRuleSemanticsRule
+entryRuleSemanticsRule returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule()); }
- iv_ruleSubStateTrPointTerminal=ruleSubStateTrPointTerminal
- { $current=$iv_ruleSubStateTrPointTerminal.current; }
+ { newCompositeNode(grammarAccess.getSemanticsRuleRule()); }
+ iv_ruleSemanticsRule=ruleSemanticsRule
+ { $current=$iv_ruleSemanticsRule.current; }
EOF
;
-// Rule SubStateTrPointTerminal
-ruleSubStateTrPointTerminal returns [EObject current=null]
+// Rule SemanticsRule
+ruleSemanticsRule returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-((
(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
- }
- }
- otherlv_0=RULE_ID
- {
- newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
- }
-
-)
-) otherlv_1='of'
- {
- newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+ {
+ newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+ }
+ this_InSemanticsRule_0=ruleInSemanticsRule
+ {
+ $current = $this_InSemanticsRule_0.current;
+ afterParserOrEnumRuleCall();
}
-(
-(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
- }
- }
- otherlv_2=RULE_ID
- {
- newLeafNode(otherlv_2, grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
- }
+ |
+ {
+ newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+ }
+ this_OutSemanticsRule_1=ruleOutSemanticsRule
+ {
+ $current = $this_OutSemanticsRule_1.current;
+ afterParserOrEnumRuleCall();
+ }
)
-))
;
-// Entry rule entryRuleChoicepointTerminal
-entryRuleChoicepointTerminal returns [EObject current=null]
+// Entry rule entryRuleInSemanticsRule
+entryRuleInSemanticsRule returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getChoicepointTerminalRule()); }
- iv_ruleChoicepointTerminal=ruleChoicepointTerminal
- { $current=$iv_ruleChoicepointTerminal.current; }
+ { newCompositeNode(grammarAccess.getInSemanticsRuleRule()); }
+ iv_ruleInSemanticsRule=ruleInSemanticsRule
+ { $current=$iv_ruleInSemanticsRule.current; }
EOF
;
-// Rule ChoicepointTerminal
-ruleChoicepointTerminal returns [EObject current=null]
+// Rule InSemanticsRule
+ruleInSemanticsRule returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-( otherlv_0='cp'
+( otherlv_0='in'
{
- newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+ }
+ otherlv_1=':'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
}
(
(
{
if ($current==null) {
- $current = createModelElement(grammarAccess.getChoicepointTerminalRule());
+ $current = createModelElement(grammarAccess.getInSemanticsRuleRule());
}
}
- otherlv_1=RULE_ID
+ otherlv_2=RULE_ID
{
- newLeafNode(otherlv_1, grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
+ newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
}
)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleTrigger
-entryRuleTrigger returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTriggerRule()); }
- iv_ruleTrigger=ruleTrigger
- { $current=$iv_ruleTrigger.current; }
- EOF
-;
-
-// Rule Trigger
-ruleTrigger returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='<'
+)( otherlv_3='->'
{
- newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+ newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
-(
+((
(
{
- newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
}
- lv_msgFromIfPairs_1_0=ruleMessageFromIf {
+ lv_followUps_4_0=ruleSemanticsRule {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTriggerRule());
+ $current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
}
add(
$current,
- "msgFromIfPairs",
- lv_msgFromIfPairs_1_0,
- "MessageFromIf");
+ "followUps",
+ lv_followUps_4_0,
+ "SemanticsRule");
afterParserOrEnumRuleCall();
}
)
-)( otherlv_2='|'
+)
+ |( otherlv_5='('
{
- newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+ newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
(
(
{
- newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
}
- lv_msgFromIfPairs_3_0=ruleMessageFromIf {
+ lv_followUps_6_0=ruleSemanticsRule {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTriggerRule());
+ $current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
}
add(
$current,
- "msgFromIfPairs",
- lv_msgFromIfPairs_3_0,
- "MessageFromIf");
+ "followUps",
+ lv_followUps_6_0,
+ "SemanticsRule");
afterParserOrEnumRuleCall();
}
)
-))*(
+)( otherlv_7=','
+ {
+ newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ }
+(
(
{
- newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
}
- lv_guard_4_0=ruleGuard {
+ lv_followUps_8_0=ruleSemanticsRule {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTriggerRule());
+ $current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
}
- set(
+ add(
$current,
- "guard",
- lv_guard_4_0,
- "Guard");
+ "followUps",
+ lv_followUps_8_0,
+ "SemanticsRule");
afterParserOrEnumRuleCall();
}
)
-)? otherlv_5='>'
+))+ otherlv_9=')'
{
- newLeafNode(otherlv_5, grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+ newLeafNode(otherlv_9, grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
}
-)
+)))?)
;
-// Entry rule entryRuleMessageFromIf
-entryRuleMessageFromIf returns [EObject current=null]
+// Entry rule entryRuleOutSemanticsRule
+entryRuleOutSemanticsRule returns [EObject current=null]
:
- { newCompositeNode(grammarAccess.getMessageFromIfRule()); }
- iv_ruleMessageFromIf=ruleMessageFromIf
- { $current=$iv_ruleMessageFromIf.current; }
+ { newCompositeNode(grammarAccess.getOutSemanticsRuleRule()); }
+ iv_ruleOutSemanticsRule=ruleOutSemanticsRule
+ { $current=$iv_ruleOutSemanticsRule.current; }
EOF
;
-// Rule MessageFromIf
-ruleMessageFromIf returns [EObject current=null]
+// Rule OutSemanticsRule
+ruleOutSemanticsRule returns [EObject current=null]
@init { enterRule();
}
@after { leaveRule(); }:
-((
+( otherlv_0='out'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+ }
+ otherlv_1=':'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+ }
+(
(
{
if ($current==null) {
- $current = createModelElement(grammarAccess.getMessageFromIfRule());
+ $current = createModelElement(grammarAccess.getOutSemanticsRuleRule());
}
}
- otherlv_0=RULE_ID
+ otherlv_2=RULE_ID
{
- newLeafNode(otherlv_0, grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0());
+ newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
}
)
-) otherlv_1=':'
+)( otherlv_3='->'
{
- newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+ newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
}
+((
(
-(
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMessageFromIfRule());
+ {
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ }
+ lv_followUps_4_0=ruleSemanticsRule {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
}
- }
- otherlv_2=RULE_ID
- {
- newLeafNode(otherlv_2, grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0());
- }
+ add(
+ $current,
+ "followUps",
+ lv_followUps_4_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+ }
)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleGuard
-entryRuleGuard returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getGuardRule()); }
- iv_ruleGuard=ruleGuard
- { $current=$iv_ruleGuard.current; }
- EOF
-;
-
-// Rule Guard
-ruleGuard returns [EObject current=null]
- @init { enterRule();
+)
+ |( otherlv_5='('
+ {
+ newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
}
- @after { leaveRule(); }:
-( otherlv_0='guard'
+(
+(
+ {
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ }
+ lv_followUps_6_0=ruleSemanticsRule {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ $current,
+ "followUps",
+ lv_followUps_6_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)( otherlv_7=','
{
- newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0());
+ newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
}
(
(
{
- newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
}
- lv_guard_1_0=ruleDetailCode {
+ lv_followUps_8_0=ruleSemanticsRule {
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getGuardRule());
+ $current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
}
- set(
+ add(
$current,
- "guard",
- lv_guard_1_0,
- "DetailCode");
+ "followUps",
+ lv_followUps_8_0,
+ "SemanticsRule");
afterParserOrEnumRuleCall();
}
)
-))
+))+ otherlv_9=')'
+ {
+ newLeafNode(otherlv_9, grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ }
+)))?)
;
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens
index 8c1baffe0..ff478e2a6 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens
@@ -124,117 +124,117 @@ T__38=38
T__39=39
RULE_WS=11
'usercode1'=30
-'RefinedTransition'=100
+'RefinedTransition'=97
'Message'=49
-'TransitionPoint'=89
-'SubSystemRef'=66
-'SPP'=63
+'TransitionPoint'=86
+'SubSystemRef'=63
+'SPP'=60
'extends'=29
-'and'=72
+'and'=69
'{'=14
-'action'=95
-'Interface'=57
-'ExitPoint'=91
+'action'=92
+'Interface'=54
+'ExitPoint'=88
'eventdriven'=120
'('=20
'ref'=17
':'=16
'of'=24
-'cp'=102
+'cp'=99
'default'=22
'ptBoolean'=125
'incoming'=41
']'=35
'usercode3'=32
-'LogicalSystem'=65
+'LogicalSystem'=62
'.*'=115
'DataClass'=28
'='=26
-'relay_sap'=77
+'relay_sap'=74
'AnnotationType'=107
'fixed'=123
-'entry'=83
+'entry'=80
'->'=19
-'Binding'=71
+'Binding'=68
'target'=108
-'triggers'=96
+'triggers'=93
'PrimitiveType'=18
-'ChoicePoint'=92
+'ChoicePoint'=89
'usercode2'=31
'optional'=109
-'handler'=88
-'external'=61
-'<'=103
+'handler'=85
+'external'=58
+'<'=100
'datadriven'=121
'['=34
-'RefinedState'=87
-'or'=97
-'ActorBehavior'=80
+'RefinedState'=84
+'or'=94
+'ActorBehavior'=77
'ptInteger'=126
'mandatory'=110
-'semantics'=52
-'out'=54
-'satisfied_by'=76
+'semantics'=103
+'satisfied_by'=73
+'out'=105
'~'=37
'ProtocolClass'=40
-'/'=70
+'/'=67
'model'=114
-'SubSystemClass'=67
-'>'=105
+'SubSystemClass'=64
+'>'=102
'sync'=122
'SubProtocol'=47
-'Transition'=93
+'Transition'=90
'+'=118
'CompoundProtocolClass'=46
-'LayerConnection'=75
-'.'=73
+'LayerConnection'=72
+'.'=70
'regular'=43
'import'=112
-'Structure'=58
+'Structure'=55
'true'=117
-'Behavior'=59
-'StateMachine'=81
+'Behavior'=56
+'StateMachine'=78
'void'=38
'Operation'=36
'ptCharacter'=128
-'ActorClass'=56
-'my'=101
+'ActorClass'=53
+'my'=98
'private'=48
'-'=119
-'ActorRef'=78
-'exit'=84
-'guard'=98
+'ActorRef'=75
+'exit'=81
+'guard'=95
'conjugated'=45
'ptReal'=127
','=25
-'in'=53
+'in'=104
'sends'=39
'async'=124
-'|'=104
-'State'=82
-'LogicalThread'=68
+'|'=101
+'State'=79
+'LogicalThread'=65
'usercode'=50
'RoomModel'=13
-'ActorInstanceMapping'=69
-'Port'=60
-'sub'=74
+'ActorInstanceMapping'=66
+'Port'=57
+'sub'=71
'@'=106
')'=21
-'subgraph'=86
+'subgraph'=83
'handle'=51
-'initial'=94
-'ServiceImplementation'=64
-'do'=85
+'initial'=91
+'ServiceImplementation'=61
+'do'=82
'}'=15
-'SAP'=62
-'abstract'=55
-'EntryPoint'=90
+'SAP'=59
+'abstract'=52
+'EntryPoint'=87
'Enumeration'=23
-'cond'=99
+'cond'=96
'false'=116
'outgoing'=42
'attribute'=111
-'*'=79
+'*'=76
'PortClass'=44
'Attribute'=33
'ExternalType'=27
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java
index af92607b8..51927ecb5 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java
@@ -966,10 +966,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:7: ( 'semantics' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:9: 'semantics'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:7: ( 'abstract' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:9: 'abstract'
{
- match("semantics");
+ match("abstract");
}
@@ -987,10 +987,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:7: ( 'in' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:9: 'in'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:7: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:9: 'ActorClass'
{
- match("in");
+ match("ActorClass");
}
@@ -1008,10 +1008,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:7: ( 'out' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:9: 'out'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:7: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:9: 'Interface'
{
- match("out");
+ match("Interface");
}
@@ -1029,10 +1029,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:7: ( 'abstract' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:9: 'abstract'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:7: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:9: 'Structure'
{
- match("abstract");
+ match("Structure");
}
@@ -1050,10 +1050,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:7: ( 'ActorClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:9: 'ActorClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:7: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:9: 'Behavior'
{
- match("ActorClass");
+ match("Behavior");
}
@@ -1071,10 +1071,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:7: ( 'Interface' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:9: 'Interface'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:7: ( 'Port' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:9: 'Port'
{
- match("Interface");
+ match("Port");
}
@@ -1092,10 +1092,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:7: ( 'Structure' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:9: 'Structure'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:7: ( 'external' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:9: 'external'
{
- match("Structure");
+ match("external");
}
@@ -1113,10 +1113,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:7: ( 'Behavior' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:9: 'Behavior'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:7: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:9: 'SAP'
{
- match("Behavior");
+ match("SAP");
}
@@ -1134,10 +1134,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:7: ( 'Port' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:9: 'Port'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:7: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:9: 'SPP'
{
- match("Port");
+ match("SPP");
}
@@ -1155,10 +1155,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:7: ( 'external' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:9: 'external'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:7: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:9: 'ServiceImplementation'
{
- match("external");
+ match("ServiceImplementation");
}
@@ -1176,10 +1176,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:7: ( 'SAP' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:9: 'SAP'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:7: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:9: 'LogicalSystem'
{
- match("SAP");
+ match("LogicalSystem");
}
@@ -1197,10 +1197,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:7: ( 'SPP' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:9: 'SPP'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:7: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:9: 'SubSystemRef'
{
- match("SPP");
+ match("SubSystemRef");
}
@@ -1218,10 +1218,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:7: ( 'ServiceImplementation' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:9: 'ServiceImplementation'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:7: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:9: 'SubSystemClass'
{
- match("ServiceImplementation");
+ match("SubSystemClass");
}
@@ -1239,10 +1239,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:7: ( 'LogicalSystem' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:9: 'LogicalSystem'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:7: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:9: 'LogicalThread'
{
- match("LogicalSystem");
+ match("LogicalThread");
}
@@ -1260,10 +1260,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__66;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:7: ( 'SubSystemRef' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:9: 'SubSystemRef'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:7: ( 'ActorInstanceMapping' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:9: 'ActorInstanceMapping'
{
- match("SubSystemRef");
+ match("ActorInstanceMapping");
}
@@ -1281,11 +1281,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__67;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:7: ( 'SubSystemClass' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:9: 'SubSystemClass'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:7: ( '/' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:9: '/'
{
- match("SubSystemClass");
-
+ match('/');
}
@@ -1302,10 +1301,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__68;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:7: ( 'LogicalThread' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:9: 'LogicalThread'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:7: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:9: 'Binding'
{
- match("LogicalThread");
+ match("Binding");
}
@@ -1323,10 +1322,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__69;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:7: ( 'ActorInstanceMapping' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:9: 'ActorInstanceMapping'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:7: ( 'and' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:9: 'and'
{
- match("ActorInstanceMapping");
+ match("and");
}
@@ -1344,10 +1343,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__70;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:7: ( '/' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:9: '/'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:7: ( '.' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:9: '.'
{
- match('/');
+ match('.');
}
@@ -1364,10 +1363,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__71;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:7: ( 'Binding' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:9: 'Binding'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:7: ( 'sub' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:9: 'sub'
{
- match("Binding");
+ match("sub");
}
@@ -1385,10 +1384,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__72;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:7: ( 'and' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:9: 'and'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:7: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:9: 'LayerConnection'
{
- match("and");
+ match("LayerConnection");
}
@@ -1406,10 +1405,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__73;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:7: ( '.' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:9: '.'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:7: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:9: 'satisfied_by'
{
- match('.');
+ match("satisfied_by");
+
}
@@ -1426,10 +1426,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__74;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:7: ( 'sub' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:9: 'sub'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:7: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:9: 'relay_sap'
{
- match("sub");
+ match("relay_sap");
}
@@ -1447,10 +1447,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__75;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:7: ( 'LayerConnection' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:9: 'LayerConnection'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:7: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:9: 'ActorRef'
{
- match("LayerConnection");
+ match("ActorRef");
}
@@ -1468,11 +1468,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__76;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:7: ( 'satisfied_by' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:9: 'satisfied_by'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:7: ( '*' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:9: '*'
{
- match("satisfied_by");
-
+ match('*');
}
@@ -1489,10 +1488,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__77;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:7: ( 'relay_sap' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:9: 'relay_sap'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:7: ( 'ActorBehavior' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:9: 'ActorBehavior'
{
- match("relay_sap");
+ match("ActorBehavior");
}
@@ -1510,10 +1509,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__78;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:7: ( 'ActorRef' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:9: 'ActorRef'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:7: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:9: 'StateMachine'
{
- match("ActorRef");
+ match("StateMachine");
}
@@ -1531,10 +1530,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__79;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:7: ( '*' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:9: '*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:7: ( 'State' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:9: 'State'
{
- match('*');
+ match("State");
+
}
@@ -1551,10 +1551,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__80;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:7: ( 'ActorBehavior' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:9: 'ActorBehavior'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:7: ( 'entry' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:9: 'entry'
{
- match("ActorBehavior");
+ match("entry");
}
@@ -1572,10 +1572,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__81;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:7: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:9: 'StateMachine'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:7: ( 'exit' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:9: 'exit'
{
- match("StateMachine");
+ match("exit");
}
@@ -1593,10 +1593,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__82;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:7: ( 'State' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:9: 'State'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:7: ( 'do' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:9: 'do'
{
- match("State");
+ match("do");
}
@@ -1614,10 +1614,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__83;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:7: ( 'entry' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:9: 'entry'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:7: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:9: 'subgraph'
{
- match("entry");
+ match("subgraph");
}
@@ -1635,10 +1635,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__84;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:7: ( 'exit' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:9: 'exit'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:7: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:9: 'RefinedState'
{
- match("exit");
+ match("RefinedState");
}
@@ -1656,10 +1656,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__85;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:7: ( 'do' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:9: 'do'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:7: ( 'handler' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:9: 'handler'
{
- match("do");
+ match("handler");
}
@@ -1677,10 +1677,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__86;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:7: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:9: 'subgraph'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:7: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:9: 'TransitionPoint'
{
- match("subgraph");
+ match("TransitionPoint");
}
@@ -1698,10 +1698,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__87;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:7: ( 'RefinedState' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:9: 'RefinedState'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:7: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:9: 'EntryPoint'
{
- match("RefinedState");
+ match("EntryPoint");
}
@@ -1719,10 +1719,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__88;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:7: ( 'handler' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:9: 'handler'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:7: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:9: 'ExitPoint'
{
- match("handler");
+ match("ExitPoint");
}
@@ -1740,10 +1740,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__89;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:7: ( 'TransitionPoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:9: 'TransitionPoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:7: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:9: 'ChoicePoint'
{
- match("TransitionPoint");
+ match("ChoicePoint");
}
@@ -1761,10 +1761,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__90;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:7: ( 'EntryPoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:9: 'EntryPoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:7: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:9: 'Transition'
{
- match("EntryPoint");
+ match("Transition");
}
@@ -1782,10 +1782,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__91;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:7: ( 'ExitPoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:9: 'ExitPoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:7: ( 'initial' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:9: 'initial'
{
- match("ExitPoint");
+ match("initial");
}
@@ -1803,10 +1803,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__92;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:7: ( 'ChoicePoint' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:9: 'ChoicePoint'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:7: ( 'action' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:9: 'action'
{
- match("ChoicePoint");
+ match("action");
}
@@ -1824,10 +1824,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__93;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:7: ( 'Transition' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:9: 'Transition'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:7: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:9: 'triggers'
{
- match("Transition");
+ match("triggers");
}
@@ -1845,10 +1845,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__94;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:7: ( 'initial' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:9: 'initial'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:7: ( 'or' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:9: 'or'
{
- match("initial");
+ match("or");
}
@@ -1866,10 +1866,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__95;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:7: ( 'action' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:9: 'action'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:7: ( 'guard' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:9: 'guard'
{
- match("action");
+ match("guard");
}
@@ -1887,10 +1887,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__96;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:7: ( 'triggers' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:9: 'triggers'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:7: ( 'cond' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:9: 'cond'
{
- match("triggers");
+ match("cond");
}
@@ -1908,10 +1908,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__97;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:7: ( 'or' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:9: 'or'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:7: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:9: 'RefinedTransition'
{
- match("or");
+ match("RefinedTransition");
}
@@ -1929,10 +1929,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__98;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:7: ( 'guard' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:9: 'guard'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:7: ( 'my' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:9: 'my'
{
- match("guard");
+ match("my");
}
@@ -1950,10 +1950,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__99;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:7: ( 'cond' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:9: 'cond'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:7: ( 'cp' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:9: 'cp'
{
- match("cond");
+ match("cp");
}
@@ -1971,11 +1971,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__100;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:8: ( 'RefinedTransition' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:10: 'RefinedTransition'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:8: ( '<' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:10: '<'
{
- match("RefinedTransition");
-
+ match('<');
}
@@ -1992,11 +1991,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__101;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:8: ( 'my' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:10: 'my'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:8: ( '|' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:10: '|'
{
- match("my");
-
+ match('|');
}
@@ -2013,11 +2011,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__102;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:8: ( 'cp' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:10: 'cp'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:8: ( '>' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:10: '>'
{
- match("cp");
-
+ match('>');
}
@@ -2034,10 +2031,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__103;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:8: ( '<' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:10: '<'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:8: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:10: 'semantics'
{
- match('<');
+ match("semantics");
+
}
@@ -2054,10 +2052,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__104;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:8: ( '|' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:10: '|'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:8: ( 'in' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:10: 'in'
{
- match('|');
+ match("in");
+
}
@@ -2074,10 +2073,11 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = T__105;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:8: ( '>' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:10: '>'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:8: ( 'out' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:10: 'out'
{
- match('>');
+ match("out");
+
}
@@ -2574,8 +2574,8 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_EXP;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9460:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9460:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9471:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9471:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
{
if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
input.consume();
@@ -2586,7 +2586,7 @@ public class InternalRoomLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9460:22: ( '+' | '-' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9471:22: ( '+' | '-' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -2612,7 +2612,7 @@ public class InternalRoomLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9460:33: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9471:33: ( '0' .. '9' )+
int cnt2=0;
loop2:
do {
@@ -2626,7 +2626,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt2) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9460:34: '0' .. '9'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9471:34: '0' .. '9'
{
matchRange('0','9');
@@ -2658,10 +2658,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_HEX;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9462:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9462:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9473:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9473:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9462:12: ( '0x' | '0X' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9473:12: ( '0x' | '0X' )
int alt3=2;
int LA3_0 = input.LA(1);
@@ -2689,7 +2689,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9462:13: '0x'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9473:13: '0x'
{
match("0x");
@@ -2697,7 +2697,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9462:18: '0X'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9473:18: '0X'
{
match("0X");
@@ -2707,7 +2707,7 @@ public class InternalRoomLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9462:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9473:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
int cnt4=0;
loop4:
do {
@@ -2761,10 +2761,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9464:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9464:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9475:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9475:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9464:11: ( '^' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9475:11: ( '^' )?
int alt5=2;
int LA5_0 = input.LA(1);
@@ -2773,7 +2773,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9464:11: '^'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9475:11: '^'
{
match('^');
@@ -2791,7 +2791,7 @@ public class InternalRoomLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9464:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9475:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop6:
do {
int alt6=2;
@@ -2840,10 +2840,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9466:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9466:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9477:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9477:12: ( '0' .. '9' )+
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9466:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9477:12: ( '0' .. '9' )+
int cnt7=0;
loop7:
do {
@@ -2857,7 +2857,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9466:13: '0' .. '9'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9477:13: '0' .. '9'
{
matchRange('0','9');
@@ -2889,10 +2889,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt10=2;
int LA10_0 = input.LA(1);
@@ -2910,10 +2910,10 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
loop8:
do {
int alt8=3;
@@ -2929,7 +2929,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -2945,7 +2945,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:66: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2970,10 +2970,10 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
loop9:
do {
int alt9=3;
@@ -2989,7 +2989,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -3005,7 +3005,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9468:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9479:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3048,12 +3048,12 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9470:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9470:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9481:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9481:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9470:24: ( options {greedy=false; } : . )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9481:24: ( options {greedy=false; } : . )*
loop11:
do {
int alt11=2;
@@ -3078,7 +3078,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9470:52: .
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9481:52: .
{
matchAny();
@@ -3108,12 +3108,12 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9472:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9472:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9483:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9483:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9472:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9483:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop12:
do {
int alt12=2;
@@ -3126,7 +3126,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9472:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9483:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3146,7 +3146,7 @@ public class InternalRoomLexer extends Lexer {
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9472:40: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9483:40: ( ( '\\r' )? '\\n' )?
int alt14=2;
int LA14_0 = input.LA(1);
@@ -3155,9 +3155,9 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9472:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9483:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9472:41: ( '\\r' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9483:41: ( '\\r' )?
int alt13=2;
int LA13_0 = input.LA(1);
@@ -3166,7 +3166,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9472:41: '\\r'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9483:41: '\\r'
{
match('\r');
@@ -3198,10 +3198,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9474:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9474:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9485:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9485:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9474:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9485:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt15=0;
loop15:
do {
@@ -3255,8 +3255,8 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9476:16: ( . )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9476:18: .
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9487:16: ( . )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9487:18: .
{
matchAny();
@@ -4333,30 +4333,30 @@ public class InternalRoomLexer extends Lexer {
"\172\2\uffff";
static final String DFA16_acceptS =
"\2\uffff\1\2\1\3\1\4\3\uffff\1\10\1\11\3\uffff\1\15\1\16\4\uffff"+
- "\1\26\1\27\1\uffff\1\31\17\uffff\1\103\4\uffff\1\133\1\134\1\135"+
+ "\1\26\1\27\1\uffff\1\31\17\uffff\1\100\4\uffff\1\130\1\131\1\132"+
"\1\136\1\uffff\1\152\2\uffff\1\167\1\170\2\uffff\1\174\1\175\2\uffff"+
"\1\167\1\2\1\3\1\4\3\uffff\1\7\1\153\1\10\1\11\5\uffff\1\165\5\uffff"+
"\1\15\1\16\10\uffff\1\26\1\27\1\uffff\1\31\36\uffff\1\172\1\173"+
- "\1\72\1\147\1\75\1\103\7\uffff\1\133\1\134\1\135\1\136\3\uffff\1"+
- "\152\1\166\1\170\1\171\1\174\11\uffff\1\111\5\uffff\1\14\1\uffff"+
- "\1\125\23\uffff\1\51\2\uffff\1\132\36\uffff\1\131\7\uffff\1\5\14"+
- "\uffff\1\52\17\uffff\1\76\15\uffff\1\62\1\63\11\uffff\1\74\31\uffff"+
- "\1\60\13\uffff\1\110\7\uffff\1\32\4\uffff\1\156\4\uffff\1\127\31"+
- "\uffff\1\151\4\uffff\1\145\24\uffff\1\107\11\uffff\1\33\15\uffff"+
- "\1\106\13\uffff\1\160\10\uffff\1\126\1\uffff\1\146\1\150\1\157\40"+
- "\uffff\1\144\13\uffff\1\163\3\uffff\1\47\1\uffff\1\123\10\uffff"+
- "\1\140\4\uffff\1\37\4\uffff\1\12\10\uffff\1\21\16\uffff\1\122\10"+
- "\uffff\1\44\3\uffff\1\45\1\114\4\uffff\1\73\22\uffff\1\36\1\141"+
- "\1\uffff\1\61\4\uffff\1\46\3\uffff\1\102\4\uffff\1\112\1\uffff\1"+
- "\35\13\uffff\1\53\2\uffff\1\57\4\uffff\1\124\1\uffff\1\1\2\uffff"+
- "\1\101\2\uffff\1\40\4\uffff\1\117\1\20\1\uffff\1\22\1\23\1\24\1"+
- "\25\4\uffff\1\30\1\50\7\uffff\1\56\2\uffff\1\161\1\162\1\uffff\1"+
- "\143\1\55\4\uffff\1\142\4\uffff\1\155\1\uffff\1\116\2\uffff\1\54"+
- "\4\uffff\1\41\14\uffff\1\121\4\uffff\1\13\1\uffff\1\154\5\uffff"+
- "\1\120\1\43\4\uffff\1\164\4\uffff\1\113\3\uffff\1\17\3\uffff\1\100"+
- "\1\uffff\1\66\1\uffff\1\105\6\uffff\1\6\1\34\1\uffff\1\104\4\uffff"+
- "\1\65\1\70\4\uffff\1\137\1\uffff\1\67\7\uffff\1\77\1\115\4\uffff"+
- "\1\130\11\uffff\1\71\2\uffff\1\42\1\64";
+ "\1\67\1\147\1\72\1\100\7\uffff\1\130\1\131\1\132\1\136\3\uffff\1"+
+ "\152\1\166\1\170\1\171\1\174\11\uffff\1\106\5\uffff\1\14\1\uffff"+
+ "\1\122\23\uffff\1\134\2\uffff\1\127\36\uffff\1\126\7\uffff\1\5\14"+
+ "\uffff\1\135\17\uffff\1\73\15\uffff\1\57\1\60\11\uffff\1\71\31\uffff"+
+ "\1\55\13\uffff\1\105\7\uffff\1\32\4\uffff\1\156\4\uffff\1\124\31"+
+ "\uffff\1\151\4\uffff\1\145\24\uffff\1\104\11\uffff\1\33\15\uffff"+
+ "\1\103\13\uffff\1\160\10\uffff\1\123\1\uffff\1\146\1\150\1\157\40"+
+ "\uffff\1\144\13\uffff\1\163\3\uffff\1\47\1\uffff\1\120\10\uffff"+
+ "\1\140\4\uffff\1\37\4\uffff\1\12\10\uffff\1\21\16\uffff\1\117\10"+
+ "\uffff\1\44\3\uffff\1\45\1\111\4\uffff\1\70\22\uffff\1\36\1\141"+
+ "\1\uffff\1\56\4\uffff\1\46\3\uffff\1\77\4\uffff\1\107\1\uffff\1"+
+ "\35\13\uffff\1\50\2\uffff\1\54\4\uffff\1\121\1\uffff\1\1\2\uffff"+
+ "\1\76\2\uffff\1\40\4\uffff\1\114\1\20\1\uffff\1\22\1\23\1\24\1\25"+
+ "\4\uffff\1\30\1\133\7\uffff\1\53\2\uffff\1\161\1\162\1\uffff\1\143"+
+ "\1\52\4\uffff\1\142\4\uffff\1\155\1\uffff\1\113\2\uffff\1\51\4\uffff"+
+ "\1\41\14\uffff\1\116\4\uffff\1\13\1\uffff\1\154\5\uffff\1\115\1"+
+ "\43\4\uffff\1\164\4\uffff\1\110\3\uffff\1\17\3\uffff\1\75\1\uffff"+
+ "\1\63\1\uffff\1\102\6\uffff\1\6\1\34\1\uffff\1\101\4\uffff\1\62"+
+ "\1\65\4\uffff\1\137\1\uffff\1\64\7\uffff\1\74\1\112\4\uffff\1\125"+
+ "\11\uffff\1\66\2\uffff\1\42\1\61";
static final String DFA16_specialS =
"\1\2\64\uffff\1\1\1\0\u02cd\uffff}>";
static final String[] DFA16_transitionS = {
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java
index d4d40f809..bf30acaf2 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_EXP", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'Enumeration'", "'of'", "','", "'='", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'Operation'", "'~'", "'void'", "'sends'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'CompoundProtocolClass'", "'SubProtocol'", "'private'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'*'", "'ActorBehavior'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'@'", "'AnnotationType'", "'target'", "'optional'", "'mandatory'", "'attribute'", "'import'", "'from'", "'model'", "'.*'", "'false'", "'true'", "'+'", "'-'", "'eventdriven'", "'datadriven'", "'sync'", "'fixed'", "'async'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'"
+ "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_EXP", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'Enumeration'", "'of'", "','", "'='", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'Operation'", "'~'", "'void'", "'sends'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'CompoundProtocolClass'", "'SubProtocol'", "'private'", "'Message'", "'usercode'", "'handle'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'*'", "'ActorBehavior'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'semantics'", "'in'", "'out'", "'@'", "'AnnotationType'", "'target'", "'optional'", "'mandatory'", "'attribute'", "'import'", "'from'", "'model'", "'.*'", "'false'", "'true'", "'+'", "'-'", "'eventdriven'", "'datadriven'", "'sync'", "'fixed'", "'async'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'"
};
public static final int RULE_ID=4;
public static final int T__29=29;
@@ -822,10 +822,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt4=2;
int LA4_0 = input.LA(1);
- if ( ((LA4_0>=55 && LA4_0<=56)||LA4_0==67||(LA4_0>=120 && LA4_0<=122)||LA4_0==124) ) {
+ if ( ((LA4_0>=52 && LA4_0<=53)||LA4_0==64||(LA4_0>=120 && LA4_0<=122)||LA4_0==124) ) {
alt4=1;
}
- else if ( (LA4_0==65) ) {
+ else if ( (LA4_0==62) ) {
alt4=2;
}
else {
@@ -947,10 +947,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt5=2;
int LA5_0 = input.LA(1);
- if ( ((LA5_0>=55 && LA5_0<=56)||(LA5_0>=120 && LA5_0<=122)||LA5_0==124) ) {
+ if ( ((LA5_0>=52 && LA5_0<=53)||(LA5_0>=120 && LA5_0<=122)||LA5_0==124) ) {
alt5=1;
}
- else if ( (LA5_0==67) ) {
+ else if ( (LA5_0==64) ) {
alt5=2;
}
else {
@@ -5123,7 +5123,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
int alt54=2;
int LA54_0 = input.LA(1);
- if ( (LA54_0==52) ) {
+ if ( (LA54_0==103) ) {
alt54=1;
}
switch (alt54) {
@@ -6516,26 +6516,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleOutMessageHandler"
- // $ANTLR start "entryRuleProtocolSemantics"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2640:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ;
- public final EObject entryRuleProtocolSemantics() throws RecognitionException {
+ // $ANTLR start "entryRuleModelComponent"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2640:1: entryRuleModelComponent returns [EObject current=null] : iv_ruleModelComponent= ruleModelComponent EOF ;
+ public final EObject entryRuleModelComponent() throws RecognitionException {
EObject current = null;
- EObject iv_ruleProtocolSemantics = null;
+ EObject iv_ruleModelComponent = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2641:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2642:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2641:2: (iv_ruleModelComponent= ruleModelComponent EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2642:2: iv_ruleModelComponent= ruleModelComponent EOF
{
- newCompositeNode(grammarAccess.getProtocolSemanticsRule());
- pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics5205);
- iv_ruleProtocolSemantics=ruleProtocolSemantics();
+ newCompositeNode(grammarAccess.getModelComponentRule());
+ pushFollow(FOLLOW_ruleModelComponent_in_entryRuleModelComponent5205);
+ iv_ruleModelComponent=ruleModelComponent();
state._fsp--;
- current =iv_ruleProtocolSemantics;
- match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics5215);
+ current =iv_ruleModelComponent;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleModelComponent5215);
}
@@ -6549,105 +6549,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleProtocolSemantics"
+ // $ANTLR end "entryRuleModelComponent"
- // $ANTLR start "ruleProtocolSemantics"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2649:1: ruleProtocolSemantics returns [EObject current=null] : ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ;
- public final EObject ruleProtocolSemantics() throws RecognitionException {
+ // $ANTLR start "ruleModelComponent"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2649:1: ruleModelComponent returns [EObject current=null] : this_ActorClass_0= ruleActorClass ;
+ public final EObject ruleModelComponent() throws RecognitionException {
EObject current = null;
- Token otherlv_1=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_rules_3_0 = null;
+ EObject this_ActorClass_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2652:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2653:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2653:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2653:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2652:28: (this_ActorClass_0= ruleActorClass )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2654:5: this_ActorClass_0= ruleActorClass
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2653:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2654:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,52,FOLLOW_52_in_ruleProtocolSemantics5261);
-
- newLeafNode(otherlv_1, grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
-
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleProtocolSemantics5273);
-
- newLeafNode(otherlv_2, grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
+
+ newCompositeNode(grammarAccess.getModelComponentAccess().getActorClassParserRuleCall());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2667:1: ( (lv_rules_3_0= ruleSemanticsRule ) )*
- loop64:
- do {
- int alt64=2;
- int LA64_0 = input.LA(1);
-
- if ( ((LA64_0>=53 && LA64_0<=54)) ) {
- alt64=1;
- }
-
-
- switch (alt64) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2668:1: (lv_rules_3_0= ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2668:1: (lv_rules_3_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2669:3: lv_rules_3_0= ruleSemanticsRule
- {
-
- newCompositeNode(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics5294);
- lv_rules_3_0=ruleSemanticsRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getProtocolSemanticsRule());
- }
- add(
- current,
- "rules",
- lv_rules_3_0,
- "SemanticsRule");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- break loop64;
- }
- } while (true);
+ pushFollow(FOLLOW_ruleActorClass_in_ruleModelComponent5261);
+ this_ActorClass_0=ruleActorClass();
- otherlv_4=(Token)match(input,15,FOLLOW_15_in_ruleProtocolSemantics5307);
+ state._fsp--;
- newLeafNode(otherlv_4, grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
+
+ current = this_ActorClass_0;
+ afterParserOrEnumRuleCall();
- }
-
-
}
leaveRule();
@@ -6661,29 +6592,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleProtocolSemantics"
+ // $ANTLR end "ruleModelComponent"
- // $ANTLR start "entryRuleSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2697:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ;
- public final EObject entryRuleSemanticsRule() throws RecognitionException {
+ // $ANTLR start "entryRuleActorClass"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2670:1: entryRuleActorClass returns [EObject current=null] : iv_ruleActorClass= ruleActorClass EOF ;
+ public final EObject entryRuleActorClass() throws RecognitionException {
EObject current = null;
- EObject iv_ruleSemanticsRule = null;
+ EObject iv_ruleActorClass = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2698:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2699:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2671:2: (iv_ruleActorClass= ruleActorClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2672:2: iv_ruleActorClass= ruleActorClass EOF
{
- newCompositeNode(grammarAccess.getSemanticsRuleRule());
- pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule5343);
- iv_ruleSemanticsRule=ruleSemanticsRule();
+ newCompositeNode(grammarAccess.getActorClassRule());
+ pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass5295);
+ iv_ruleActorClass=ruleActorClass();
state._fsp--;
- current =iv_ruleSemanticsRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule5353);
+ current =iv_ruleActorClass;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass5305);
}
@@ -6697,375 +6628,317 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleSemanticsRule"
+ // $ANTLR end "entryRuleActorClass"
- // $ANTLR start "ruleSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2706:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ;
- public final EObject ruleSemanticsRule() throws RecognitionException {
+ // $ANTLR start "ruleActorClass"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2679:1: ruleActorClass returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) ;
+ public final EObject ruleActorClass() throws RecognitionException {
EObject current = null;
- EObject this_InSemanticsRule_0 = null;
-
- EObject this_OutSemanticsRule_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2709:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2710:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2710:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
- int alt65=2;
- int LA65_0 = input.LA(1);
-
- if ( (LA65_0==53) ) {
- alt65=1;
- }
- else if ( (LA65_0==54) ) {
- alt65=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 65, 0, input);
-
- throw nvae;
- }
- switch (alt65) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2711:5: this_InSemanticsRule_0= ruleInSemanticsRule
- {
-
- newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleInSemanticsRule_in_ruleSemanticsRule5400);
- this_InSemanticsRule_0=ruleInSemanticsRule();
-
- state._fsp--;
-
-
- current = this_InSemanticsRule_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2721:5: this_OutSemanticsRule_1= ruleOutSemanticsRule
- {
-
- newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleOutSemanticsRule_in_ruleSemanticsRule5427);
- this_OutSemanticsRule_1=ruleOutSemanticsRule();
-
- state._fsp--;
+ Token lv_abstract_1_0=null;
+ Token otherlv_3=null;
+ Token lv_name_4_0=null;
+ Token otherlv_6=null;
+ Token otherlv_8=null;
+ Token otherlv_10=null;
+ Token otherlv_11=null;
+ Token otherlv_14=null;
+ Token otherlv_15=null;
+ Token otherlv_17=null;
+ Token otherlv_18=null;
+ Token otherlv_20=null;
+ Token otherlv_22=null;
+ Token otherlv_33=null;
+ Token otherlv_34=null;
+ Token otherlv_36=null;
+ Token otherlv_40=null;
+ Token otherlv_41=null;
+ Enumerator lv_commType_2_0 = null;
-
- current = this_OutSemanticsRule_1;
- afterParserOrEnumRuleCall();
-
+ EObject lv_docu_5_0 = null;
- }
- break;
+ EObject lv_annotations_9_0 = null;
- }
+ EObject lv_interfacePorts_12_0 = null;
+ EObject lv_serviceProvisionPoints_13_0 = null;
- }
+ EObject lv_structureDocu_16_0 = null;
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSemanticsRule"
+ EObject lv_userCode1_19_0 = null;
+ EObject lv_userCode2_21_0 = null;
- // $ANTLR start "entryRuleInSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2737:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ;
- public final EObject entryRuleInSemanticsRule() throws RecognitionException {
- EObject current = null;
+ EObject lv_userCode3_23_0 = null;
- EObject iv_ruleInSemanticsRule = null;
+ EObject lv_internalPorts_25_0 = null;
+ EObject lv_externalPorts_26_0 = null;
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2738:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2739:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF
- {
- newCompositeNode(grammarAccess.getInSemanticsRuleRule());
- pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule5462);
- iv_ruleInSemanticsRule=ruleInSemanticsRule();
+ EObject lv_actorRefs_27_0 = null;
- state._fsp--;
+ EObject lv_serviceImplementations_28_0 = null;
- current =iv_ruleInSemanticsRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule5472);
+ EObject lv_serviceAccessPoints_29_0 = null;
- }
+ EObject lv_bindings_30_0 = null;
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInSemanticsRule"
+ EObject lv_connections_31_0 = null;
+ EObject lv_attributes_32_0 = null;
- // $ANTLR start "ruleInSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2746:1: ruleInSemanticsRule returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
- public final EObject ruleInSemanticsRule() throws RecognitionException {
- EObject current = null;
+ EObject lv_behaviorDocu_35_0 = null;
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_2=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Token otherlv_7=null;
- Token otherlv_9=null;
- EObject lv_followUps_4_0 = null;
+ EObject lv_behaviorAnnotations_37_0 = null;
- EObject lv_followUps_6_0 = null;
+ EObject lv_operations_38_0 = null;
- EObject lv_followUps_8_0 = null;
+ EObject lv_stateMachine_39_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2749:28: ( (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2750:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2682:28: ( ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2683:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2750:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2750:3: otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2683:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2683:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}'
{
- otherlv_0=(Token)match(input,53,FOLLOW_53_in_ruleInSemanticsRule5509);
-
- newLeafNode(otherlv_0, grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
-
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleInSemanticsRule5521);
-
- newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2758:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2759:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2683:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2685:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2759:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2760:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2685:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2686:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* )
{
-
- if (current==null) {
- current = createModelElement(grammarAccess.getInSemanticsRuleRule());
- }
-
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInSemanticsRule5541);
-
- newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
+
+ getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2689:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2690:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )*
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2690:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )*
+ loop64:
+ do {
+ int alt64=3;
+ int LA64_0 = input.LA(1);
- }
+ if ( LA64_0 ==52 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ alt64=1;
+ }
+ else if ( ( LA64_0 >=120 && LA64_0<=122 ||LA64_0==124 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ alt64=2;
+ }
- }
+ switch (alt64) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2692:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2692:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2693:5: {...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2693:107: ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2694:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2697:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2697:7: {...}? => ( (lv_abstract_1_0= 'abstract' ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "true");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2697:16: ( (lv_abstract_1_0= 'abstract' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2698:1: (lv_abstract_1_0= 'abstract' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2698:1: (lv_abstract_1_0= 'abstract' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2699:3: lv_abstract_1_0= 'abstract'
+ {
+ lv_abstract_1_0=(Token)match(input,52,FOLLOW_52_in_ruleActorClass5393);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2771:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
- int alt68=2;
- int LA68_0 = input.LA(1);
+ newLeafNode(lv_abstract_1_0, grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
+
- if ( (LA68_0==19) ) {
- alt68=1;
- }
- switch (alt68) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2771:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
- {
- otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleInSemanticsRule5554);
+ if (current==null) {
+ current = createModelElement(grammarAccess.getActorClassRule());
+ }
+ setWithLastConsumed(current, "abstract", true, "abstract");
+
- newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2775:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
- int alt67=2;
- int LA67_0 = input.LA(1);
+ }
- if ( ((LA67_0>=53 && LA67_0<=54)) ) {
- alt67=1;
- }
- else if ( (LA67_0==20) ) {
- alt67=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 67, 0, input);
- throw nvae;
- }
- switch (alt67) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2775:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2775:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2776:1: (lv_followUps_4_0= ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2776:1: (lv_followUps_4_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2777:3: lv_followUps_4_0= ruleSemanticsRule
- {
-
- newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
-
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5576);
- lv_followUps_4_0=ruleSemanticsRule();
+ }
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
- }
- add(
- current,
- "followUps",
- lv_followUps_4_0,
- "SemanticsRule");
- afterParserOrEnumRuleCall();
-
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+
- }
+ }
- }
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2794:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2794:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2794:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
- {
- otherlv_5=(Token)match(input,20,FOLLOW_20_in_ruleInSemanticsRule5595);
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2719:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2719:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2720:5: {...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2720:107: ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2721:6: ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2724:6: ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2724:7: {...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "true");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2724:16: ( (lv_commType_2_0= ruleComponentCommunicationType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2725:1: (lv_commType_2_0= ruleComponentCommunicationType )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2725:1: (lv_commType_2_0= ruleComponentCommunicationType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2726:3: lv_commType_2_0= ruleComponentCommunicationType
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0());
+
+ pushFollow(FOLLOW_ruleComponentCommunicationType_in_ruleActorClass5481);
+ lv_commType_2_0=ruleComponentCommunicationType();
- newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2798:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2799:1: (lv_followUps_6_0= ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2799:1: (lv_followUps_6_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2800:3: lv_followUps_6_0= ruleSemanticsRule
- {
-
- newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
-
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5616);
- lv_followUps_6_0=ruleSemanticsRule();
+ state._fsp--;
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ set(
+ current,
+ "commType",
+ lv_commType_2_0,
+ "ComponentCommunicationType");
+ afterParserOrEnumRuleCall();
+
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
- }
- add(
- current,
- "followUps",
- lv_followUps_6_0,
- "SemanticsRule");
- afterParserOrEnumRuleCall();
-
+ }
- }
+ }
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2816:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
- int cnt66=0;
- loop66:
- do {
- int alt66=2;
- int LA66_0 = input.LA(1);
+ }
- if ( (LA66_0==25) ) {
- alt66=1;
- }
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+
+ }
- switch (alt66) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2816:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
- {
- otherlv_7=(Token)match(input,25,FOLLOW_25_in_ruleInSemanticsRule5629);
- newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2820:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2821:1: (lv_followUps_8_0= ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2821:1: (lv_followUps_8_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2822:3: lv_followUps_8_0= ruleSemanticsRule
- {
-
- newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
-
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule5650);
- lv_followUps_8_0=ruleSemanticsRule();
+ }
- state._fsp--;
+ }
+ break;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
- }
- add(
- current,
- "followUps",
- lv_followUps_8_0,
- "SemanticsRule");
- afterParserOrEnumRuleCall();
-
+ default :
+ break loop64;
+ }
+ } while (true);
- }
+ }
- }
+ }
- }
- break;
+
+ getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+
- default :
- if ( cnt66 >= 1 ) break loop66;
- EarlyExitException eee =
- new EarlyExitException(66, input);
- throw eee;
- }
- cnt66++;
- } while (true);
+ }
- otherlv_9=(Token)match(input,21,FOLLOW_21_in_ruleInSemanticsRule5664);
+ otherlv_3=(Token)match(input,53,FOLLOW_53_in_ruleActorClass5533);
- newLeafNode(otherlv_9, grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
-
+ newLeafNode(otherlv_3, grammarAccess.getActorClassAccess().getActorClassKeyword_1());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2760:1: ( (lv_name_4_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2761:1: (lv_name_4_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2761:1: (lv_name_4_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2762:3: lv_name_4_0= RULE_ID
+ {
+ lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorClass5550);
- }
+ newLeafNode(lv_name_4_0, grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getActorClassRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_4_0,
+ "ID");
+
+ }
- }
- break;
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2778:2: ( (lv_docu_5_0= ruleDocumentation ) )?
+ int alt65=2;
+ int LA65_0 = input.LA(1);
+
+ if ( (LA65_0==34) ) {
+ alt65=1;
+ }
+ switch (alt65) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2779:1: (lv_docu_5_0= ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2779:1: (lv_docu_5_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2780:3: lv_docu_5_0= ruleDocumentation
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass5576);
+ lv_docu_5_0=ruleDocumentation();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ set(
+ current,
+ "docu",
+ lv_docu_5_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
+
}
@@ -7075,177 +6948,281 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2796:3: (otherlv_6= 'extends' ( ( ruleFQN ) ) )?
+ int alt66=2;
+ int LA66_0 = input.LA(1);
+ if ( (LA66_0==29) ) {
+ alt66=1;
}
+ switch (alt66) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2796:5: otherlv_6= 'extends' ( ( ruleFQN ) )
+ {
+ otherlv_6=(Token)match(input,29,FOLLOW_29_in_ruleActorClass5590);
+ newLeafNode(otherlv_6, grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2800:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2801:1: ( ruleFQN )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2801:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2802:3: ruleFQN
+ {
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInSemanticsRule"
+ if (current==null) {
+ current = createModelElement(grammarAccess.getActorClassRule());
+ }
+
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
+
+ pushFollow(FOLLOW_ruleFQN_in_ruleActorClass5613);
+ ruleFQN();
+ state._fsp--;
- // $ANTLR start "entryRuleOutSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2850:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ;
- public final EObject entryRuleOutSemanticsRule() throws RecognitionException {
- EObject current = null;
+
+ afterParserOrEnumRuleCall();
+
- EObject iv_ruleOutSemanticsRule = null;
+ }
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2851:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2852:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF
- {
- newCompositeNode(grammarAccess.getOutSemanticsRuleRule());
- pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule5704);
- iv_ruleOutSemanticsRule=ruleOutSemanticsRule();
+ }
- state._fsp--;
- current =iv_ruleOutSemanticsRule;
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule5714);
+ }
+ break;
}
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleOutSemanticsRule"
+ otherlv_8=(Token)match(input,14,FOLLOW_14_in_ruleActorClass5627);
+ newLeafNode(otherlv_8, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2819:1: ( (lv_annotations_9_0= ruleAnnotation ) )*
+ loop67:
+ do {
+ int alt67=2;
+ int LA67_0 = input.LA(1);
- // $ANTLR start "ruleOutSemanticsRule"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2859:1: ruleOutSemanticsRule returns [EObject current=null] : (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
- public final EObject ruleOutSemanticsRule() throws RecognitionException {
- EObject current = null;
+ if ( (LA67_0==106) ) {
+ alt67=1;
+ }
- Token otherlv_0=null;
- Token otherlv_1=null;
- Token otherlv_2=null;
- Token otherlv_3=null;
- Token otherlv_5=null;
- Token otherlv_7=null;
- Token otherlv_9=null;
- EObject lv_followUps_4_0 = null;
- EObject lv_followUps_6_0 = null;
+ switch (alt67) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2820:1: (lv_annotations_9_0= ruleAnnotation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2820:1: (lv_annotations_9_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2821:3: lv_annotations_9_0= ruleAnnotation
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass5648);
+ lv_annotations_9_0=ruleAnnotation();
- EObject lv_followUps_8_0 = null;
+ state._fsp--;
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2862:28: ( (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2863:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2863:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2863:3: otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
- {
- otherlv_0=(Token)match(input,54,FOLLOW_54_in_ruleOutSemanticsRule5751);
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "annotations",
+ lv_annotations_9_0,
+ "Annotation");
+ afterParserOrEnumRuleCall();
+
- newLeafNode(otherlv_0, grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
-
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleOutSemanticsRule5763);
+ }
- newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2871:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2872:1: (otherlv_2= RULE_ID )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2872:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2873:3: otherlv_2= RULE_ID
- {
- if (current==null) {
- current = createModelElement(grammarAccess.getOutSemanticsRuleRule());
- }
-
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleOutSemanticsRule5783);
+ }
+ break;
- newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
-
+ default :
+ break loop67;
+ }
+ } while (true);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2837:3: (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )?
+ int alt70=2;
+ int LA70_0 = input.LA(1);
+ if ( (LA70_0==54) ) {
+ alt70=1;
}
+ switch (alt70) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2837:5: otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}'
+ {
+ otherlv_10=(Token)match(input,54,FOLLOW_54_in_ruleActorClass5662);
+
+ newLeafNode(otherlv_10, grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
+
+ otherlv_11=(Token)match(input,14,FOLLOW_14_in_ruleActorClass5674);
+
+ newLeafNode(otherlv_11, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2845:1: ( (lv_interfacePorts_12_0= rulePort ) )*
+ loop68:
+ do {
+ int alt68=2;
+ int LA68_0 = input.LA(1);
+
+ if ( (LA68_0==45||LA68_0==57) ) {
+ alt68=1;
+ }
+
+
+ switch (alt68) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2846:1: (lv_interfacePorts_12_0= rulePort )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2846:1: (lv_interfacePorts_12_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2847:3: lv_interfacePorts_12_0= rulePort
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0());
+
+ pushFollow(FOLLOW_rulePort_in_ruleActorClass5695);
+ lv_interfacePorts_12_0=rulePort();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "interfacePorts",
+ lv_interfacePorts_12_0,
+ "Port");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop68;
+ }
+ } while (true);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2863:3: ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )*
+ loop69:
+ do {
+ int alt69=2;
+ int LA69_0 = input.LA(1);
+
+ if ( (LA69_0==60) ) {
+ alt69=1;
+ }
+
+
+ switch (alt69) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2864:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2864:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2865:3: lv_serviceProvisionPoints_13_0= ruleSPP
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0());
+
+ pushFollow(FOLLOW_ruleSPP_in_ruleActorClass5717);
+ lv_serviceProvisionPoints_13_0=ruleSPP();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "serviceProvisionPoints",
+ lv_serviceProvisionPoints_13_0,
+ "SPP");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+ }
+ break;
+
+ default :
+ break loop69;
+ }
+ } while (true);
+
+ otherlv_14=(Token)match(input,15,FOLLOW_15_in_ruleActorClass5730);
+
+ newLeafNode(otherlv_14, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+
+
+ }
+ break;
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2884:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
- int alt71=2;
- int LA71_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2885:3: (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )?
+ int alt84=2;
+ int LA84_0 = input.LA(1);
- if ( (LA71_0==19) ) {
- alt71=1;
+ if ( (LA84_0==55) ) {
+ alt84=1;
}
- switch (alt71) {
+ switch (alt84) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2884:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2885:5: otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}'
{
- otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleOutSemanticsRule5796);
+ otherlv_15=(Token)match(input,55,FOLLOW_55_in_ruleActorClass5745);
- newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ newLeafNode(otherlv_15, grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2888:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
- int alt70=2;
- int LA70_0 = input.LA(1);
-
- if ( ((LA70_0>=53 && LA70_0<=54)) ) {
- alt70=1;
- }
- else if ( (LA70_0==20) ) {
- alt70=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 70, 0, input);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2889:1: ( (lv_structureDocu_16_0= ruleDocumentation ) )?
+ int alt71=2;
+ int LA71_0 = input.LA(1);
- throw nvae;
+ if ( (LA71_0==34) ) {
+ alt71=1;
}
- switch (alt70) {
+ switch (alt71) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2888:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2888:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2889:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2890:1: (lv_structureDocu_16_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2889:1: (lv_followUps_4_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2890:3: lv_followUps_4_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2890:1: (lv_structureDocu_16_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2891:3: lv_structureDocu_16_0= ruleDocumentation
{
- newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule5818);
- lv_followUps_4_0=ruleSemanticsRule();
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass5766);
+ lv_structureDocu_16_0=ruleDocumentation();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- add(
+ set(
current,
- "followUps",
- lv_followUps_4_0,
- "SemanticsRule");
+ "structureDocu",
+ lv_structureDocu_16_0,
+ "Documentation");
afterParserOrEnumRuleCall();
@@ -7253,43 +7230,52 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
+ break;
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2907:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2907:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2907:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
+ otherlv_17=(Token)match(input,14,FOLLOW_14_in_ruleActorClass5779);
+
+ newLeafNode(otherlv_17, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2911:1: (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )?
+ int alt72=2;
+ int LA72_0 = input.LA(1);
+
+ if ( (LA72_0==30) ) {
+ alt72=1;
+ }
+ switch (alt72) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2911:3: otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) )
{
- otherlv_5=(Token)match(input,20,FOLLOW_20_in_ruleOutSemanticsRule5837);
+ otherlv_18=(Token)match(input,30,FOLLOW_30_in_ruleActorClass5792);
- newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ newLeafNode(otherlv_18, grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2911:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2912:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2915:1: ( (lv_userCode1_19_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2916:1: (lv_userCode1_19_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2912:1: (lv_followUps_6_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2913:3: lv_followUps_6_0= ruleSemanticsRule
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2916:1: (lv_userCode1_19_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2917:3: lv_userCode1_19_0= ruleDetailCode
{
- newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule5858);
- lv_followUps_6_0=ruleSemanticsRule();
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass5813);
+ lv_userCode1_19_0=ruleDetailCode();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
}
- add(
+ set(
current,
- "followUps",
- lv_followUps_6_0,
- "SemanticsRule");
+ "userCode1",
+ lv_userCode1_19_0,
+ "DetailCode");
afterParserOrEnumRuleCall();
@@ -7298,74 +7284,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2929:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
- int cnt69=0;
- loop69:
- do {
- int alt69=2;
- int LA69_0 = input.LA(1);
-
- if ( (LA69_0==25) ) {
- alt69=1;
- }
+ }
+ break;
- switch (alt69) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2929:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
- {
- otherlv_7=(Token)match(input,25,FOLLOW_25_in_ruleOutSemanticsRule5871);
+ }
- newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2933:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2934:1: (lv_followUps_8_0= ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2934:1: (lv_followUps_8_0= ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2935:3: lv_followUps_8_0= ruleSemanticsRule
- {
-
- newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
-
- pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule5892);
- lv_followUps_8_0=ruleSemanticsRule();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
- }
- add(
- current,
- "followUps",
- lv_followUps_8_0,
- "SemanticsRule");
- afterParserOrEnumRuleCall();
-
-
- }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2933:4: (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )?
+ int alt73=2;
+ int LA73_0 = input.LA(1);
+ if ( (LA73_0==31) ) {
+ alt73=1;
+ }
+ switch (alt73) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2933:6: otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) )
+ {
+ otherlv_20=(Token)match(input,31,FOLLOW_31_in_ruleActorClass5828);
- }
+ newLeafNode(otherlv_20, grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2937:1: ( (lv_userCode2_21_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2938:1: (lv_userCode2_21_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2938:1: (lv_userCode2_21_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2939:3: lv_userCode2_21_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass5849);
+ lv_userCode2_21_0=ruleDetailCode();
+ state._fsp--;
- }
- break;
- default :
- if ( cnt69 >= 1 ) break loop69;
- EarlyExitException eee =
- new EarlyExitException(69, input);
- throw eee;
- }
- cnt69++;
- } while (true);
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ set(
+ current,
+ "userCode2",
+ lv_userCode2_21_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
- otherlv_9=(Token)match(input,21,FOLLOW_21_in_ruleOutSemanticsRule5906);
+ }
- newLeafNode(otherlv_9, grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
-
}
@@ -7375,671 +7342,877 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2955:4: (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )?
+ int alt74=2;
+ int LA74_0 = input.LA(1);
+ if ( (LA74_0==32) ) {
+ alt74=1;
}
- break;
+ switch (alt74) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2955:6: otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) )
+ {
+ otherlv_22=(Token)match(input,32,FOLLOW_32_in_ruleActorClass5864);
- }
+ newLeafNode(otherlv_22, grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2959:1: ( (lv_userCode3_23_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2960:1: (lv_userCode3_23_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2960:1: (lv_userCode3_23_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2961:3: lv_userCode3_23_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass5885);
+ lv_userCode3_23_0=ruleDetailCode();
+ state._fsp--;
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ set(
+ current,
+ "userCode3",
+ lv_userCode3_23_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
- }
+ }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleOutSemanticsRule"
+ }
- // $ANTLR start "entryRuleModelComponent"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2963:1: entryRuleModelComponent returns [EObject current=null] : iv_ruleModelComponent= ruleModelComponent EOF ;
- public final EObject entryRuleModelComponent() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleModelComponent = null;
+ }
+ break;
+ }
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2964:2: (iv_ruleModelComponent= ruleModelComponent EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2965:2: iv_ruleModelComponent= ruleModelComponent EOF
- {
- newCompositeNode(grammarAccess.getModelComponentRule());
- pushFollow(FOLLOW_ruleModelComponent_in_entryRuleModelComponent5946);
- iv_ruleModelComponent=ruleModelComponent();
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2977:4: ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2979:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2979:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2980:2: ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* )
+ {
+
+ getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2983:2: ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2984:3: ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )*
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2984:3: ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )*
+ loop83:
+ do {
+ int alt83=8;
+ int LA83_0 = input.LA(1);
- state._fsp--;
+ if ( (LA83_0==45|| LA83_0 >=57 && LA83_0<=58) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ alt83=1;
+ }
+ else if ( (LA83_0==75||LA83_0==109||LA83_0==123) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ alt83=2;
+ }
+ else if ( LA83_0 ==61 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ alt83=3;
+ }
+ else if ( LA83_0 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ alt83=4;
+ }
+ else if ( LA83_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ alt83=5;
+ }
+ else if ( LA83_0 ==72 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ alt83=6;
+ }
+ else if ( LA83_0 ==33 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ alt83=7;
+ }
- current =iv_ruleModelComponent;
- match(input,EOF,FOLLOW_EOF_in_entryRuleModelComponent5956);
- }
+ switch (alt83) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2986:4: ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2986:4: ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2987:5: {...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0)");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2987:109: ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2988:6: ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2991:6: ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+
+ int cnt76=0;
+ loop76:
+ do {
+ int alt76=2;
+ switch ( input.LA(1) ) {
+ case 45:
+ {
+ int LA76_2 = input.LA(2);
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleModelComponent"
+ if ( ((true)) ) {
+ alt76=1;
+ }
- // $ANTLR start "ruleModelComponent"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2972:1: ruleModelComponent returns [EObject current=null] : this_ActorClass_0= ruleActorClass ;
- public final EObject ruleModelComponent() throws RecognitionException {
- EObject current = null;
+ }
+ break;
+ case 57:
+ {
+ int LA76_3 = input.LA(2);
- EObject this_ActorClass_0 = null;
+ if ( ((true)) ) {
+ alt76=1;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2975:28: (this_ActorClass_0= ruleActorClass )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2977:5: this_ActorClass_0= ruleActorClass
- {
-
- newCompositeNode(grammarAccess.getModelComponentAccess().getActorClassParserRuleCall());
-
- pushFollow(FOLLOW_ruleActorClass_in_ruleModelComponent6002);
- this_ActorClass_0=ruleActorClass();
+ }
+ break;
+ case 58:
+ {
+ int LA76_4 = input.LA(2);
- state._fsp--;
+ if ( ((true)) ) {
+ alt76=1;
+ }
-
- current = this_ActorClass_0;
- afterParserOrEnumRuleCall();
-
- }
+ }
+ break;
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleModelComponent"
+ }
+ switch (alt76) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2991:7: {...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "true");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2991:16: ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) )
+ int alt75=2;
+ int LA75_0 = input.LA(1);
- // $ANTLR start "entryRuleActorClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2993:1: entryRuleActorClass returns [EObject current=null] : iv_ruleActorClass= ruleActorClass EOF ;
- public final EObject entryRuleActorClass() throws RecognitionException {
- EObject current = null;
+ if ( (LA75_0==45||LA75_0==57) ) {
+ alt75=1;
+ }
+ else if ( (LA75_0==58) ) {
+ alt75=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 75, 0, input);
- EObject iv_ruleActorClass = null;
+ throw nvae;
+ }
+ switch (alt75) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2991:17: ( (lv_internalPorts_25_0= rulePort ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2991:17: ( (lv_internalPorts_25_0= rulePort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2992:1: (lv_internalPorts_25_0= rulePort )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2992:1: (lv_internalPorts_25_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2993:3: lv_internalPorts_25_0= rulePort
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0());
+
+ pushFollow(FOLLOW_rulePort_in_ruleActorClass5954);
+ lv_internalPorts_25_0=rulePort();
+ state._fsp--;
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2994:2: (iv_ruleActorClass= ruleActorClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2995:2: iv_ruleActorClass= ruleActorClass EOF
- {
- newCompositeNode(grammarAccess.getActorClassRule());
- pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass6036);
- iv_ruleActorClass=ruleActorClass();
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "internalPorts",
+ lv_internalPorts_25_0,
+ "Port");
+ afterParserOrEnumRuleCall();
+
- current =iv_ruleActorClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass6046);
+ }
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActorClass"
+ }
- // $ANTLR start "ruleActorClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3002:1: ruleActorClass returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) ;
- public final EObject ruleActorClass() throws RecognitionException {
- EObject current = null;
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3010:6: ( (lv_externalPorts_26_0= ruleExternalPort ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3010:6: ( (lv_externalPorts_26_0= ruleExternalPort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3011:1: (lv_externalPorts_26_0= ruleExternalPort )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3011:1: (lv_externalPorts_26_0= ruleExternalPort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3012:3: lv_externalPorts_26_0= ruleExternalPort
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0());
+
+ pushFollow(FOLLOW_ruleExternalPort_in_ruleActorClass5981);
+ lv_externalPorts_26_0=ruleExternalPort();
- Token lv_abstract_1_0=null;
- Token otherlv_3=null;
- Token lv_name_4_0=null;
- Token otherlv_6=null;
- Token otherlv_8=null;
- Token otherlv_10=null;
- Token otherlv_11=null;
- Token otherlv_14=null;
- Token otherlv_15=null;
- Token otherlv_17=null;
- Token otherlv_18=null;
- Token otherlv_20=null;
- Token otherlv_22=null;
- Token otherlv_33=null;
- Token otherlv_34=null;
- Token otherlv_36=null;
- Token otherlv_40=null;
- Token otherlv_41=null;
- Enumerator lv_commType_2_0 = null;
-
- EObject lv_docu_5_0 = null;
-
- EObject lv_annotations_9_0 = null;
-
- EObject lv_interfacePorts_12_0 = null;
-
- EObject lv_serviceProvisionPoints_13_0 = null;
+ state._fsp--;
- EObject lv_structureDocu_16_0 = null;
- EObject lv_userCode1_19_0 = null;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "externalPorts",
+ lv_externalPorts_26_0,
+ "ExternalPort");
+ afterParserOrEnumRuleCall();
+
- EObject lv_userCode2_21_0 = null;
+ }
- EObject lv_userCode3_23_0 = null;
- EObject lv_internalPorts_25_0 = null;
+ }
- EObject lv_externalPorts_26_0 = null;
- EObject lv_actorRefs_27_0 = null;
+ }
+ break;
- EObject lv_serviceImplementations_28_0 = null;
+ }
- EObject lv_serviceAccessPoints_29_0 = null;
- EObject lv_bindings_30_0 = null;
+ }
+ break;
- EObject lv_connections_31_0 = null;
+ default :
+ if ( cnt76 >= 1 ) break loop76;
+ EarlyExitException eee =
+ new EarlyExitException(76, input);
+ throw eee;
+ }
+ cnt76++;
+ } while (true);
- EObject lv_attributes_32_0 = null;
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+
- EObject lv_behaviorDocu_35_0 = null;
+ }
- EObject lv_behaviorAnnotations_37_0 = null;
- EObject lv_operations_38_0 = null;
+ }
- EObject lv_stateMachine_39_0 = null;
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3035:4: ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3035:4: ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3036:5: {...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1)");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3036:109: ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3037:6: ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3040:6: ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+
+ int cnt77=0;
+ loop77:
+ do {
+ int alt77=2;
+ switch ( input.LA(1) ) {
+ case 123:
+ {
+ int LA77_2 = input.LA(2);
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3005:28: ( ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3006:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3006:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3006:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )? (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )? (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}'
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3006:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3008:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3008:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3009:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3012:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3013:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )*
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3013:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )*
- loop72:
- do {
- int alt72=3;
- int LA72_0 = input.LA(1);
+ if ( ((true)) ) {
+ alt77=1;
+ }
- if ( LA72_0 ==55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- alt72=1;
- }
- else if ( ( LA72_0 >=120 && LA72_0<=122 ||LA72_0==124 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- alt72=2;
- }
+ }
+ break;
+ case 109:
+ {
+ int LA77_3 = input.LA(2);
- switch (alt72) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3015:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3015:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3016:5: {...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3016:107: ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3017:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3020:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3020:7: {...}? => ( (lv_abstract_1_0= 'abstract' ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "true");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3020:16: ( (lv_abstract_1_0= 'abstract' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3021:1: (lv_abstract_1_0= 'abstract' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3021:1: (lv_abstract_1_0= 'abstract' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3022:3: lv_abstract_1_0= 'abstract'
- {
- lv_abstract_1_0=(Token)match(input,55,FOLLOW_55_in_ruleActorClass6134);
+ if ( ((true)) ) {
+ alt77=1;
+ }
- newLeafNode(lv_abstract_1_0, grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
-
- if (current==null) {
- current = createModelElement(grammarAccess.getActorClassRule());
- }
- setWithLastConsumed(current, "abstract", true, "abstract");
-
+ }
+ break;
+ case 75:
+ {
+ int LA77_4 = input.LA(2);
- }
+ if ( ((true)) ) {
+ alt77=1;
+ }
- }
+ }
+ break;
+ }
- }
+ switch (alt77) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3040:7: {...}? => ( (lv_actorRefs_27_0= ruleActorRef ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "true");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3040:16: ( (lv_actorRefs_27_0= ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3041:1: (lv_actorRefs_27_0= ruleActorRef )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3041:1: (lv_actorRefs_27_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3042:3: lv_actorRefs_27_0= ruleActorRef
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0());
+
+ pushFollow(FOLLOW_ruleActorRef_in_ruleActorClass6058);
+ lv_actorRefs_27_0=ruleActorRef();
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
-
+ state._fsp--;
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "actorRefs",
+ lv_actorRefs_27_0,
+ "ActorRef");
+ afterParserOrEnumRuleCall();
+
- }
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3042:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3042:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3043:5: {...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3043:107: ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3044:6: ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3047:6: ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3047:7: {...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "true");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3047:16: ( (lv_commType_2_0= ruleComponentCommunicationType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3048:1: (lv_commType_2_0= ruleComponentCommunicationType )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3048:1: (lv_commType_2_0= ruleComponentCommunicationType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3049:3: lv_commType_2_0= ruleComponentCommunicationType
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0());
-
- pushFollow(FOLLOW_ruleComponentCommunicationType_in_ruleActorClass6222);
- lv_commType_2_0=ruleComponentCommunicationType();
+ }
- state._fsp--;
+ }
+ break;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- set(
- current,
- "commType",
- lv_commType_2_0,
- "ComponentCommunicationType");
- afterParserOrEnumRuleCall();
-
+ default :
+ if ( cnt77 >= 1 ) break loop77;
+ EarlyExitException eee =
+ new EarlyExitException(77, input);
+ throw eee;
+ }
+ cnt77++;
+ } while (true);
- }
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+
+ }
- }
+ }
- }
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
-
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3065:4: ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3065:4: ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:5: {...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2)");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:109: ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3067:6: ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3070:6: ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+
+ int cnt78=0;
+ loop78:
+ do {
+ int alt78=2;
+ int LA78_0 = input.LA(1);
- }
+ if ( (LA78_0==61) ) {
+ int LA78_2 = input.LA(2);
+ if ( ((true)) ) {
+ alt78=1;
+ }
- }
+ }
- }
- break;
- default :
- break loop72;
- }
- } while (true);
+ switch (alt78) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3070:7: {...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "true");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3070:16: ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3071:1: (lv_serviceImplementations_28_0= ruleServiceImplementation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3071:1: (lv_serviceImplementations_28_0= ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3072:3: lv_serviceImplementations_28_0= ruleServiceImplementation
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0());
+
+ pushFollow(FOLLOW_ruleServiceImplementation_in_ruleActorClass6134);
+ lv_serviceImplementations_28_0=ruleServiceImplementation();
+ state._fsp--;
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "serviceImplementations",
+ lv_serviceImplementations_28_0,
+ "ServiceImplementation");
+ afterParserOrEnumRuleCall();
+
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
-
+ }
- }
- otherlv_3=(Token)match(input,56,FOLLOW_56_in_ruleActorClass6274);
+ }
- newLeafNode(otherlv_3, grammarAccess.getActorClassAccess().getActorClassKeyword_1());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3083:1: ( (lv_name_4_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3084:1: (lv_name_4_0= RULE_ID )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3084:1: (lv_name_4_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3085:3: lv_name_4_0= RULE_ID
- {
- lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorClass6291);
- newLeafNode(lv_name_4_0, grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
-
+ }
+ break;
- if (current==null) {
- current = createModelElement(grammarAccess.getActorClassRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_4_0,
- "ID");
-
+ default :
+ if ( cnt78 >= 1 ) break loop78;
+ EarlyExitException eee =
+ new EarlyExitException(78, input);
+ throw eee;
+ }
+ cnt78++;
+ } while (true);
- }
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+
+ }
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3101:2: ( (lv_docu_5_0= ruleDocumentation ) )?
- int alt73=2;
- int LA73_0 = input.LA(1);
+ }
- if ( (LA73_0==34) ) {
- alt73=1;
- }
- switch (alt73) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3102:1: (lv_docu_5_0= ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3102:1: (lv_docu_5_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3103:3: lv_docu_5_0= ruleDocumentation
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass6317);
- lv_docu_5_0=ruleDocumentation();
- state._fsp--;
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3095:4: ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3095:4: ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3096:5: {...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3)");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3096:109: ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3097:6: ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3100:6: ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+
+ int cnt79=0;
+ loop79:
+ do {
+ int alt79=2;
+ int LA79_0 = input.LA(1);
+ if ( (LA79_0==59) ) {
+ int LA79_2 = input.LA(2);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- set(
- current,
- "docu",
- lv_docu_5_0,
- "Documentation");
- afterParserOrEnumRuleCall();
-
+ if ( ((true)) ) {
+ alt79=1;
+ }
- }
+ }
- }
- break;
- }
+ switch (alt79) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3100:7: {...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "true");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3100:16: ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3101:1: (lv_serviceAccessPoints_29_0= ruleSAP )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3101:1: (lv_serviceAccessPoints_29_0= ruleSAP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3102:3: lv_serviceAccessPoints_29_0= ruleSAP
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0());
+
+ pushFollow(FOLLOW_ruleSAP_in_ruleActorClass6210);
+ lv_serviceAccessPoints_29_0=ruleSAP();
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3119:3: (otherlv_6= 'extends' ( ( ruleFQN ) ) )?
- int alt74=2;
- int LA74_0 = input.LA(1);
+ state._fsp--;
- if ( (LA74_0==29) ) {
- alt74=1;
- }
- switch (alt74) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3119:5: otherlv_6= 'extends' ( ( ruleFQN ) )
- {
- otherlv_6=(Token)match(input,29,FOLLOW_29_in_ruleActorClass6331);
- newLeafNode(otherlv_6, grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3123:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3124:1: ( ruleFQN )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3124:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3125:3: ruleFQN
- {
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "serviceAccessPoints",
+ lv_serviceAccessPoints_29_0,
+ "SAP");
+ afterParserOrEnumRuleCall();
+
- if (current==null) {
- current = createModelElement(grammarAccess.getActorClassRule());
- }
-
-
- newCompositeNode(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
-
- pushFollow(FOLLOW_ruleFQN_in_ruleActorClass6354);
- ruleFQN();
+ }
- state._fsp--;
-
- afterParserOrEnumRuleCall();
-
+ }
- }
+ }
+ break;
- }
+ default :
+ if ( cnt79 >= 1 ) break loop79;
+ EarlyExitException eee =
+ new EarlyExitException(79, input);
+ throw eee;
+ }
+ cnt79++;
+ } while (true);
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+
- }
- break;
+ }
- }
- otherlv_8=(Token)match(input,14,FOLLOW_14_in_ruleActorClass6368);
+ }
- newLeafNode(otherlv_8, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3142:1: ( (lv_annotations_9_0= ruleAnnotation ) )*
- loop75:
- do {
- int alt75=2;
- int LA75_0 = input.LA(1);
- if ( (LA75_0==106) ) {
- alt75=1;
- }
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3125:4: ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3125:4: ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3126:5: {...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4)");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3126:109: ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3127:6: ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3130:6: ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+
+ int cnt80=0;
+ loop80:
+ do {
+ int alt80=2;
+ int LA80_0 = input.LA(1);
+ if ( (LA80_0==68) ) {
+ int LA80_2 = input.LA(2);
- switch (alt75) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3143:1: (lv_annotations_9_0= ruleAnnotation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3143:1: (lv_annotations_9_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3144:3: lv_annotations_9_0= ruleAnnotation
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass6389);
- lv_annotations_9_0=ruleAnnotation();
+ if ( ((true)) ) {
+ alt80=1;
+ }
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "annotations",
- lv_annotations_9_0,
- "Annotation");
- afterParserOrEnumRuleCall();
-
- }
+ switch (alt80) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3130:7: {...}? => ( (lv_bindings_30_0= ruleBinding ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "true");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3130:16: ( (lv_bindings_30_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3131:1: (lv_bindings_30_0= ruleBinding )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3131:1: (lv_bindings_30_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3132:3: lv_bindings_30_0= ruleBinding
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0());
+
+ pushFollow(FOLLOW_ruleBinding_in_ruleActorClass6286);
+ lv_bindings_30_0=ruleBinding();
+ state._fsp--;
- }
- break;
- default :
- break loop75;
- }
- } while (true);
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "bindings",
+ lv_bindings_30_0,
+ "Binding");
+ afterParserOrEnumRuleCall();
+
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3160:3: (otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}' )?
- int alt78=2;
- int LA78_0 = input.LA(1);
+ }
- if ( (LA78_0==57) ) {
- alt78=1;
- }
- switch (alt78) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3160:5: otherlv_10= 'Interface' otherlv_11= '{' ( (lv_interfacePorts_12_0= rulePort ) )* ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )* otherlv_14= '}'
- {
- otherlv_10=(Token)match(input,57,FOLLOW_57_in_ruleActorClass6403);
- newLeafNode(otherlv_10, grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
-
- otherlv_11=(Token)match(input,14,FOLLOW_14_in_ruleActorClass6415);
+ }
- newLeafNode(otherlv_11, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3168:1: ( (lv_interfacePorts_12_0= rulePort ) )*
- loop76:
- do {
- int alt76=2;
- int LA76_0 = input.LA(1);
- if ( (LA76_0==45||LA76_0==60) ) {
- alt76=1;
- }
+ }
+ break;
+ default :
+ if ( cnt80 >= 1 ) break loop80;
+ EarlyExitException eee =
+ new EarlyExitException(80, input);
+ throw eee;
+ }
+ cnt80++;
+ } while (true);
- switch (alt76) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3169:1: (lv_interfacePorts_12_0= rulePort )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3169:1: (lv_interfacePorts_12_0= rulePort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3170:3: lv_interfacePorts_12_0= rulePort
- {
- newCompositeNode(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_0());
-
- pushFollow(FOLLOW_rulePort_in_ruleActorClass6436);
- lv_interfacePorts_12_0=rulePort();
-
- state._fsp--;
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "interfacePorts",
- lv_interfacePorts_12_0,
- "Port");
- afterParserOrEnumRuleCall();
-
}
}
break;
+ case 6 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3155:4: ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3155:4: ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3156:5: {...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5)");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3156:109: ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3157:6: ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3160:6: ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+
+ int cnt81=0;
+ loop81:
+ do {
+ int alt81=2;
+ int LA81_0 = input.LA(1);
- default :
- break loop76;
- }
- } while (true);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3186:3: ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )*
- loop77:
- do {
- int alt77=2;
- int LA77_0 = input.LA(1);
-
- if ( (LA77_0==63) ) {
- alt77=1;
- }
+ if ( (LA81_0==72) ) {
+ int LA81_2 = input.LA(2);
+ if ( ((true)) ) {
+ alt81=1;
+ }
- switch (alt77) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3187:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
+
+ }
+
+
+ switch (alt81) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3160:7: {...}? => ( (lv_connections_31_0= ruleLayerConnection ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "true");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3160:16: ( (lv_connections_31_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3161:1: (lv_connections_31_0= ruleLayerConnection )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3161:1: (lv_connections_31_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3162:3: lv_connections_31_0= ruleLayerConnection
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0());
+
+ pushFollow(FOLLOW_ruleLayerConnection_in_ruleActorClass6362);
+ lv_connections_31_0=ruleLayerConnection();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "connections",
+ lv_connections_31_0,
+ "LayerConnection");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt81 >= 1 ) break loop81;
+ EarlyExitException eee =
+ new EarlyExitException(81, input);
+ throw eee;
+ }
+ cnt81++;
+ } while (true);
+
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3185:4: ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3187:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3188:3: lv_serviceProvisionPoints_13_0= ruleSPP
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3185:4: ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3186:5: {...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6)");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3186:109: ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3187:6: ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+
{
- newCompositeNode(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_3_0());
-
- pushFollow(FOLLOW_ruleSPP_in_ruleActorClass6458);
- lv_serviceProvisionPoints_13_0=ruleSPP();
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3190:6: ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+
+ int cnt82=0;
+ loop82:
+ do {
+ int alt82=2;
+ int LA82_0 = input.LA(1);
- state._fsp--;
+ if ( (LA82_0==33) ) {
+ int LA82_2 = input.LA(2);
+ if ( ((true)) ) {
+ alt82=1;
+ }
+
+
+ }
+
+
+ switch (alt82) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3190:7: {...}? => ( (lv_attributes_32_0= ruleAttribute ) )
+ {
+ if ( !((true)) ) {
+ throw new FailedPredicateException(input, "ruleActorClass", "true");
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3190:16: ( (lv_attributes_32_0= ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3191:1: (lv_attributes_32_0= ruleAttribute )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3191:1: (lv_attributes_32_0= ruleAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3192:3: lv_attributes_32_0= ruleAttribute
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0());
+
+ pushFollow(FOLLOW_ruleAttribute_in_ruleActorClass6438);
+ lv_attributes_32_0=ruleAttribute();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "attributes",
+ lv_attributes_32_0,
+ "Attribute");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt82 >= 1 ) break loop82;
+ EarlyExitException eee =
+ new EarlyExitException(82, input);
+ throw eee;
+ }
+ cnt82++;
+ } while (true);
+
+
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "serviceProvisionPoints",
- lv_serviceProvisionPoints_13_0,
- "SPP");
- afterParserOrEnumRuleCall();
-
}
@@ -8048,13 +8221,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop77;
+ break loop83;
}
} while (true);
- otherlv_14=(Token)match(input,15,FOLLOW_15_in_ruleActorClass6471);
- newLeafNode(otherlv_14, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+ }
+
+
+ }
+
+
+ getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
+
+
+ }
+
+ otherlv_33=(Token)match(input,15,FOLLOW_15_in_ruleActorClass6491);
+
+ newLeafNode(otherlv_33, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
}
@@ -8062,40 +8247,40 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3208:3: (otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}' )?
- int alt92=2;
- int LA92_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3226:3: (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )?
+ int alt89=2;
+ int LA89_0 = input.LA(1);
- if ( (LA92_0==58) ) {
- alt92=1;
+ if ( (LA89_0==56) ) {
+ alt89=1;
}
- switch (alt92) {
+ switch (alt89) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3208:5: otherlv_15= 'Structure' ( (lv_structureDocu_16_0= ruleDocumentation ) )? otherlv_17= '{' (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )? (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )? (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) ) otherlv_33= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3226:5: otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}'
{
- otherlv_15=(Token)match(input,58,FOLLOW_58_in_ruleActorClass6486);
+ otherlv_34=(Token)match(input,56,FOLLOW_56_in_ruleActorClass6506);
- newLeafNode(otherlv_15, grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
+ newLeafNode(otherlv_34, grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3212:1: ( (lv_structureDocu_16_0= ruleDocumentation ) )?
- int alt79=2;
- int LA79_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3230:1: ( (lv_behaviorDocu_35_0= ruleDocumentation ) )?
+ int alt85=2;
+ int LA85_0 = input.LA(1);
- if ( (LA79_0==34) ) {
- alt79=1;
+ if ( (LA85_0==34) ) {
+ alt85=1;
}
- switch (alt79) {
+ switch (alt85) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3213:1: (lv_structureDocu_16_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3231:1: (lv_behaviorDocu_35_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3213:1: (lv_structureDocu_16_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3214:3: lv_structureDocu_16_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3231:1: (lv_behaviorDocu_35_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3232:3: lv_behaviorDocu_35_0= ruleDocumentation
{
- newCompositeNode(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass6507);
- lv_structureDocu_16_0=ruleDocumentation();
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass6527);
+ lv_behaviorDocu_35_0=ruleDocumentation();
state._fsp--;
@@ -8105,8 +8290,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
set(
current,
- "structureDocu",
- lv_structureDocu_16_0,
+ "behaviorDocu",
+ lv_behaviorDocu_35_0,
"Documentation");
afterParserOrEnumRuleCall();
@@ -8119,140 +8304,127 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_17=(Token)match(input,14,FOLLOW_14_in_ruleActorClass6520);
+ otherlv_36=(Token)match(input,14,FOLLOW_14_in_ruleActorClass6540);
- newLeafNode(otherlv_17, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
+ newLeafNode(otherlv_36, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3234:1: (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )?
- int alt80=2;
- int LA80_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3252:1: ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )*
+ loop86:
+ do {
+ int alt86=2;
+ int LA86_0 = input.LA(1);
- if ( (LA80_0==30) ) {
- alt80=1;
- }
- switch (alt80) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3234:3: otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) )
- {
- otherlv_18=(Token)match(input,30,FOLLOW_30_in_ruleActorClass6533);
+ if ( (LA86_0==106) ) {
+ alt86=1;
+ }
- newLeafNode(otherlv_18, grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3238:1: ( (lv_userCode1_19_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3239:1: (lv_userCode1_19_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3239:1: (lv_userCode1_19_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3240:3: lv_userCode1_19_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass6554);
- lv_userCode1_19_0=ruleDetailCode();
- state._fsp--;
+ switch (alt86) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3253:1: (lv_behaviorAnnotations_37_0= ruleAnnotation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3253:1: (lv_behaviorAnnotations_37_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3254:3: lv_behaviorAnnotations_37_0= ruleAnnotation
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
+
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass6561);
+ lv_behaviorAnnotations_37_0=ruleAnnotation();
+ state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- set(
- current,
- "userCode1",
- lv_userCode1_19_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "behaviorAnnotations",
+ lv_behaviorAnnotations_37_0,
+ "Annotation");
+ afterParserOrEnumRuleCall();
+
+ }
- }
+ }
+ break;
- }
- break;
+ default :
+ break loop86;
+ }
+ } while (true);
- }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3270:3: ( (lv_operations_38_0= ruleStandardOperation ) )*
+ loop87:
+ do {
+ int alt87=2;
+ int LA87_0 = input.LA(1);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3256:4: (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )?
- int alt81=2;
- int LA81_0 = input.LA(1);
+ if ( (LA87_0==36) ) {
+ alt87=1;
+ }
- if ( (LA81_0==31) ) {
- alt81=1;
- }
- switch (alt81) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3256:6: otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) )
- {
- otherlv_20=(Token)match(input,31,FOLLOW_31_in_ruleActorClass6569);
- newLeafNode(otherlv_20, grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3260:1: ( (lv_userCode2_21_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3261:1: (lv_userCode2_21_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3261:1: (lv_userCode2_21_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3262:3: lv_userCode2_21_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass6590);
- lv_userCode2_21_0=ruleDetailCode();
+ switch (alt87) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3271:1: (lv_operations_38_0= ruleStandardOperation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3271:1: (lv_operations_38_0= ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3272:3: lv_operations_38_0= ruleStandardOperation
+ {
+
+ newCompositeNode(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
+
+ pushFollow(FOLLOW_ruleStandardOperation_in_ruleActorClass6583);
+ lv_operations_38_0=ruleStandardOperation();
- state._fsp--;
+ state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- set(
- current,
- "userCode2",
- lv_userCode2_21_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
-
- }
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorClassRule());
+ }
+ add(
+ current,
+ "operations",
+ lv_operations_38_0,
+ "StandardOperation");
+ afterParserOrEnumRuleCall();
+
- }
+ }
- }
- break;
+ }
+ break;
- }
+ default :
+ break loop87;
+ }
+ } while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3278:4: (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )?
- int alt82=2;
- int LA82_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3288:3: ( (lv_stateMachine_39_0= ruleStateMachine ) )?
+ int alt88=2;
+ int LA88_0 = input.LA(1);
- if ( (LA82_0==32) ) {
- alt82=1;
+ if ( (LA88_0==78) ) {
+ alt88=1;
}
- switch (alt82) {
+ switch (alt88) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3278:6: otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) )
- {
- otherlv_22=(Token)match(input,32,FOLLOW_32_in_ruleActorClass6605);
-
- newLeafNode(otherlv_22, grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3282:1: ( (lv_userCode3_23_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3283:1: (lv_userCode3_23_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3289:1: (lv_stateMachine_39_0= ruleStateMachine )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3283:1: (lv_userCode3_23_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3284:3: lv_userCode3_23_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3289:1: (lv_stateMachine_39_0= ruleStateMachine )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3290:3: lv_stateMachine_39_0= ruleStateMachine
{
- newCompositeNode(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
+ newCompositeNode(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleActorClass6626);
- lv_userCode3_23_0=ruleDetailCode();
+ pushFollow(FOLLOW_ruleStateMachine_in_ruleActorClass6605);
+ lv_stateMachine_39_0=ruleStateMachine();
state._fsp--;
@@ -8262,1243 +8434,186 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
set(
current,
- "userCode3",
- lv_userCode3_23_0,
- "DetailCode");
+ "stateMachine",
+ lv_stateMachine_39_0,
+ "StateMachine");
afterParserOrEnumRuleCall();
}
- }
-
-
}
break;
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3300:4: ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3302:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3302:1: ( ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3303:2: ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* )
- {
-
- getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3306:2: ( ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3307:3: ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )*
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3307:3: ( ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) ) )*
- loop91:
- do {
- int alt91=8;
- int LA91_0 = input.LA(1);
+ otherlv_40=(Token)match(input,15,FOLLOW_15_in_ruleActorClass6618);
- if ( (LA91_0==45|| LA91_0 >=60 && LA91_0<=61) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- alt91=1;
- }
- else if ( (LA91_0==78||LA91_0==109||LA91_0==123) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- alt91=2;
- }
- else if ( LA91_0 ==64 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- alt91=3;
- }
- else if ( LA91_0 ==62 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- alt91=4;
- }
- else if ( LA91_0 ==71 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- alt91=5;
- }
- else if ( LA91_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- alt91=6;
- }
- else if ( LA91_0 ==33 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- alt91=7;
- }
+ newLeafNode(otherlv_40, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
+
+ }
+ break;
- switch (alt91) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3309:4: ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3309:4: ({...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3310:5: {...}? => ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0)");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3310:109: ( ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3311:6: ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 0);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3314:6: ({...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) ) )+
- int cnt84=0;
- loop84:
- do {
- int alt84=2;
- switch ( input.LA(1) ) {
- case 45:
- {
- int LA84_2 = input.LA(2);
+ }
- if ( ((true)) ) {
- alt84=1;
- }
+ otherlv_41=(Token)match(input,15,FOLLOW_15_in_ruleActorClass6632);
+ newLeafNode(otherlv_41, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
+
- }
- break;
- case 60:
- {
- int LA84_3 = input.LA(2);
+ }
- if ( ((true)) ) {
- alt84=1;
- }
+ }
- }
- break;
- case 61:
- {
- int LA84_4 = input.LA(2);
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleActorClass"
- if ( ((true)) ) {
- alt84=1;
- }
+ // $ANTLR start "entryRuleInterfaceItem"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3322:1: entryRuleInterfaceItem returns [EObject current=null] : iv_ruleInterfaceItem= ruleInterfaceItem EOF ;
+ public final EObject entryRuleInterfaceItem() throws RecognitionException {
+ EObject current = null;
- }
- break;
+ EObject iv_ruleInterfaceItem = null;
- }
- switch (alt84) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3314:7: {...}? => ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "true");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3314:16: ( ( (lv_internalPorts_25_0= rulePort ) ) | ( (lv_externalPorts_26_0= ruleExternalPort ) ) )
- int alt83=2;
- int LA83_0 = input.LA(1);
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3323:2: (iv_ruleInterfaceItem= ruleInterfaceItem EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3324:2: iv_ruleInterfaceItem= ruleInterfaceItem EOF
+ {
+ newCompositeNode(grammarAccess.getInterfaceItemRule());
+ pushFollow(FOLLOW_ruleInterfaceItem_in_entryRuleInterfaceItem6668);
+ iv_ruleInterfaceItem=ruleInterfaceItem();
- if ( (LA83_0==45||LA83_0==60) ) {
- alt83=1;
- }
- else if ( (LA83_0==61) ) {
- alt83=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 83, 0, input);
+ state._fsp--;
- throw nvae;
- }
- switch (alt83) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3314:17: ( (lv_internalPorts_25_0= rulePort ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3314:17: ( (lv_internalPorts_25_0= rulePort ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3315:1: (lv_internalPorts_25_0= rulePort )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3315:1: (lv_internalPorts_25_0= rulePort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3316:3: lv_internalPorts_25_0= rulePort
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_0_0_0());
-
- pushFollow(FOLLOW_rulePort_in_ruleActorClass6695);
- lv_internalPorts_25_0=rulePort();
+ current =iv_ruleInterfaceItem;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInterfaceItem6678);
- state._fsp--;
+ }
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleInterfaceItem"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "internalPorts",
- lv_internalPorts_25_0,
- "Port");
- afterParserOrEnumRuleCall();
-
- }
+ // $ANTLR start "ruleInterfaceItem"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3331:1: ruleInterfaceItem returns [EObject current=null] : (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP ) ;
+ public final EObject ruleInterfaceItem() throws RecognitionException {
+ EObject current = null;
+ EObject this_Port_0 = null;
- }
+ EObject this_SAP_1 = null;
+ EObject this_SPP_2 = null;
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3333:6: ( (lv_externalPorts_26_0= ruleExternalPort ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3333:6: ( (lv_externalPorts_26_0= ruleExternalPort ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3334:1: (lv_externalPorts_26_0= ruleExternalPort )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3334:1: (lv_externalPorts_26_0= ruleExternalPort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3335:3: lv_externalPorts_26_0= ruleExternalPort
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_0_1_0());
-
- pushFollow(FOLLOW_ruleExternalPort_in_ruleActorClass6722);
- lv_externalPorts_26_0=ruleExternalPort();
- state._fsp--;
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3334:28: ( (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3335:1: (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3335:1: (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP )
+ int alt90=3;
+ switch ( input.LA(1) ) {
+ case 45:
+ case 57:
+ {
+ alt90=1;
+ }
+ break;
+ case 59:
+ {
+ alt90=2;
+ }
+ break;
+ case 60:
+ {
+ alt90=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 90, 0, input);
+ throw nvae;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "externalPorts",
- lv_externalPorts_26_0,
- "ExternalPort");
- afterParserOrEnumRuleCall();
-
+ switch (alt90) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3336:5: this_Port_0= rulePort
+ {
+
+ newCompositeNode(grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0());
+
+ pushFollow(FOLLOW_rulePort_in_ruleInterfaceItem6725);
+ this_Port_0=rulePort();
- }
+ state._fsp--;
+
+ current = this_Port_0;
+ afterParserOrEnumRuleCall();
+
- }
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3346:5: this_SAP_1= ruleSAP
+ {
+
+ newCompositeNode(grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleSAP_in_ruleInterfaceItem6752);
+ this_SAP_1=ruleSAP();
+ state._fsp--;
- }
- break;
+
+ current = this_SAP_1;
+ afterParserOrEnumRuleCall();
+
- }
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3356:5: this_SPP_2= ruleSPP
+ {
+
+ newCompositeNode(grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleSPP_in_ruleInterfaceItem6779);
+ this_SPP_2=ruleSPP();
+ state._fsp--;
- }
- break;
-
- default :
- if ( cnt84 >= 1 ) break loop84;
- EarlyExitException eee =
- new EarlyExitException(84, input);
- throw eee;
- }
- cnt84++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3358:4: ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3358:4: ({...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3359:5: {...}? => ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1)");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3359:109: ( ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3360:6: ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 1);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3363:6: ({...}? => ( (lv_actorRefs_27_0= ruleActorRef ) ) )+
- int cnt85=0;
- loop85:
- do {
- int alt85=2;
- switch ( input.LA(1) ) {
- case 123:
- {
- int LA85_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt85=1;
- }
-
-
- }
- break;
- case 109:
- {
- int LA85_3 = input.LA(2);
-
- if ( ((true)) ) {
- alt85=1;
- }
-
-
- }
- break;
- case 78:
- {
- int LA85_4 = input.LA(2);
-
- if ( ((true)) ) {
- alt85=1;
- }
-
-
- }
- break;
-
- }
-
- switch (alt85) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3363:7: {...}? => ( (lv_actorRefs_27_0= ruleActorRef ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "true");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3363:16: ( (lv_actorRefs_27_0= ruleActorRef ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3364:1: (lv_actorRefs_27_0= ruleActorRef )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3364:1: (lv_actorRefs_27_0= ruleActorRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3365:3: lv_actorRefs_27_0= ruleActorRef
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_1_0());
-
- pushFollow(FOLLOW_ruleActorRef_in_ruleActorClass6799);
- lv_actorRefs_27_0=ruleActorRef();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "actorRefs",
- lv_actorRefs_27_0,
- "ActorRef");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt85 >= 1 ) break loop85;
- EarlyExitException eee =
- new EarlyExitException(85, input);
- throw eee;
- }
- cnt85++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3388:4: ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3388:4: ({...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3389:5: {...}? => ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2)");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3389:109: ( ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3390:6: ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 2);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3393:6: ({...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) ) )+
- int cnt86=0;
- loop86:
- do {
- int alt86=2;
- int LA86_0 = input.LA(1);
-
- if ( (LA86_0==64) ) {
- int LA86_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt86=1;
- }
-
-
- }
-
-
- switch (alt86) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3393:7: {...}? => ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "true");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3393:16: ( (lv_serviceImplementations_28_0= ruleServiceImplementation ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3394:1: (lv_serviceImplementations_28_0= ruleServiceImplementation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3394:1: (lv_serviceImplementations_28_0= ruleServiceImplementation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3395:3: lv_serviceImplementations_28_0= ruleServiceImplementation
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0());
-
- pushFollow(FOLLOW_ruleServiceImplementation_in_ruleActorClass6875);
- lv_serviceImplementations_28_0=ruleServiceImplementation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "serviceImplementations",
- lv_serviceImplementations_28_0,
- "ServiceImplementation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt86 >= 1 ) break loop86;
- EarlyExitException eee =
- new EarlyExitException(86, input);
- throw eee;
- }
- cnt86++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3418:4: ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3418:4: ({...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3419:5: {...}? => ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3)");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3419:109: ( ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:6: ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 3);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3423:6: ({...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) )+
- int cnt87=0;
- loop87:
- do {
- int alt87=2;
- int LA87_0 = input.LA(1);
-
- if ( (LA87_0==62) ) {
- int LA87_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt87=1;
- }
-
-
- }
-
-
- switch (alt87) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3423:7: {...}? => ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "true");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3423:16: ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3424:1: (lv_serviceAccessPoints_29_0= ruleSAP )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3424:1: (lv_serviceAccessPoints_29_0= ruleSAP )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3425:3: lv_serviceAccessPoints_29_0= ruleSAP
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_3_0());
-
- pushFollow(FOLLOW_ruleSAP_in_ruleActorClass6951);
- lv_serviceAccessPoints_29_0=ruleSAP();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "serviceAccessPoints",
- lv_serviceAccessPoints_29_0,
- "SAP");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt87 >= 1 ) break loop87;
- EarlyExitException eee =
- new EarlyExitException(87, input);
- throw eee;
- }
- cnt87++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3448:4: ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3448:4: ({...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3449:5: {...}? => ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4)");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3449:109: ( ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3450:6: ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 4);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3453:6: ({...}? => ( (lv_bindings_30_0= ruleBinding ) ) )+
- int cnt88=0;
- loop88:
- do {
- int alt88=2;
- int LA88_0 = input.LA(1);
-
- if ( (LA88_0==71) ) {
- int LA88_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt88=1;
- }
-
-
- }
-
-
- switch (alt88) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3453:7: {...}? => ( (lv_bindings_30_0= ruleBinding ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "true");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3453:16: ( (lv_bindings_30_0= ruleBinding ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3454:1: (lv_bindings_30_0= ruleBinding )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3454:1: (lv_bindings_30_0= ruleBinding )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3455:3: lv_bindings_30_0= ruleBinding
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_4_0());
-
- pushFollow(FOLLOW_ruleBinding_in_ruleActorClass7027);
- lv_bindings_30_0=ruleBinding();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "bindings",
- lv_bindings_30_0,
- "Binding");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt88 >= 1 ) break loop88;
- EarlyExitException eee =
- new EarlyExitException(88, input);
- throw eee;
- }
- cnt88++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3478:4: ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3478:4: ({...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3479:5: {...}? => ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5)");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3479:109: ( ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3480:6: ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 5);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3483:6: ({...}? => ( (lv_connections_31_0= ruleLayerConnection ) ) )+
- int cnt89=0;
- loop89:
- do {
- int alt89=2;
- int LA89_0 = input.LA(1);
-
- if ( (LA89_0==75) ) {
- int LA89_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt89=1;
- }
-
-
- }
-
-
- switch (alt89) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3483:7: {...}? => ( (lv_connections_31_0= ruleLayerConnection ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "true");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3483:16: ( (lv_connections_31_0= ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3484:1: (lv_connections_31_0= ruleLayerConnection )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3484:1: (lv_connections_31_0= ruleLayerConnection )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3485:3: lv_connections_31_0= ruleLayerConnection
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_5_0());
-
- pushFollow(FOLLOW_ruleLayerConnection_in_ruleActorClass7103);
- lv_connections_31_0=ruleLayerConnection();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "connections",
- lv_connections_31_0,
- "LayerConnection");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt89 >= 1 ) break loop89;
- EarlyExitException eee =
- new EarlyExitException(89, input);
- throw eee;
- }
- cnt89++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
-
-
- }
-
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3508:4: ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3508:4: ({...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3509:5: {...}? => ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6)");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3509:109: ( ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3510:6: ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6(), 6);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3513:6: ({...}? => ( (lv_attributes_32_0= ruleAttribute ) ) )+
- int cnt90=0;
- loop90:
- do {
- int alt90=2;
- int LA90_0 = input.LA(1);
-
- if ( (LA90_0==33) ) {
- int LA90_2 = input.LA(2);
-
- if ( ((true)) ) {
- alt90=1;
- }
-
-
- }
-
-
- switch (alt90) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3513:7: {...}? => ( (lv_attributes_32_0= ruleAttribute ) )
- {
- if ( !((true)) ) {
- throw new FailedPredicateException(input, "ruleActorClass", "true");
- }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3513:16: ( (lv_attributes_32_0= ruleAttribute ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3514:1: (lv_attributes_32_0= ruleAttribute )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3514:1: (lv_attributes_32_0= ruleAttribute )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3515:3: lv_attributes_32_0= ruleAttribute
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_6_0());
-
- pushFollow(FOLLOW_ruleAttribute_in_ruleActorClass7179);
- lv_attributes_32_0=ruleAttribute();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "attributes",
- lv_attributes_32_0,
- "Attribute");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt90 >= 1 ) break loop90;
- EarlyExitException eee =
- new EarlyExitException(90, input);
- throw eee;
- }
- cnt90++;
- } while (true);
-
-
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop91;
- }
- } while (true);
-
-
- }
-
-
- }
-
-
- getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_8_6());
-
-
- }
-
- otherlv_33=(Token)match(input,15,FOLLOW_15_in_ruleActorClass7232);
-
- newLeafNode(otherlv_33, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3549:3: (otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )?
- int alt97=2;
- int LA97_0 = input.LA(1);
-
- if ( (LA97_0==59) ) {
- alt97=1;
- }
- switch (alt97) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3549:5: otherlv_34= 'Behavior' ( (lv_behaviorDocu_35_0= ruleDocumentation ) )? otherlv_36= '{' ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )* ( (lv_operations_38_0= ruleStandardOperation ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}'
- {
- otherlv_34=(Token)match(input,59,FOLLOW_59_in_ruleActorClass7247);
-
- newLeafNode(otherlv_34, grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3553:1: ( (lv_behaviorDocu_35_0= ruleDocumentation ) )?
- int alt93=2;
- int LA93_0 = input.LA(1);
-
- if ( (LA93_0==34) ) {
- alt93=1;
- }
- switch (alt93) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3554:1: (lv_behaviorDocu_35_0= ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3554:1: (lv_behaviorDocu_35_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3555:3: lv_behaviorDocu_35_0= ruleDocumentation
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
-
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorClass7268);
- lv_behaviorDocu_35_0=ruleDocumentation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- set(
- current,
- "behaviorDocu",
- lv_behaviorDocu_35_0,
- "Documentation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_36=(Token)match(input,14,FOLLOW_14_in_ruleActorClass7281);
-
- newLeafNode(otherlv_36, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3575:1: ( (lv_behaviorAnnotations_37_0= ruleAnnotation ) )*
- loop94:
- do {
- int alt94=2;
- int LA94_0 = input.LA(1);
-
- if ( (LA94_0==106) ) {
- alt94=1;
- }
-
-
- switch (alt94) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3576:1: (lv_behaviorAnnotations_37_0= ruleAnnotation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3576:1: (lv_behaviorAnnotations_37_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3577:3: lv_behaviorAnnotations_37_0= ruleAnnotation
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
-
- pushFollow(FOLLOW_ruleAnnotation_in_ruleActorClass7302);
- lv_behaviorAnnotations_37_0=ruleAnnotation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "behaviorAnnotations",
- lv_behaviorAnnotations_37_0,
- "Annotation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- break loop94;
- }
- } while (true);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3593:3: ( (lv_operations_38_0= ruleStandardOperation ) )*
- loop95:
- do {
- int alt95=2;
- int LA95_0 = input.LA(1);
-
- if ( (LA95_0==36) ) {
- alt95=1;
- }
-
-
- switch (alt95) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3594:1: (lv_operations_38_0= ruleStandardOperation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3594:1: (lv_operations_38_0= ruleStandardOperation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3595:3: lv_operations_38_0= ruleStandardOperation
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
-
- pushFollow(FOLLOW_ruleStandardOperation_in_ruleActorClass7324);
- lv_operations_38_0=ruleStandardOperation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- add(
- current,
- "operations",
- lv_operations_38_0,
- "StandardOperation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- default :
- break loop95;
- }
- } while (true);
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3611:3: ( (lv_stateMachine_39_0= ruleStateMachine ) )?
- int alt96=2;
- int LA96_0 = input.LA(1);
-
- if ( (LA96_0==81) ) {
- alt96=1;
- }
- switch (alt96) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3612:1: (lv_stateMachine_39_0= ruleStateMachine )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3612:1: (lv_stateMachine_39_0= ruleStateMachine )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3613:3: lv_stateMachine_39_0= ruleStateMachine
- {
-
- newCompositeNode(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
-
- pushFollow(FOLLOW_ruleStateMachine_in_ruleActorClass7346);
- lv_stateMachine_39_0=ruleStateMachine();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorClassRule());
- }
- set(
- current,
- "stateMachine",
- lv_stateMachine_39_0,
- "StateMachine");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_40=(Token)match(input,15,FOLLOW_15_in_ruleActorClass7359);
-
- newLeafNode(otherlv_40, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
-
-
- }
- break;
-
- }
-
- otherlv_41=(Token)match(input,15,FOLLOW_15_in_ruleActorClass7373);
-
- newLeafNode(otherlv_41, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
-
-
- }
-
-
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActorClass"
-
-
- // $ANTLR start "entryRuleInterfaceItem"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3645:1: entryRuleInterfaceItem returns [EObject current=null] : iv_ruleInterfaceItem= ruleInterfaceItem EOF ;
- public final EObject entryRuleInterfaceItem() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInterfaceItem = null;
-
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3646:2: (iv_ruleInterfaceItem= ruleInterfaceItem EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3647:2: iv_ruleInterfaceItem= ruleInterfaceItem EOF
- {
- newCompositeNode(grammarAccess.getInterfaceItemRule());
- pushFollow(FOLLOW_ruleInterfaceItem_in_entryRuleInterfaceItem7409);
- iv_ruleInterfaceItem=ruleInterfaceItem();
-
- state._fsp--;
-
- current =iv_ruleInterfaceItem;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInterfaceItem7419);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInterfaceItem"
-
-
- // $ANTLR start "ruleInterfaceItem"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3654:1: ruleInterfaceItem returns [EObject current=null] : (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP ) ;
- public final EObject ruleInterfaceItem() throws RecognitionException {
- EObject current = null;
-
- EObject this_Port_0 = null;
-
- EObject this_SAP_1 = null;
-
- EObject this_SPP_2 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3657:28: ( (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3658:1: (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3658:1: (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP )
- int alt98=3;
- switch ( input.LA(1) ) {
- case 45:
- case 60:
- {
- alt98=1;
- }
- break;
- case 62:
- {
- alt98=2;
- }
- break;
- case 63:
- {
- alt98=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 98, 0, input);
-
- throw nvae;
- }
-
- switch (alt98) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3659:5: this_Port_0= rulePort
- {
-
- newCompositeNode(grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0());
-
- pushFollow(FOLLOW_rulePort_in_ruleInterfaceItem7466);
- this_Port_0=rulePort();
-
- state._fsp--;
-
-
- current = this_Port_0;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3669:5: this_SAP_1= ruleSAP
- {
-
- newCompositeNode(grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleSAP_in_ruleInterfaceItem7493);
- this_SAP_1=ruleSAP();
-
- state._fsp--;
-
-
- current = this_SAP_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3679:5: this_SPP_2= ruleSPP
- {
-
- newCompositeNode(grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleSPP_in_ruleInterfaceItem7520);
- this_SPP_2=ruleSPP();
-
- state._fsp--;
-
-
- current = this_SPP_2;
- afterParserOrEnumRuleCall();
-
+
+ current = this_SPP_2;
+ afterParserOrEnumRuleCall();
+
}
break;
@@ -9523,7 +8638,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3695:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3372:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ;
public final EObject entryRulePort() throws RecognitionException {
EObject current = null;
@@ -9531,17 +8646,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3696:2: (iv_rulePort= rulePort EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3697:2: iv_rulePort= rulePort EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3373:2: (iv_rulePort= rulePort EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3374:2: iv_rulePort= rulePort EOF
{
newCompositeNode(grammarAccess.getPortRule());
- pushFollow(FOLLOW_rulePort_in_entryRulePort7555);
+ pushFollow(FOLLOW_rulePort_in_entryRulePort6814);
iv_rulePort=rulePort();
state._fsp--;
current =iv_rulePort;
- match(input,EOF,FOLLOW_EOF_in_entryRulePort7565);
+ match(input,EOF,FOLLOW_EOF_in_entryRulePort6824);
}
@@ -9559,7 +8674,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3704:1: rulePort returns [EObject current=null] : ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3381:1: rulePort returns [EObject current=null] : ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
public final EObject rulePort() throws RecognitionException {
EObject current = null;
@@ -9575,27 +8690,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3707:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3384:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3385:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3385:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3385:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:2: ( (lv_conjugated_0_0= 'conjugated' ) )?
- int alt99=2;
- int LA99_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3385:2: ( (lv_conjugated_0_0= 'conjugated' ) )?
+ int alt91=2;
+ int LA91_0 = input.LA(1);
- if ( (LA99_0==45) ) {
- alt99=1;
+ if ( (LA91_0==45) ) {
+ alt91=1;
}
- switch (alt99) {
+ switch (alt91) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3709:1: (lv_conjugated_0_0= 'conjugated' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3386:1: (lv_conjugated_0_0= 'conjugated' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3709:1: (lv_conjugated_0_0= 'conjugated' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3710:3: lv_conjugated_0_0= 'conjugated'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3386:1: (lv_conjugated_0_0= 'conjugated' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3387:3: lv_conjugated_0_0= 'conjugated'
{
- lv_conjugated_0_0=(Token)match(input,45,FOLLOW_45_in_rulePort7608);
+ lv_conjugated_0_0=(Token)match(input,45,FOLLOW_45_in_rulePort6867);
newLeafNode(lv_conjugated_0_0, grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
@@ -9614,17 +8729,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,60,FOLLOW_60_in_rulePort7634);
+ otherlv_1=(Token)match(input,57,FOLLOW_57_in_rulePort6893);
newLeafNode(otherlv_1, grammarAccess.getPortAccess().getPortKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3727:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3728:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3404:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3405:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3728:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3729:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3405:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3406:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePort7651);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulePort6910);
newLeafNode(lv_name_2_0, grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
@@ -9644,24 +8759,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3745:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
- int alt100=2;
- int LA100_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3422:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
+ int alt92=2;
+ int LA92_0 = input.LA(1);
- if ( (LA100_0==34) ) {
- alt100=1;
+ if ( (LA92_0==34) ) {
+ alt92=1;
}
- switch (alt100) {
+ switch (alt92) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3746:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3423:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3746:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3747:3: lv_multiplicity_3_0= ruleMULTIPLICITY
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3423:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3424:3: lv_multiplicity_3_0= ruleMULTIPLICITY
{
newCompositeNode(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_rulePort7677);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_rulePort6936);
lv_multiplicity_3_0=ruleMULTIPLICITY();
state._fsp--;
@@ -9686,15 +8801,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,16,FOLLOW_16_in_rulePort7690);
+ otherlv_4=(Token)match(input,16,FOLLOW_16_in_rulePort6949);
newLeafNode(otherlv_4, grammarAccess.getPortAccess().getColonKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3767:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3768:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3444:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3445:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3768:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3769:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3445:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3446:3: ruleFQN
{
if (current==null) {
@@ -9704,7 +8819,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0());
- pushFollow(FOLLOW_ruleFQN_in_rulePort7713);
+ pushFollow(FOLLOW_ruleFQN_in_rulePort6972);
ruleFQN();
state._fsp--;
@@ -9718,24 +8833,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3782:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt101=2;
- int LA101_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3459:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt93=2;
+ int LA93_0 = input.LA(1);
- if ( (LA101_0==34) ) {
- alt101=1;
+ if ( (LA93_0==34) ) {
+ alt93=1;
}
- switch (alt101) {
+ switch (alt93) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3783:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3460:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3783:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3784:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3460:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3461:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rulePort7734);
+ pushFollow(FOLLOW_ruleDocumentation_in_rulePort6993);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -9781,7 +8896,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExternalPort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3808:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3485:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ;
public final EObject entryRuleExternalPort() throws RecognitionException {
EObject current = null;
@@ -9789,17 +8904,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3809:2: (iv_ruleExternalPort= ruleExternalPort EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3810:2: iv_ruleExternalPort= ruleExternalPort EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3486:2: (iv_ruleExternalPort= ruleExternalPort EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3487:2: iv_ruleExternalPort= ruleExternalPort EOF
{
newCompositeNode(grammarAccess.getExternalPortRule());
- pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort7771);
+ pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort7030);
iv_ruleExternalPort=ruleExternalPort();
state._fsp--;
current =iv_ruleExternalPort;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort7781);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort7040);
}
@@ -9817,7 +8932,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExternalPort"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3817:1: ruleExternalPort returns [EObject current=null] : (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3494:1: ruleExternalPort returns [EObject current=null] : (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleExternalPort() throws RecognitionException {
EObject current = null;
@@ -9828,32 +8943,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3820:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3821:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3497:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3498:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3821:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3821:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3498:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3498:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) )
{
- otherlv_0=(Token)match(input,61,FOLLOW_61_in_ruleExternalPort7818);
+ otherlv_0=(Token)match(input,58,FOLLOW_58_in_ruleExternalPort7077);
newLeafNode(otherlv_0, grammarAccess.getExternalPortAccess().getExternalKeyword_0());
- otherlv_1=(Token)match(input,60,FOLLOW_60_in_ruleExternalPort7830);
+ otherlv_1=(Token)match(input,57,FOLLOW_57_in_ruleExternalPort7089);
newLeafNode(otherlv_1, grammarAccess.getExternalPortAccess().getPortKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3829:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3830:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3506:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3507:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3830:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3831:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3507:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3508:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getExternalPortRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalPort7850);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalPort7109);
newLeafNode(otherlv_2, grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0());
@@ -9884,7 +8999,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSAP"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3850:1: entryRuleSAP returns [EObject current=null] : iv_ruleSAP= ruleSAP EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3527:1: entryRuleSAP returns [EObject current=null] : iv_ruleSAP= ruleSAP EOF ;
public final EObject entryRuleSAP() throws RecognitionException {
EObject current = null;
@@ -9892,17 +9007,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3851:2: (iv_ruleSAP= ruleSAP EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3852:2: iv_ruleSAP= ruleSAP EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3528:2: (iv_ruleSAP= ruleSAP EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3529:2: iv_ruleSAP= ruleSAP EOF
{
newCompositeNode(grammarAccess.getSAPRule());
- pushFollow(FOLLOW_ruleSAP_in_entryRuleSAP7886);
+ pushFollow(FOLLOW_ruleSAP_in_entryRuleSAP7145);
iv_ruleSAP=ruleSAP();
state._fsp--;
current =iv_ruleSAP;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAP7896);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAP7155);
}
@@ -9920,7 +9035,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSAP"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3859:1: ruleSAP returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3536:1: ruleSAP returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
public final EObject ruleSAP() throws RecognitionException {
EObject current = null;
@@ -9931,23 +9046,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3862:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3863:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3539:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3540:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3863:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3863:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3540:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3540:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
{
- otherlv_0=(Token)match(input,62,FOLLOW_62_in_ruleSAP7933);
+ otherlv_0=(Token)match(input,59,FOLLOW_59_in_ruleSAP7192);
newLeafNode(otherlv_0, grammarAccess.getSAPAccess().getSAPKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3867:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3868:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3544:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3545:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3868:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3545:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3546:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSAP7950);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSAP7209);
newLeafNode(lv_name_1_0, grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0());
@@ -9967,15 +9082,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSAP7967);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSAP7226);
newLeafNode(otherlv_2, grammarAccess.getSAPAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3889:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3890:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3566:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3567:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3890:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3891:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3567:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3568:3: ruleFQN
{
if (current==null) {
@@ -9985,7 +9100,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSAP7990);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSAP7249);
ruleFQN();
state._fsp--;
@@ -10020,7 +9135,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSPP"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3912:1: entryRuleSPP returns [EObject current=null] : iv_ruleSPP= ruleSPP EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3589:1: entryRuleSPP returns [EObject current=null] : iv_ruleSPP= ruleSPP EOF ;
public final EObject entryRuleSPP() throws RecognitionException {
EObject current = null;
@@ -10028,17 +9143,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3913:2: (iv_ruleSPP= ruleSPP EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3914:2: iv_ruleSPP= ruleSPP EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3590:2: (iv_ruleSPP= ruleSPP EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3591:2: iv_ruleSPP= ruleSPP EOF
{
newCompositeNode(grammarAccess.getSPPRule());
- pushFollow(FOLLOW_ruleSPP_in_entryRuleSPP8026);
+ pushFollow(FOLLOW_ruleSPP_in_entryRuleSPP7285);
iv_ruleSPP=ruleSPP();
state._fsp--;
current =iv_ruleSPP;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPP8036);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPP7295);
}
@@ -10056,7 +9171,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSPP"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3921:1: ruleSPP returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3598:1: ruleSPP returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
public final EObject ruleSPP() throws RecognitionException {
EObject current = null;
@@ -10067,23 +9182,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3924:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3925:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3601:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3602:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3925:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3925:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3602:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3602:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
{
- otherlv_0=(Token)match(input,63,FOLLOW_63_in_ruleSPP8073);
+ otherlv_0=(Token)match(input,60,FOLLOW_60_in_ruleSPP7332);
newLeafNode(otherlv_0, grammarAccess.getSPPAccess().getSPPKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3929:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3930:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3606:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3607:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3930:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3931:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3607:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3608:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPP8090);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPP7349);
newLeafNode(lv_name_1_0, grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0());
@@ -10103,15 +9218,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSPP8107);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSPP7366);
newLeafNode(otherlv_2, grammarAccess.getSPPAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3951:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3952:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3628:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3629:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3952:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3953:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3629:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3630:3: ruleFQN
{
if (current==null) {
@@ -10121,7 +9236,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSPP8130);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSPP7389);
ruleFQN();
state._fsp--;
@@ -10156,7 +9271,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleServiceImplementation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3974:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3651:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ;
public final EObject entryRuleServiceImplementation() throws RecognitionException {
EObject current = null;
@@ -10164,17 +9279,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3975:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3976:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3652:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3653:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF
{
newCompositeNode(grammarAccess.getServiceImplementationRule());
- pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation8166);
+ pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation7425);
iv_ruleServiceImplementation=ruleServiceImplementation();
state._fsp--;
current =iv_ruleServiceImplementation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation8176);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation7435);
}
@@ -10192,7 +9307,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleServiceImplementation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3983:1: ruleServiceImplementation returns [EObject current=null] : (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3660:1: ruleServiceImplementation returns [EObject current=null] : (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleServiceImplementation() throws RecognitionException {
EObject current = null;
@@ -10203,32 +9318,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3986:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3987:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3663:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3664:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3987:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3987:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3664:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3664:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
{
- otherlv_0=(Token)match(input,64,FOLLOW_64_in_ruleServiceImplementation8213);
+ otherlv_0=(Token)match(input,61,FOLLOW_61_in_ruleServiceImplementation7472);
newLeafNode(otherlv_0, grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
- otherlv_1=(Token)match(input,24,FOLLOW_24_in_ruleServiceImplementation8225);
+ otherlv_1=(Token)match(input,24,FOLLOW_24_in_ruleServiceImplementation7484);
newLeafNode(otherlv_1, grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3995:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3996:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3672:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3673:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3996:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3997:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3673:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3674:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getServiceImplementationRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceImplementation8245);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceImplementation7504);
newLeafNode(otherlv_2, grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0());
@@ -10259,7 +9374,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLogicalSystem"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4016:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3693:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ;
public final EObject entryRuleLogicalSystem() throws RecognitionException {
EObject current = null;
@@ -10267,17 +9382,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4017:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4018:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3694:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3695:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF
{
newCompositeNode(grammarAccess.getLogicalSystemRule());
- pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem8281);
+ pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem7540);
iv_ruleLogicalSystem=ruleLogicalSystem();
state._fsp--;
current =iv_ruleLogicalSystem;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem8291);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem7550);
}
@@ -10295,7 +9410,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLogicalSystem"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4025:1: ruleLogicalSystem returns [EObject current=null] : (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3702:1: ruleLogicalSystem returns [EObject current=null] : (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' ) ;
public final EObject ruleLogicalSystem() throws RecognitionException {
EObject current = null;
@@ -10317,23 +9432,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4028:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4029:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3705:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3706:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4029:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4029:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3706:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3706:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) ) otherlv_9= '}'
{
- otherlv_0=(Token)match(input,65,FOLLOW_65_in_ruleLogicalSystem8328);
+ otherlv_0=(Token)match(input,62,FOLLOW_62_in_ruleLogicalSystem7587);
newLeafNode(otherlv_0, grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4033:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4034:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3710:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3711:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4034:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4035:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3711:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3712:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalSystem8345);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalSystem7604);
newLeafNode(lv_name_1_0, grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
@@ -10353,24 +9468,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4051:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt102=2;
- int LA102_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3728:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt94=2;
+ int LA94_0 = input.LA(1);
- if ( (LA102_0==34) ) {
- alt102=1;
+ if ( (LA94_0==34) ) {
+ alt94=1;
}
- switch (alt102) {
+ switch (alt94) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4052:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3729:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4052:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4053:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3729:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3730:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleLogicalSystem8371);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleLogicalSystem7630);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -10395,32 +9510,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleLogicalSystem8384);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleLogicalSystem7643);
newLeafNode(otherlv_3, grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4073:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
- loop103:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3750:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ loop95:
do {
- int alt103=2;
- int LA103_0 = input.LA(1);
+ int alt95=2;
+ int LA95_0 = input.LA(1);
- if ( (LA103_0==106) ) {
- alt103=1;
+ if ( (LA95_0==106) ) {
+ alt95=1;
}
- switch (alt103) {
+ switch (alt95) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4074:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3751:1: (lv_annotations_4_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4074:1: (lv_annotations_4_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4075:3: lv_annotations_4_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3751:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3752:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleLogicalSystem8405);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleLogicalSystem7664);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -10444,90 +9559,90 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop103;
+ break loop95;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4091:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4093:1: ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3768:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3770:1: ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4093:1: ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4094:2: ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3770:1: ( ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3771:2: ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4097:2: ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4098:3: ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3774:2: ( ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3775:3: ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4098:3: ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )*
- loop107:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3775:3: ( ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) ) )*
+ loop99:
do {
- int alt107=4;
- int LA107_0 = input.LA(1);
+ int alt99=4;
+ int LA99_0 = input.LA(1);
- if ( LA107_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
- alt107=1;
+ if ( LA99_0 ==63 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
+ alt99=1;
}
- else if ( LA107_0 ==71 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
- alt107=2;
+ else if ( LA99_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
+ alt99=2;
}
- else if ( LA107_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
- alt107=3;
+ else if ( LA99_0 ==72 && getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
+ alt99=3;
}
- switch (alt107) {
+ switch (alt99) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4100:4: ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3777:4: ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4100:4: ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4101:5: {...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3777:4: ({...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3778:5: {...}? => ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4101:110: ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4102:6: ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3778:110: ( ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3779:6: ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 0);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4105:6: ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+
- int cnt104=0;
- loop104:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3782:6: ({...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) ) )+
+ int cnt96=0;
+ loop96:
do {
- int alt104=2;
- int LA104_0 = input.LA(1);
+ int alt96=2;
+ int LA96_0 = input.LA(1);
- if ( (LA104_0==66) ) {
- int LA104_2 = input.LA(2);
+ if ( (LA96_0==63) ) {
+ int LA96_2 = input.LA(2);
if ( ((true)) ) {
- alt104=1;
+ alt96=1;
}
}
- switch (alt104) {
+ switch (alt96) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4105:7: {...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3782:7: {...}? => ( (lv_subSystems_6_0= ruleSubSystemRef ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4105:16: ( (lv_subSystems_6_0= ruleSubSystemRef ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4106:1: (lv_subSystems_6_0= ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3782:16: ( (lv_subSystems_6_0= ruleSubSystemRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3783:1: (lv_subSystems_6_0= ruleSubSystemRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4106:1: (lv_subSystems_6_0= ruleSubSystemRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4107:3: lv_subSystems_6_0= ruleSubSystemRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3783:1: (lv_subSystems_6_0= ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3784:3: lv_subSystems_6_0= ruleSubSystemRef
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0_0());
- pushFollow(FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem8472);
+ pushFollow(FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem7731);
lv_subSystems_6_0=ruleSubSystemRef();
state._fsp--;
@@ -10554,12 +9669,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt104 >= 1 ) break loop104;
+ if ( cnt96 >= 1 ) break loop96;
EarlyExitException eee =
- new EarlyExitException(104, input);
+ new EarlyExitException(96, input);
throw eee;
}
- cnt104++;
+ cnt96++;
} while (true);
@@ -10575,55 +9690,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4130:4: ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3807:4: ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4130:4: ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4131:5: {...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3807:4: ({...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3808:5: {...}? => ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4131:110: ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4132:6: ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3808:110: ( ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3809:6: ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 1);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4135:6: ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+
- int cnt105=0;
- loop105:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3812:6: ({...}? => ( (lv_bindings_7_0= ruleBinding ) ) )+
+ int cnt97=0;
+ loop97:
do {
- int alt105=2;
- int LA105_0 = input.LA(1);
+ int alt97=2;
+ int LA97_0 = input.LA(1);
- if ( (LA105_0==71) ) {
- int LA105_2 = input.LA(2);
+ if ( (LA97_0==68) ) {
+ int LA97_2 = input.LA(2);
if ( ((true)) ) {
- alt105=1;
+ alt97=1;
}
}
- switch (alt105) {
+ switch (alt97) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4135:7: {...}? => ( (lv_bindings_7_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3812:7: {...}? => ( (lv_bindings_7_0= ruleBinding ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4135:16: ( (lv_bindings_7_0= ruleBinding ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4136:1: (lv_bindings_7_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3812:16: ( (lv_bindings_7_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3813:1: (lv_bindings_7_0= ruleBinding )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4136:1: (lv_bindings_7_0= ruleBinding )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4137:3: lv_bindings_7_0= ruleBinding
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3813:1: (lv_bindings_7_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3814:3: lv_bindings_7_0= ruleBinding
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleBinding_in_ruleLogicalSystem8548);
+ pushFollow(FOLLOW_ruleBinding_in_ruleLogicalSystem7807);
lv_bindings_7_0=ruleBinding();
state._fsp--;
@@ -10650,12 +9765,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt105 >= 1 ) break loop105;
+ if ( cnt97 >= 1 ) break loop97;
EarlyExitException eee =
- new EarlyExitException(105, input);
+ new EarlyExitException(97, input);
throw eee;
}
- cnt105++;
+ cnt97++;
} while (true);
@@ -10671,55 +9786,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4160:4: ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3837:4: ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4160:4: ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4161:5: {...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3837:4: ({...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3838:5: {...}? => ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "getUnorderedGroupHelper().canSelect(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4161:110: ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4162:6: ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3838:110: ( ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3839:6: ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getLogicalSystemAccess().getUnorderedGroup_5(), 2);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4165:6: ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+
- int cnt106=0;
- loop106:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3842:6: ({...}? => ( (lv_connections_8_0= ruleLayerConnection ) ) )+
+ int cnt98=0;
+ loop98:
do {
- int alt106=2;
- int LA106_0 = input.LA(1);
+ int alt98=2;
+ int LA98_0 = input.LA(1);
- if ( (LA106_0==75) ) {
- int LA106_2 = input.LA(2);
+ if ( (LA98_0==72) ) {
+ int LA98_2 = input.LA(2);
if ( ((true)) ) {
- alt106=1;
+ alt98=1;
}
}
- switch (alt106) {
+ switch (alt98) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4165:7: {...}? => ( (lv_connections_8_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3842:7: {...}? => ( (lv_connections_8_0= ruleLayerConnection ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleLogicalSystem", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4165:16: ( (lv_connections_8_0= ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4166:1: (lv_connections_8_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3842:16: ( (lv_connections_8_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3843:1: (lv_connections_8_0= ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4166:1: (lv_connections_8_0= ruleLayerConnection )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4167:3: lv_connections_8_0= ruleLayerConnection
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3843:1: (lv_connections_8_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3844:3: lv_connections_8_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_2_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_ruleLogicalSystem8624);
+ pushFollow(FOLLOW_ruleLayerConnection_in_ruleLogicalSystem7883);
lv_connections_8_0=ruleLayerConnection();
state._fsp--;
@@ -10746,12 +9861,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt106 >= 1 ) break loop106;
+ if ( cnt98 >= 1 ) break loop98;
EarlyExitException eee =
- new EarlyExitException(106, input);
+ new EarlyExitException(98, input);
throw eee;
}
- cnt106++;
+ cnt98++;
} while (true);
@@ -10768,7 +9883,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop107;
+ break loop99;
}
} while (true);
@@ -10784,7 +9899,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_9=(Token)match(input,15,FOLLOW_15_in_ruleLogicalSystem8677);
+ otherlv_9=(Token)match(input,15,FOLLOW_15_in_ruleLogicalSystem7936);
newLeafNode(otherlv_9, grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6());
@@ -10809,7 +9924,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubSystemRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4211:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3888:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ;
public final EObject entryRuleSubSystemRef() throws RecognitionException {
EObject current = null;
@@ -10817,17 +9932,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4212:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4213:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3889:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3890:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF
{
newCompositeNode(grammarAccess.getSubSystemRefRule());
- pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef8715);
+ pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef7974);
iv_ruleSubSystemRef=ruleSubSystemRef();
state._fsp--;
current =iv_ruleSubSystemRef;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef8725);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef7984);
}
@@ -10845,7 +9960,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubSystemRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4220:1: ruleSubSystemRef returns [EObject current=null] : (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3897:1: ruleSubSystemRef returns [EObject current=null] : (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
public final EObject ruleSubSystemRef() throws RecognitionException {
EObject current = null;
@@ -10858,23 +9973,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4223:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4224:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3900:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3901:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4224:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4224:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3901:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3901:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
{
- otherlv_0=(Token)match(input,66,FOLLOW_66_in_ruleSubSystemRef8762);
+ otherlv_0=(Token)match(input,63,FOLLOW_63_in_ruleSubSystemRef8021);
newLeafNode(otherlv_0, grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4228:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4229:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3905:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3906:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4229:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4230:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3906:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3907:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemRef8779);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemRef8038);
newLeafNode(lv_name_1_0, grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
@@ -10894,15 +10009,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSubSystemRef8796);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleSubSystemRef8055);
newLeafNode(otherlv_2, grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4250:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4251:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3927:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3928:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4251:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4252:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3928:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3929:3: ruleFQN
{
if (current==null) {
@@ -10912,7 +10027,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleSubSystemRef8819);
+ pushFollow(FOLLOW_ruleFQN_in_ruleSubSystemRef8078);
ruleFQN();
state._fsp--;
@@ -10926,24 +10041,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4265:2: ( (lv_docu_4_0= ruleDocumentation ) )?
- int alt108=2;
- int LA108_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3942:2: ( (lv_docu_4_0= ruleDocumentation ) )?
+ int alt100=2;
+ int LA100_0 = input.LA(1);
- if ( (LA108_0==34) ) {
- alt108=1;
+ if ( (LA100_0==34) ) {
+ alt100=1;
}
- switch (alt108) {
+ switch (alt100) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4266:1: (lv_docu_4_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3943:1: (lv_docu_4_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4266:1: (lv_docu_4_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4267:3: lv_docu_4_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3943:1: (lv_docu_4_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3944:3: lv_docu_4_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemRef8840);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemRef8099);
lv_docu_4_0=ruleDocumentation();
state._fsp--;
@@ -10989,7 +10104,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubSystemClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4291:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3968:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ;
public final EObject entryRuleSubSystemClass() throws RecognitionException {
EObject current = null;
@@ -10997,17 +10112,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4292:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4293:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3969:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3970:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF
{
newCompositeNode(grammarAccess.getSubSystemClassRule());
- pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass8877);
+ pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass8136);
iv_ruleSubSystemClass=ruleSubSystemClass();
state._fsp--;
current =iv_ruleSubSystemClass;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass8887);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass8146);
}
@@ -11025,7 +10140,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubSystemClass"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4300:1: ruleSubSystemClass returns [EObject current=null] : (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3977:1: ruleSubSystemClass returns [EObject current=null] : (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' ) ;
public final EObject ruleSubSystemClass() throws RecognitionException {
EObject current = null;
@@ -11064,23 +10179,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4303:28: ( (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4304:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3980:28: ( (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3981:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4304:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4304:3: otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3981:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3981:3: otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )? (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )? (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )? ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) ) otherlv_19= '}'
{
- otherlv_0=(Token)match(input,67,FOLLOW_67_in_ruleSubSystemClass8924);
+ otherlv_0=(Token)match(input,64,FOLLOW_64_in_ruleSubSystemClass8183);
newLeafNode(otherlv_0, grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4308:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4309:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3985:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3986:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4309:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4310:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3986:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3987:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemClass8941);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemClass8200);
newLeafNode(lv_name_1_0, grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
@@ -11100,24 +10215,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4326:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt109=2;
- int LA109_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4003:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt101=2;
+ int LA101_0 = input.LA(1);
- if ( (LA109_0==34) ) {
- alt109=1;
+ if ( (LA101_0==34) ) {
+ alt101=1;
}
- switch (alt109) {
+ switch (alt101) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4327:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4004:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4327:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4328:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4004:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4005:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemClass8967);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemClass8226);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -11142,32 +10257,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleSubSystemClass8980);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleSubSystemClass8239);
newLeafNode(otherlv_3, grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4348:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
- loop110:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4025:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ loop102:
do {
- int alt110=2;
- int LA110_0 = input.LA(1);
+ int alt102=2;
+ int LA102_0 = input.LA(1);
- if ( (LA110_0==106) ) {
- alt110=1;
+ if ( (LA102_0==106) ) {
+ alt102=1;
}
- switch (alt110) {
+ switch (alt102) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4349:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4026:1: (lv_annotations_4_0= ruleAnnotation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4349:1: (lv_annotations_4_0= ruleAnnotation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4350:3: lv_annotations_4_0= ruleAnnotation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4026:1: (lv_annotations_4_0= ruleAnnotation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4027:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleAnnotation_in_ruleSubSystemClass9001);
+ pushFollow(FOLLOW_ruleAnnotation_in_ruleSubSystemClass8260);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -11191,35 +10306,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop110;
+ break loop102;
}
} while (true);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4366:3: (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )?
- int alt111=2;
- int LA111_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4043:3: (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )?
+ int alt103=2;
+ int LA103_0 = input.LA(1);
- if ( (LA111_0==30) ) {
- alt111=1;
+ if ( (LA103_0==30) ) {
+ alt103=1;
}
- switch (alt111) {
+ switch (alt103) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4366:5: otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4043:5: otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) )
{
- otherlv_5=(Token)match(input,30,FOLLOW_30_in_ruleSubSystemClass9015);
+ otherlv_5=(Token)match(input,30,FOLLOW_30_in_ruleSubSystemClass8274);
newLeafNode(otherlv_5, grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4370:1: ( (lv_userCode1_6_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4371:1: (lv_userCode1_6_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4047:1: ( (lv_userCode1_6_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4048:1: (lv_userCode1_6_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4371:1: (lv_userCode1_6_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4372:3: lv_userCode1_6_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4048:1: (lv_userCode1_6_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4049:3: lv_userCode1_6_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass9036);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass8295);
lv_userCode1_6_0=ruleDetailCode();
state._fsp--;
@@ -11247,31 +10362,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4388:4: (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )?
- int alt112=2;
- int LA112_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4065:4: (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )?
+ int alt104=2;
+ int LA104_0 = input.LA(1);
- if ( (LA112_0==31) ) {
- alt112=1;
+ if ( (LA104_0==31) ) {
+ alt104=1;
}
- switch (alt112) {
+ switch (alt104) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4388:6: otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4065:6: otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) )
{
- otherlv_7=(Token)match(input,31,FOLLOW_31_in_ruleSubSystemClass9051);
+ otherlv_7=(Token)match(input,31,FOLLOW_31_in_ruleSubSystemClass8310);
newLeafNode(otherlv_7, grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4392:1: ( (lv_userCode2_8_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4393:1: (lv_userCode2_8_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4069:1: ( (lv_userCode2_8_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4070:1: (lv_userCode2_8_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4393:1: (lv_userCode2_8_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4394:3: lv_userCode2_8_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4070:1: (lv_userCode2_8_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4071:3: lv_userCode2_8_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass9072);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass8331);
lv_userCode2_8_0=ruleDetailCode();
state._fsp--;
@@ -11299,31 +10414,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4410:4: (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )?
- int alt113=2;
- int LA113_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4087:4: (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )?
+ int alt105=2;
+ int LA105_0 = input.LA(1);
- if ( (LA113_0==32) ) {
- alt113=1;
+ if ( (LA105_0==32) ) {
+ alt105=1;
}
- switch (alt113) {
+ switch (alt105) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4410:6: otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4087:6: otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) )
{
- otherlv_9=(Token)match(input,32,FOLLOW_32_in_ruleSubSystemClass9087);
+ otherlv_9=(Token)match(input,32,FOLLOW_32_in_ruleSubSystemClass8346);
newLeafNode(otherlv_9, grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4414:1: ( (lv_userCode3_10_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4415:1: (lv_userCode3_10_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4091:1: ( (lv_userCode3_10_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4092:1: (lv_userCode3_10_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4415:1: (lv_userCode3_10_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4416:3: lv_userCode3_10_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4092:1: (lv_userCode3_10_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4093:3: lv_userCode3_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass9108);
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass8367);
lv_userCode3_10_0=ruleDetailCode();
state._fsp--;
@@ -11351,107 +10466,107 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4432:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4434:1: ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4109:4: ( ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4111:1: ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4434:1: ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4435:2: ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4111:1: ( ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4112:2: ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4438:2: ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4439:3: ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4115:2: ( ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4116:3: ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4439:3: ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )*
- loop121:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4116:3: ( ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) ) )*
+ loop113:
do {
- int alt121=8;
- int LA121_0 = input.LA(1);
+ int alt113=8;
+ int LA113_0 = input.LA(1);
- if ( (LA121_0==45||LA121_0==60) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
- alt121=1;
+ if ( (LA113_0==45||LA113_0==57) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
+ alt113=1;
}
- else if ( LA121_0 ==63 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
- alt121=2;
+ else if ( LA113_0 ==60 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
+ alt113=2;
}
- else if ( (LA121_0==78||LA121_0==109||LA121_0==123) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
- alt121=3;
+ else if ( (LA113_0==75||LA113_0==109||LA113_0==123) && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
+ alt113=3;
}
- else if ( LA121_0 ==71 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
- alt121=4;
+ else if ( LA113_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
+ alt113=4;
}
- else if ( LA121_0 ==75 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
- alt121=5;
+ else if ( LA113_0 ==72 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
+ alt113=5;
}
- else if ( LA121_0 ==68 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
- alt121=6;
+ else if ( LA113_0 ==65 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
+ alt113=6;
}
- else if ( LA121_0 ==69 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
- alt121=7;
+ else if ( LA113_0 ==66 && getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
+ alt113=7;
}
- switch (alt121) {
+ switch (alt113) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4441:4: ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4118:4: ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4441:4: ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4442:5: {...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4118:4: ({...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4119:5: {...}? => ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4442:111: ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4443:6: ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4119:111: ( ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4120:6: ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 0);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4446:6: ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+
- int cnt114=0;
- loop114:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4123:6: ({...}? => ( (lv_relayPorts_12_0= rulePort ) ) )+
+ int cnt106=0;
+ loop106:
do {
- int alt114=2;
- int LA114_0 = input.LA(1);
+ int alt106=2;
+ int LA106_0 = input.LA(1);
- if ( (LA114_0==45) ) {
- int LA114_2 = input.LA(2);
+ if ( (LA106_0==45) ) {
+ int LA106_2 = input.LA(2);
if ( ((true)) ) {
- alt114=1;
+ alt106=1;
}
}
- else if ( (LA114_0==60) ) {
- int LA114_3 = input.LA(2);
+ else if ( (LA106_0==57) ) {
+ int LA106_3 = input.LA(2);
if ( ((true)) ) {
- alt114=1;
+ alt106=1;
}
}
- switch (alt114) {
+ switch (alt106) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4446:7: {...}? => ( (lv_relayPorts_12_0= rulePort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4123:7: {...}? => ( (lv_relayPorts_12_0= rulePort ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4446:16: ( (lv_relayPorts_12_0= rulePort ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4447:1: (lv_relayPorts_12_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4123:16: ( (lv_relayPorts_12_0= rulePort ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4124:1: (lv_relayPorts_12_0= rulePort )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4447:1: (lv_relayPorts_12_0= rulePort )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4448:3: lv_relayPorts_12_0= rulePort
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4124:1: (lv_relayPorts_12_0= rulePort )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4125:3: lv_relayPorts_12_0= rulePort
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0_0());
- pushFollow(FOLLOW_rulePort_in_ruleSubSystemClass9176);
+ pushFollow(FOLLOW_rulePort_in_ruleSubSystemClass8435);
lv_relayPorts_12_0=rulePort();
state._fsp--;
@@ -11478,12 +10593,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt114 >= 1 ) break loop114;
+ if ( cnt106 >= 1 ) break loop106;
EarlyExitException eee =
- new EarlyExitException(114, input);
+ new EarlyExitException(106, input);
throw eee;
}
- cnt114++;
+ cnt106++;
} while (true);
@@ -11499,55 +10614,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4471:4: ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4148:4: ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4471:4: ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4472:5: {...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4148:4: ({...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4149:5: {...}? => ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4472:111: ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4473:6: ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4149:111: ( ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4150:6: ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 1);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4476:6: ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+
- int cnt115=0;
- loop115:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4153:6: ({...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) ) )+
+ int cnt107=0;
+ loop107:
do {
- int alt115=2;
- int LA115_0 = input.LA(1);
+ int alt107=2;
+ int LA107_0 = input.LA(1);
- if ( (LA115_0==63) ) {
- int LA115_2 = input.LA(2);
+ if ( (LA107_0==60) ) {
+ int LA107_2 = input.LA(2);
if ( ((true)) ) {
- alt115=1;
+ alt107=1;
}
}
- switch (alt115) {
+ switch (alt107) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4476:7: {...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4153:7: {...}? => ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4476:16: ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4477:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4153:16: ( (lv_serviceProvisionPoints_13_0= ruleSPP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4154:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4477:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4478:3: lv_serviceProvisionPoints_13_0= ruleSPP
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4154:1: (lv_serviceProvisionPoints_13_0= ruleSPP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4155:3: lv_serviceProvisionPoints_13_0= ruleSPP
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleSPP_in_ruleSubSystemClass9252);
+ pushFollow(FOLLOW_ruleSPP_in_ruleSubSystemClass8511);
lv_serviceProvisionPoints_13_0=ruleSPP();
state._fsp--;
@@ -11574,12 +10689,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt115 >= 1 ) break loop115;
+ if ( cnt107 >= 1 ) break loop107;
EarlyExitException eee =
- new EarlyExitException(115, input);
+ new EarlyExitException(107, input);
throw eee;
}
- cnt115++;
+ cnt107++;
} while (true);
@@ -11595,32 +10710,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4501:4: ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4178:4: ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4501:4: ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4502:5: {...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4178:4: ({...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4179:5: {...}? => ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4502:111: ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4503:6: ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4179:111: ( ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4180:6: ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 2);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4506:6: ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+
- int cnt116=0;
- loop116:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4183:6: ({...}? => ( (lv_actorRefs_14_0= ruleActorRef ) ) )+
+ int cnt108=0;
+ loop108:
do {
- int alt116=2;
+ int alt108=2;
switch ( input.LA(1) ) {
case 123:
{
- int LA116_2 = input.LA(2);
+ int LA108_2 = input.LA(2);
if ( ((true)) ) {
- alt116=1;
+ alt108=1;
}
@@ -11628,21 +10743,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
case 109:
{
- int LA116_3 = input.LA(2);
+ int LA108_3 = input.LA(2);
if ( ((true)) ) {
- alt116=1;
+ alt108=1;
}
}
break;
- case 78:
+ case 75:
{
- int LA116_4 = input.LA(2);
+ int LA108_4 = input.LA(2);
if ( ((true)) ) {
- alt116=1;
+ alt108=1;
}
@@ -11651,23 +10766,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- switch (alt116) {
+ switch (alt108) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4506:7: {...}? => ( (lv_actorRefs_14_0= ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4183:7: {...}? => ( (lv_actorRefs_14_0= ruleActorRef ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4506:16: ( (lv_actorRefs_14_0= ruleActorRef ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4507:1: (lv_actorRefs_14_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4183:16: ( (lv_actorRefs_14_0= ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4184:1: (lv_actorRefs_14_0= ruleActorRef )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4507:1: (lv_actorRefs_14_0= ruleActorRef )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4508:3: lv_actorRefs_14_0= ruleActorRef
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4184:1: (lv_actorRefs_14_0= ruleActorRef )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4185:3: lv_actorRefs_14_0= ruleActorRef
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_2_0());
- pushFollow(FOLLOW_ruleActorRef_in_ruleSubSystemClass9328);
+ pushFollow(FOLLOW_ruleActorRef_in_ruleSubSystemClass8587);
lv_actorRefs_14_0=ruleActorRef();
state._fsp--;
@@ -11694,12 +10809,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt116 >= 1 ) break loop116;
+ if ( cnt108 >= 1 ) break loop108;
EarlyExitException eee =
- new EarlyExitException(116, input);
+ new EarlyExitException(108, input);
throw eee;
}
- cnt116++;
+ cnt108++;
} while (true);
@@ -11715,55 +10830,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4531:4: ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4208:4: ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4531:4: ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4532:5: {...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4208:4: ({...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4209:5: {...}? => ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4532:111: ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4533:6: ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4209:111: ( ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4210:6: ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 3);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4536:6: ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+
- int cnt117=0;
- loop117:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4213:6: ({...}? => ( (lv_bindings_15_0= ruleBinding ) ) )+
+ int cnt109=0;
+ loop109:
do {
- int alt117=2;
- int LA117_0 = input.LA(1);
+ int alt109=2;
+ int LA109_0 = input.LA(1);
- if ( (LA117_0==71) ) {
- int LA117_2 = input.LA(2);
+ if ( (LA109_0==68) ) {
+ int LA109_2 = input.LA(2);
if ( ((true)) ) {
- alt117=1;
+ alt109=1;
}
}
- switch (alt117) {
+ switch (alt109) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4536:7: {...}? => ( (lv_bindings_15_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4213:7: {...}? => ( (lv_bindings_15_0= ruleBinding ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4536:16: ( (lv_bindings_15_0= ruleBinding ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4537:1: (lv_bindings_15_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4213:16: ( (lv_bindings_15_0= ruleBinding ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4214:1: (lv_bindings_15_0= ruleBinding )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4537:1: (lv_bindings_15_0= ruleBinding )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4538:3: lv_bindings_15_0= ruleBinding
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4214:1: (lv_bindings_15_0= ruleBinding )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4215:3: lv_bindings_15_0= ruleBinding
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0());
- pushFollow(FOLLOW_ruleBinding_in_ruleSubSystemClass9404);
+ pushFollow(FOLLOW_ruleBinding_in_ruleSubSystemClass8663);
lv_bindings_15_0=ruleBinding();
state._fsp--;
@@ -11790,12 +10905,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt117 >= 1 ) break loop117;
+ if ( cnt109 >= 1 ) break loop109;
EarlyExitException eee =
- new EarlyExitException(117, input);
+ new EarlyExitException(109, input);
throw eee;
}
- cnt117++;
+ cnt109++;
} while (true);
@@ -11811,55 +10926,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4561:4: ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4238:4: ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4561:4: ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4562:5: {...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4238:4: ({...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4239:5: {...}? => ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4562:111: ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4563:6: ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4239:111: ( ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4240:6: ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 4);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4566:6: ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+
- int cnt118=0;
- loop118:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4243:6: ({...}? => ( (lv_connections_16_0= ruleLayerConnection ) ) )+
+ int cnt110=0;
+ loop110:
do {
- int alt118=2;
- int LA118_0 = input.LA(1);
+ int alt110=2;
+ int LA110_0 = input.LA(1);
- if ( (LA118_0==75) ) {
- int LA118_2 = input.LA(2);
+ if ( (LA110_0==72) ) {
+ int LA110_2 = input.LA(2);
if ( ((true)) ) {
- alt118=1;
+ alt110=1;
}
}
- switch (alt118) {
+ switch (alt110) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4566:7: {...}? => ( (lv_connections_16_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4243:7: {...}? => ( (lv_connections_16_0= ruleLayerConnection ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4566:16: ( (lv_connections_16_0= ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4567:1: (lv_connections_16_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4243:16: ( (lv_connections_16_0= ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4244:1: (lv_connections_16_0= ruleLayerConnection )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4567:1: (lv_connections_16_0= ruleLayerConnection )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4568:3: lv_connections_16_0= ruleLayerConnection
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4244:1: (lv_connections_16_0= ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4245:3: lv_connections_16_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_4_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_ruleSubSystemClass9480);
+ pushFollow(FOLLOW_ruleLayerConnection_in_ruleSubSystemClass8739);
lv_connections_16_0=ruleLayerConnection();
state._fsp--;
@@ -11886,12 +11001,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt118 >= 1 ) break loop118;
+ if ( cnt110 >= 1 ) break loop110;
EarlyExitException eee =
- new EarlyExitException(118, input);
+ new EarlyExitException(110, input);
throw eee;
}
- cnt118++;
+ cnt110++;
} while (true);
@@ -11907,55 +11022,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4591:4: ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4268:4: ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4591:4: ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4592:5: {...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4268:4: ({...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4269:5: {...}? => ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4592:111: ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4593:6: ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4269:111: ( ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4270:6: ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 5);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4596:6: ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+
- int cnt119=0;
- loop119:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4273:6: ({...}? => ( (lv_threads_17_0= ruleLogicalThread ) ) )+
+ int cnt111=0;
+ loop111:
do {
- int alt119=2;
- int LA119_0 = input.LA(1);
+ int alt111=2;
+ int LA111_0 = input.LA(1);
- if ( (LA119_0==68) ) {
- int LA119_2 = input.LA(2);
+ if ( (LA111_0==65) ) {
+ int LA111_2 = input.LA(2);
if ( ((true)) ) {
- alt119=1;
+ alt111=1;
}
}
- switch (alt119) {
+ switch (alt111) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4596:7: {...}? => ( (lv_threads_17_0= ruleLogicalThread ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4273:7: {...}? => ( (lv_threads_17_0= ruleLogicalThread ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4596:16: ( (lv_threads_17_0= ruleLogicalThread ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4597:1: (lv_threads_17_0= ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4273:16: ( (lv_threads_17_0= ruleLogicalThread ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4274:1: (lv_threads_17_0= ruleLogicalThread )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4597:1: (lv_threads_17_0= ruleLogicalThread )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4598:3: lv_threads_17_0= ruleLogicalThread
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4274:1: (lv_threads_17_0= ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4275:3: lv_threads_17_0= ruleLogicalThread
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_5_0());
- pushFollow(FOLLOW_ruleLogicalThread_in_ruleSubSystemClass9556);
+ pushFollow(FOLLOW_ruleLogicalThread_in_ruleSubSystemClass8815);
lv_threads_17_0=ruleLogicalThread();
state._fsp--;
@@ -11982,12 +11097,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt119 >= 1 ) break loop119;
+ if ( cnt111 >= 1 ) break loop111;
EarlyExitException eee =
- new EarlyExitException(119, input);
+ new EarlyExitException(111, input);
throw eee;
}
- cnt119++;
+ cnt111++;
} while (true);
@@ -12003,55 +11118,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4621:4: ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4298:4: ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4621:4: ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4622:5: {...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4298:4: ({...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4299:5: {...}? => ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6)");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4622:111: ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4623:6: ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4299:111: ( ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+ )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4300:6: ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+
{
getUnorderedGroupHelper().select(grammarAccess.getSubSystemClassAccess().getUnorderedGroup_8(), 6);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4626:6: ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+
- int cnt120=0;
- loop120:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4303:6: ({...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) ) )+
+ int cnt112=0;
+ loop112:
do {
- int alt120=2;
- int LA120_0 = input.LA(1);
+ int alt112=2;
+ int LA112_0 = input.LA(1);
- if ( (LA120_0==69) ) {
- int LA120_2 = input.LA(2);
+ if ( (LA112_0==66) ) {
+ int LA112_2 = input.LA(2);
if ( ((true)) ) {
- alt120=1;
+ alt112=1;
}
}
- switch (alt120) {
+ switch (alt112) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4626:7: {...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4303:7: {...}? => ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleSubSystemClass", "true");
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4626:16: ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4627:1: (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4303:16: ( (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4304:1: (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4627:1: (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4628:3: lv_actorInstanceMappings_18_0= ruleActorInstanceMapping
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4304:1: (lv_actorInstanceMappings_18_0= ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4305:3: lv_actorInstanceMappings_18_0= ruleActorInstanceMapping
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_6_0());
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_ruleSubSystemClass9632);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_ruleSubSystemClass8891);
lv_actorInstanceMappings_18_0=ruleActorInstanceMapping();
state._fsp--;
@@ -12078,12 +11193,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt120 >= 1 ) break loop120;
+ if ( cnt112 >= 1 ) break loop112;
EarlyExitException eee =
- new EarlyExitException(120, input);
+ new EarlyExitException(112, input);
throw eee;
}
- cnt120++;
+ cnt112++;
} while (true);
@@ -12100,7 +11215,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop121;
+ break loop113;
}
} while (true);
@@ -12116,7 +11231,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_19=(Token)match(input,15,FOLLOW_15_in_ruleSubSystemClass9685);
+ otherlv_19=(Token)match(input,15,FOLLOW_15_in_ruleSubSystemClass8944);
newLeafNode(otherlv_19, grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9());
@@ -12141,7 +11256,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLogicalThread"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4670:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4347:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ;
public final EObject entryRuleLogicalThread() throws RecognitionException {
EObject current = null;
@@ -12149,17 +11264,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4671:2: (iv_ruleLogicalThread= ruleLogicalThread EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4672:2: iv_ruleLogicalThread= ruleLogicalThread EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4348:2: (iv_ruleLogicalThread= ruleLogicalThread EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4349:2: iv_ruleLogicalThread= ruleLogicalThread EOF
{
newCompositeNode(grammarAccess.getLogicalThreadRule());
- pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread9721);
+ pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread8980);
iv_ruleLogicalThread=ruleLogicalThread();
state._fsp--;
current =iv_ruleLogicalThread;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread9731);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread8990);
}
@@ -12177,7 +11292,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLogicalThread"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4679:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4356:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleLogicalThread() throws RecognitionException {
EObject current = null;
@@ -12187,23 +11302,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4682:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4683:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4359:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4360:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4683:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4683:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4360:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4360:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) )
{
- otherlv_0=(Token)match(input,68,FOLLOW_68_in_ruleLogicalThread9768);
+ otherlv_0=(Token)match(input,65,FOLLOW_65_in_ruleLogicalThread9027);
newLeafNode(otherlv_0, grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4687:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4688:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4364:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4365:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4688:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4689:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4365:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4366:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalThread9785);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalThread9044);
newLeafNode(lv_name_1_0, grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
@@ -12244,7 +11359,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorInstanceMapping"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4713:1: entryRuleActorInstanceMapping returns [EObject current=null] : iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4390:1: entryRuleActorInstanceMapping returns [EObject current=null] : iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF ;
public final EObject entryRuleActorInstanceMapping() throws RecognitionException {
EObject current = null;
@@ -12252,17 +11367,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4714:2: (iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4715:2: iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4391:2: (iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4392:2: iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF
{
newCompositeNode(grammarAccess.getActorInstanceMappingRule());
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping9826);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping9085);
iv_ruleActorInstanceMapping=ruleActorInstanceMapping();
state._fsp--;
current =iv_ruleActorInstanceMapping;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceMapping9836);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceMapping9095);
}
@@ -12280,7 +11395,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorInstanceMapping"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4722:1: ruleActorInstanceMapping returns [EObject current=null] : (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4399:1: ruleActorInstanceMapping returns [EObject current=null] : (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) ;
public final EObject ruleActorInstanceMapping() throws RecognitionException {
EObject current = null;
@@ -12297,26 +11412,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4725:28: ( (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4726:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4402:28: ( (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4403:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4726:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4726:3: otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4403:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4403:3: otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
{
- otherlv_0=(Token)match(input,69,FOLLOW_69_in_ruleActorInstanceMapping9873);
+ otherlv_0=(Token)match(input,66,FOLLOW_66_in_ruleActorInstanceMapping9132);
newLeafNode(otherlv_0, grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4730:1: ( (lv_path_1_0= ruleRefPath ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4731:1: (lv_path_1_0= ruleRefPath )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4407:1: ( (lv_path_1_0= ruleRefPath ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4408:1: (lv_path_1_0= ruleRefPath )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4731:1: (lv_path_1_0= ruleRefPath )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4732:3: lv_path_1_0= ruleRefPath
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4408:1: (lv_path_1_0= ruleRefPath )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4409:3: lv_path_1_0= ruleRefPath
{
newCompositeNode(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleRefPath_in_ruleActorInstanceMapping9894);
+ pushFollow(FOLLOW_ruleRefPath_in_ruleActorInstanceMapping9153);
lv_path_1_0=ruleRefPath();
state._fsp--;
@@ -12338,22 +11453,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,19,FOLLOW_19_in_ruleActorInstanceMapping9906);
+ otherlv_2=(Token)match(input,19,FOLLOW_19_in_ruleActorInstanceMapping9165);
newLeafNode(otherlv_2, grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4752:1: ( (otherlv_3= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4753:1: (otherlv_3= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4429:1: ( (otherlv_3= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4430:1: (otherlv_3= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4753:1: (otherlv_3= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4754:3: otherlv_3= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4430:1: (otherlv_3= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4431:3: otherlv_3= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getActorInstanceMappingRule());
}
- otherlv_3=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstanceMapping9926);
+ otherlv_3=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstanceMapping9185);
newLeafNode(otherlv_3, grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0());
@@ -12363,43 +11478,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4765:2: (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
- int alt123=2;
- int LA123_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4442:2: (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
+ int alt115=2;
+ int LA115_0 = input.LA(1);
- if ( (LA123_0==14) ) {
- alt123=1;
+ if ( (LA115_0==14) ) {
+ alt115=1;
}
- switch (alt123) {
+ switch (alt115) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4765:4: otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4442:4: otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}'
{
- otherlv_4=(Token)match(input,14,FOLLOW_14_in_ruleActorInstanceMapping9939);
+ otherlv_4=(Token)match(input,14,FOLLOW_14_in_ruleActorInstanceMapping9198);
newLeafNode(otherlv_4, grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4769:1: ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )*
- loop122:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4446:1: ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )*
+ loop114:
do {
- int alt122=2;
- int LA122_0 = input.LA(1);
+ int alt114=2;
+ int LA114_0 = input.LA(1);
- if ( (LA122_0==69) ) {
- alt122=1;
+ if ( (LA114_0==66) ) {
+ alt114=1;
}
- switch (alt122) {
+ switch (alt114) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4770:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4447:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4770:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4771:3: lv_actorInstanceMappings_5_0= ruleActorInstanceMapping
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4447:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4448:3: lv_actorInstanceMappings_5_0= ruleActorInstanceMapping
{
newCompositeNode(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0());
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_ruleActorInstanceMapping9960);
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_ruleActorInstanceMapping9219);
lv_actorInstanceMappings_5_0=ruleActorInstanceMapping();
state._fsp--;
@@ -12423,11 +11538,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop122;
+ break loop114;
}
} while (true);
- otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleActorInstanceMapping9973);
+ otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleActorInstanceMapping9232);
newLeafNode(otherlv_6, grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
@@ -12458,7 +11573,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefPath"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4799:1: entryRuleRefPath returns [EObject current=null] : iv_ruleRefPath= ruleRefPath EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4476:1: entryRuleRefPath returns [EObject current=null] : iv_ruleRefPath= ruleRefPath EOF ;
public final EObject entryRuleRefPath() throws RecognitionException {
EObject current = null;
@@ -12466,17 +11581,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4800:2: (iv_ruleRefPath= ruleRefPath EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4801:2: iv_ruleRefPath= ruleRefPath EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4477:2: (iv_ruleRefPath= ruleRefPath EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4478:2: iv_ruleRefPath= ruleRefPath EOF
{
newCompositeNode(grammarAccess.getRefPathRule());
- pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath10011);
+ pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath9270);
iv_ruleRefPath=ruleRefPath();
state._fsp--;
current =iv_ruleRefPath;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath10021);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath9280);
}
@@ -12494,7 +11609,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefPath"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4808:1: ruleRefPath returns [EObject current=null] : ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4485:1: ruleRefPath returns [EObject current=null] : ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) ;
public final EObject ruleRefPath() throws RecognitionException {
EObject current = null;
@@ -12507,22 +11622,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4811:28: ( ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4812:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4488:28: ( ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4489:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4812:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4812:2: ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4489:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4489:2: ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )*
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4812:2: ( (lv_refs_0_0= ruleRefSegment ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4813:1: (lv_refs_0_0= ruleRefSegment )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4489:2: ( (lv_refs_0_0= ruleRefSegment ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4490:1: (lv_refs_0_0= ruleRefSegment )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4813:1: (lv_refs_0_0= ruleRefSegment )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4814:3: lv_refs_0_0= ruleRefSegment
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4490:1: (lv_refs_0_0= ruleRefSegment )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4491:3: lv_refs_0_0= ruleRefSegment
{
newCompositeNode(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleRefSegment_in_ruleRefPath10067);
+ pushFollow(FOLLOW_ruleRefSegment_in_ruleRefPath9326);
lv_refs_0_0=ruleRefSegment();
state._fsp--;
@@ -12544,35 +11659,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4830:2: (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )*
- loop124:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4507:2: (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )*
+ loop116:
do {
- int alt124=2;
- int LA124_0 = input.LA(1);
+ int alt116=2;
+ int LA116_0 = input.LA(1);
- if ( (LA124_0==70) ) {
- alt124=1;
+ if ( (LA116_0==67) ) {
+ alt116=1;
}
- switch (alt124) {
+ switch (alt116) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4830:4: otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4507:4: otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) )
{
- otherlv_1=(Token)match(input,70,FOLLOW_70_in_ruleRefPath10080);
+ otherlv_1=(Token)match(input,67,FOLLOW_67_in_ruleRefPath9339);
newLeafNode(otherlv_1, grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4834:1: ( (lv_refs_2_0= ruleRefSegment ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4835:1: (lv_refs_2_0= ruleRefSegment )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4511:1: ( (lv_refs_2_0= ruleRefSegment ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4512:1: (lv_refs_2_0= ruleRefSegment )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4835:1: (lv_refs_2_0= ruleRefSegment )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4836:3: lv_refs_2_0= ruleRefSegment
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4512:1: (lv_refs_2_0= ruleRefSegment )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4513:3: lv_refs_2_0= ruleRefSegment
{
newCompositeNode(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleRefSegment_in_ruleRefPath10101);
+ pushFollow(FOLLOW_ruleRefSegment_in_ruleRefPath9360);
lv_refs_2_0=ruleRefSegment();
state._fsp--;
@@ -12599,7 +11714,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop124;
+ break loop116;
}
} while (true);
@@ -12624,7 +11739,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefSegment"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4860:1: entryRuleRefSegment returns [EObject current=null] : iv_ruleRefSegment= ruleRefSegment EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4537:1: entryRuleRefSegment returns [EObject current=null] : iv_ruleRefSegment= ruleRefSegment EOF ;
public final EObject entryRuleRefSegment() throws RecognitionException {
EObject current = null;
@@ -12632,17 +11747,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4861:2: (iv_ruleRefSegment= ruleRefSegment EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4862:2: iv_ruleRefSegment= ruleRefSegment EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4538:2: (iv_ruleRefSegment= ruleRefSegment EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4539:2: iv_ruleRefSegment= ruleRefSegment EOF
{
newCompositeNode(grammarAccess.getRefSegmentRule());
- pushFollow(FOLLOW_ruleRefSegment_in_entryRuleRefSegment10139);
+ pushFollow(FOLLOW_ruleRefSegment_in_entryRuleRefSegment9398);
iv_ruleRefSegment=ruleRefSegment();
state._fsp--;
current =iv_ruleRefSegment;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefSegment10149);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefSegment9408);
}
@@ -12660,7 +11775,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefSegment"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4869:1: ruleRefSegment returns [EObject current=null] : ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4546:1: ruleRefSegment returns [EObject current=null] : ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) ;
public final EObject ruleRefSegment() throws RecognitionException {
EObject current = null;
@@ -12671,19 +11786,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:28: ( ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4873:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4549:28: ( ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4550:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4873:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4873:2: ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4550:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4550:2: ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4873:2: ( (lv_ref_0_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4874:1: (lv_ref_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4550:2: ( (lv_ref_0_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4551:1: (lv_ref_0_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4874:1: (lv_ref_0_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4875:3: lv_ref_0_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4551:1: (lv_ref_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4552:3: lv_ref_0_0= RULE_ID
{
- lv_ref_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSegment10191);
+ lv_ref_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSegment9450);
newLeafNode(lv_ref_0_0, grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0());
@@ -12703,28 +11818,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:2: (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )?
- int alt125=2;
- int LA125_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4568:2: (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )?
+ int alt117=2;
+ int LA117_0 = input.LA(1);
- if ( (LA125_0==16) ) {
- alt125=1;
+ if ( (LA117_0==16) ) {
+ alt117=1;
}
- switch (alt125) {
+ switch (alt117) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:4: otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4568:4: otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) )
{
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleRefSegment10209);
+ otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleRefSegment9468);
newLeafNode(otherlv_1, grammarAccess.getRefSegmentAccess().getColonKeyword_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4895:1: ( (lv_idx_2_0= RULE_INT ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4896:1: (lv_idx_2_0= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4572:1: ( (lv_idx_2_0= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4573:1: (lv_idx_2_0= RULE_INT )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4896:1: (lv_idx_2_0= RULE_INT )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4897:3: lv_idx_2_0= RULE_INT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4573:1: (lv_idx_2_0= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4574:3: lv_idx_2_0= RULE_INT
{
- lv_idx_2_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleRefSegment10226);
+ lv_idx_2_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleRefSegment9485);
newLeafNode(lv_idx_2_0, grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0());
@@ -12771,7 +11886,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBinding"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4921:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4598:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ;
public final EObject entryRuleBinding() throws RecognitionException {
EObject current = null;
@@ -12779,17 +11894,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4922:2: (iv_ruleBinding= ruleBinding EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4923:2: iv_ruleBinding= ruleBinding EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4599:2: (iv_ruleBinding= ruleBinding EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4600:2: iv_ruleBinding= ruleBinding EOF
{
newCompositeNode(grammarAccess.getBindingRule());
- pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding10269);
+ pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding9528);
iv_ruleBinding=ruleBinding();
state._fsp--;
current =iv_ruleBinding;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBinding10279);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBinding9538);
}
@@ -12807,7 +11922,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBinding"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4930:1: ruleBinding returns [EObject current=null] : (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4607:1: ruleBinding returns [EObject current=null] : (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ;
public final EObject ruleBinding() throws RecognitionException {
EObject current = null;
@@ -12821,26 +11936,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4933:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4934:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4610:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4611:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4934:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4934:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4611:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4611:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
{
- otherlv_0=(Token)match(input,71,FOLLOW_71_in_ruleBinding10316);
+ otherlv_0=(Token)match(input,68,FOLLOW_68_in_ruleBinding9575);
newLeafNode(otherlv_0, grammarAccess.getBindingAccess().getBindingKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4938:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4939:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4615:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4616:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4939:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4940:3: lv_endpoint1_1_0= ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4616:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4617:3: lv_endpoint1_1_0= ruleBindingEndPoint
{
newCompositeNode(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding10337);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding9596);
lv_endpoint1_1_0=ruleBindingEndPoint();
state._fsp--;
@@ -12862,20 +11977,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,72,FOLLOW_72_in_ruleBinding10349);
+ otherlv_2=(Token)match(input,69,FOLLOW_69_in_ruleBinding9608);
newLeafNode(otherlv_2, grammarAccess.getBindingAccess().getAndKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4960:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4961:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4637:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4638:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4961:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4962:3: lv_endpoint2_3_0= ruleBindingEndPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4638:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4639:3: lv_endpoint2_3_0= ruleBindingEndPoint
{
newCompositeNode(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding10370);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding9629);
lv_endpoint2_3_0=ruleBindingEndPoint();
state._fsp--;
@@ -12918,7 +12033,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBindingEndPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4986:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4663:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ;
public final EObject entryRuleBindingEndPoint() throws RecognitionException {
EObject current = null;
@@ -12926,17 +12041,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4987:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4988:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4664:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4665:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF
{
newCompositeNode(grammarAccess.getBindingEndPointRule());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint10406);
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint9665);
iv_ruleBindingEndPoint=ruleBindingEndPoint();
state._fsp--;
current =iv_ruleBindingEndPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint10416);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint9675);
}
@@ -12954,7 +12069,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBindingEndPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4995:1: ruleBindingEndPoint returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4672:1: ruleBindingEndPoint returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) ;
public final EObject ruleBindingEndPoint() throws RecognitionException {
EObject current = null;
@@ -12967,39 +12082,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4998:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4999:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4675:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4676:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4999:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4999:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4676:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4676:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4999:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )?
- int alt126=2;
- int LA126_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4676:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )?
+ int alt118=2;
+ int LA118_0 = input.LA(1);
- if ( (LA126_0==RULE_ID) ) {
- int LA126_1 = input.LA(2);
+ if ( (LA118_0==RULE_ID) ) {
+ int LA118_1 = input.LA(2);
- if ( (LA126_1==73) ) {
- alt126=1;
+ if ( (LA118_1==70) ) {
+ alt118=1;
}
}
- switch (alt126) {
+ switch (alt118) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4999:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4676:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4999:3: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5000:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4676:3: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4677:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5000:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5001:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4677:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4678:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint10462);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint9721);
newLeafNode(otherlv_0, grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0());
@@ -13009,7 +12124,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,73,FOLLOW_73_in_ruleBindingEndPoint10474);
+ otherlv_1=(Token)match(input,70,FOLLOW_70_in_ruleBindingEndPoint9733);
newLeafNode(otherlv_1, grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
@@ -13019,18 +12134,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5016:3: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5017:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4693:3: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4694:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5017:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5018:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4694:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4695:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint10496);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint9755);
newLeafNode(otherlv_2, grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0());
@@ -13040,33 +12155,33 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5029:2: (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
- int alt127=2;
- int LA127_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4706:2: (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
+ int alt119=2;
+ int LA119_0 = input.LA(1);
- if ( (LA127_0==74) ) {
- alt127=1;
+ if ( (LA119_0==71) ) {
+ alt119=1;
}
- switch (alt127) {
+ switch (alt119) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5029:4: otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4706:4: otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) )
{
- otherlv_3=(Token)match(input,74,FOLLOW_74_in_ruleBindingEndPoint10509);
+ otherlv_3=(Token)match(input,71,FOLLOW_71_in_ruleBindingEndPoint9768);
newLeafNode(otherlv_3, grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5033:1: ( (otherlv_4= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5034:1: (otherlv_4= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4710:1: ( (otherlv_4= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711:1: (otherlv_4= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5034:1: (otherlv_4= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5035:3: otherlv_4= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711:1: (otherlv_4= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4712:3: otherlv_4= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_4=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint10529);
+ otherlv_4=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint9788);
newLeafNode(otherlv_4, grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0());
@@ -13103,7 +12218,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLayerConnection"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5054:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4731:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ;
public final EObject entryRuleLayerConnection() throws RecognitionException {
EObject current = null;
@@ -13111,17 +12226,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5055:2: (iv_ruleLayerConnection= ruleLayerConnection EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5056:2: iv_ruleLayerConnection= ruleLayerConnection EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4732:2: (iv_ruleLayerConnection= ruleLayerConnection EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4733:2: iv_ruleLayerConnection= ruleLayerConnection EOF
{
newCompositeNode(grammarAccess.getLayerConnectionRule());
- pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection10567);
+ pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection9826);
iv_ruleLayerConnection=ruleLayerConnection();
state._fsp--;
current =iv_ruleLayerConnection;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection10577);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection9836);
}
@@ -13139,7 +12254,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLayerConnection"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5063:1: ruleLayerConnection returns [EObject current=null] : (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4740:1: ruleLayerConnection returns [EObject current=null] : (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ;
public final EObject ruleLayerConnection() throws RecognitionException {
EObject current = null;
@@ -13153,26 +12268,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5066:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5067:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4743:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4744:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5067:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5067:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4744:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4744:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) )
{
- otherlv_0=(Token)match(input,75,FOLLOW_75_in_ruleLayerConnection10614);
+ otherlv_0=(Token)match(input,72,FOLLOW_72_in_ruleLayerConnection9873);
newLeafNode(otherlv_0, grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5071:1: ( (lv_from_1_0= ruleSAPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5072:1: (lv_from_1_0= ruleSAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4748:1: ( (lv_from_1_0= ruleSAPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4749:1: (lv_from_1_0= ruleSAPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5072:1: (lv_from_1_0= ruleSAPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5073:3: lv_from_1_0= ruleSAPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4749:1: (lv_from_1_0= ruleSAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4750:3: lv_from_1_0= ruleSAPoint
{
newCompositeNode(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSAPoint_in_ruleLayerConnection10635);
+ pushFollow(FOLLOW_ruleSAPoint_in_ruleLayerConnection9894);
lv_from_1_0=ruleSAPoint();
state._fsp--;
@@ -13194,20 +12309,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,76,FOLLOW_76_in_ruleLayerConnection10647);
+ otherlv_2=(Token)match(input,73,FOLLOW_73_in_ruleLayerConnection9906);
newLeafNode(otherlv_2, grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5093:1: ( (lv_to_3_0= ruleSPPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5094:1: (lv_to_3_0= ruleSPPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4770:1: ( (lv_to_3_0= ruleSPPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4771:1: (lv_to_3_0= ruleSPPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5094:1: (lv_to_3_0= ruleSPPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5095:3: lv_to_3_0= ruleSPPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4771:1: (lv_to_3_0= ruleSPPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4772:3: lv_to_3_0= ruleSPPoint
{
newCompositeNode(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSPPoint_in_ruleLayerConnection10668);
+ pushFollow(FOLLOW_ruleSPPoint_in_ruleLayerConnection9927);
lv_to_3_0=ruleSPPoint();
state._fsp--;
@@ -13250,7 +12365,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5119:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4796:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ;
public final EObject entryRuleSAPoint() throws RecognitionException {
EObject current = null;
@@ -13258,17 +12373,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5120:2: (iv_ruleSAPoint= ruleSAPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5121:2: iv_ruleSAPoint= ruleSAPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4797:2: (iv_ruleSAPoint= ruleSAPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4798:2: iv_ruleSAPoint= ruleSAPoint EOF
{
newCompositeNode(grammarAccess.getSAPointRule());
- pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint10704);
+ pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint9963);
iv_ruleSAPoint=ruleSAPoint();
state._fsp--;
current =iv_ruleSAPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint10714);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint9973);
}
@@ -13286,7 +12401,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5128:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4805:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ;
public final EObject ruleSAPoint() throws RecognitionException {
EObject current = null;
@@ -13298,33 +12413,33 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5131:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5132:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4808:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4809:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5132:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
- int alt128=2;
- int LA128_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4809:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
+ int alt120=2;
+ int LA120_0 = input.LA(1);
- if ( (LA128_0==17) ) {
- alt128=1;
+ if ( (LA120_0==17) ) {
+ alt120=1;
}
- else if ( (LA128_0==77) ) {
- alt128=2;
+ else if ( (LA120_0==74) ) {
+ alt120=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 128, 0, input);
+ new NoViableAltException("", 120, 0, input);
throw nvae;
}
- switch (alt128) {
+ switch (alt120) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5133:5: this_RefSAPoint_0= ruleRefSAPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4810:5: this_RefSAPoint_0= ruleRefSAPoint
{
newCompositeNode(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleRefSAPoint_in_ruleSAPoint10761);
+ pushFollow(FOLLOW_ruleRefSAPoint_in_ruleSAPoint10020);
this_RefSAPoint_0=ruleRefSAPoint();
state._fsp--;
@@ -13337,12 +12452,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5143:5: this_RelaySAPoint_1= ruleRelaySAPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4820:5: this_RelaySAPoint_1= ruleRelaySAPoint
{
newCompositeNode(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleRelaySAPoint_in_ruleSAPoint10788);
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_ruleSAPoint10047);
this_RelaySAPoint_1=ruleRelaySAPoint();
state._fsp--;
@@ -13375,7 +12490,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5159:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4836:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ;
public final EObject entryRuleRefSAPoint() throws RecognitionException {
EObject current = null;
@@ -13383,17 +12498,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5160:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5161:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4837:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4838:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF
{
newCompositeNode(grammarAccess.getRefSAPointRule());
- pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint10823);
+ pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint10082);
iv_ruleRefSAPoint=ruleRefSAPoint();
state._fsp--;
current =iv_ruleRefSAPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint10833);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint10092);
}
@@ -13411,7 +12526,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefSAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5168:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4845:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleRefSAPoint() throws RecognitionException {
EObject current = null;
@@ -13421,28 +12536,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5171:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5172:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4848:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4849:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5172:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5172:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4849:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4849:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleRefSAPoint10870);
+ otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleRefSAPoint10129);
newLeafNode(otherlv_0, grammarAccess.getRefSAPointAccess().getRefKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5176:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5177:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4853:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4854:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5177:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5178:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4854:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4855:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getRefSAPointRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSAPoint10890);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSAPoint10149);
newLeafNode(otherlv_1, grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0());
@@ -13473,7 +12588,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRelaySAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5197:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4874:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ;
public final EObject entryRuleRelaySAPoint() throws RecognitionException {
EObject current = null;
@@ -13481,17 +12596,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5198:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5199:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4875:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4876:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF
{
newCompositeNode(grammarAccess.getRelaySAPointRule());
- pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint10926);
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint10185);
iv_ruleRelaySAPoint=ruleRelaySAPoint();
state._fsp--;
current =iv_ruleRelaySAPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint10936);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint10195);
}
@@ -13509,7 +12624,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRelaySAPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5206:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4883:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleRelaySAPoint() throws RecognitionException {
EObject current = null;
@@ -13519,28 +12634,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5209:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5210:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4886:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4887:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5210:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5210:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4887:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4887:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) )
{
- otherlv_0=(Token)match(input,77,FOLLOW_77_in_ruleRelaySAPoint10973);
+ otherlv_0=(Token)match(input,74,FOLLOW_74_in_ruleRelaySAPoint10232);
newLeafNode(otherlv_0, grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5214:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5215:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4892:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5215:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5216:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4892:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4893:3: otherlv_1= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getRelaySAPointRule());
}
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRelaySAPoint10993);
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRelaySAPoint10252);
newLeafNode(otherlv_1, grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0());
@@ -13571,7 +12686,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSPPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5235:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4912:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ;
public final EObject entryRuleSPPoint() throws RecognitionException {
EObject current = null;
@@ -13579,17 +12694,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5236:2: (iv_ruleSPPoint= ruleSPPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5237:2: iv_ruleSPPoint= ruleSPPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4913:2: (iv_ruleSPPoint= ruleSPPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4914:2: iv_ruleSPPoint= ruleSPPoint EOF
{
newCompositeNode(grammarAccess.getSPPointRule());
- pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint11029);
+ pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint10288);
iv_ruleSPPoint=ruleSPPoint();
state._fsp--;
current =iv_ruleSPPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint11039);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint10298);
}
@@ -13607,7 +12722,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSPPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5244:1: ruleSPPoint returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4921:1: ruleSPPoint returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ;
public final EObject ruleSPPoint() throws RecognitionException {
EObject current = null;
@@ -13618,24 +12733,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5247:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5248:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4924:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4925:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5248:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5248:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4925:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4925:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5248:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5249:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4925:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4926:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5249:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5250:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4926:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4927:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSPPointRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint11084);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint10343);
newLeafNode(otherlv_0, grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0());
@@ -13645,22 +12760,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,73,FOLLOW_73_in_ruleSPPoint11096);
+ otherlv_1=(Token)match(input,70,FOLLOW_70_in_ruleSPPoint10355);
newLeafNode(otherlv_1, grammarAccess.getSPPointAccess().getFullStopKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5265:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5266:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4942:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4943:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5266:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5267:3: otherlv_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4943:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4944:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSPPointRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint11116);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint10375);
newLeafNode(otherlv_2, grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0());
@@ -13691,7 +12806,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5286:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4963:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ;
public final EObject entryRuleActorRef() throws RecognitionException {
EObject current = null;
@@ -13699,17 +12814,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5287:2: (iv_ruleActorRef= ruleActorRef EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5288:2: iv_ruleActorRef= ruleActorRef EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4964:2: (iv_ruleActorRef= ruleActorRef EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4965:2: iv_ruleActorRef= ruleActorRef EOF
{
newCompositeNode(grammarAccess.getActorRefRule());
- pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef11152);
+ pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef10411);
iv_ruleActorRef=ruleActorRef();
state._fsp--;
current =iv_ruleActorRef;
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef11162);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef10421);
}
@@ -13727,7 +12842,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorRef"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5295:1: ruleActorRef returns [EObject current=null] : ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4972:1: ruleActorRef returns [EObject current=null] : ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
public final EObject ruleActorRef() throws RecognitionException {
EObject current = null;
@@ -13744,30 +12859,30 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5298:28: ( ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5299:1: ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4975:28: ( ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4976:1: ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5299:1: ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5299:2: ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4976:1: ( ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4976:2: ( (lv_refType_0_0= ruleReferenceType ) )? otherlv_1= 'ActorRef' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5299:2: ( (lv_refType_0_0= ruleReferenceType ) )?
- int alt129=2;
- int LA129_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4976:2: ( (lv_refType_0_0= ruleReferenceType ) )?
+ int alt121=2;
+ int LA121_0 = input.LA(1);
- if ( (LA129_0==109||LA129_0==123) ) {
- alt129=1;
+ if ( (LA121_0==109||LA121_0==123) ) {
+ alt121=1;
}
- switch (alt129) {
+ switch (alt121) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5300:1: (lv_refType_0_0= ruleReferenceType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4977:1: (lv_refType_0_0= ruleReferenceType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5300:1: (lv_refType_0_0= ruleReferenceType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5301:3: lv_refType_0_0= ruleReferenceType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4977:1: (lv_refType_0_0= ruleReferenceType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4978:3: lv_refType_0_0= ruleReferenceType
{
newCompositeNode(grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleReferenceType_in_ruleActorRef11208);
+ pushFollow(FOLLOW_ruleReferenceType_in_ruleActorRef10467);
lv_refType_0_0=ruleReferenceType();
state._fsp--;
@@ -13792,17 +12907,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,78,FOLLOW_78_in_ruleActorRef11221);
+ otherlv_1=(Token)match(input,75,FOLLOW_75_in_ruleActorRef10480);
newLeafNode(otherlv_1, grammarAccess.getActorRefAccess().getActorRefKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5321:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5322:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4998:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4999:1: (lv_name_2_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5322:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5323:3: lv_name_2_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4999:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5000:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorRef11238);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorRef10497);
newLeafNode(lv_name_2_0, grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0());
@@ -13822,24 +12937,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5339:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
- int alt130=2;
- int LA130_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5016:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
+ int alt122=2;
+ int LA122_0 = input.LA(1);
- if ( (LA130_0==34) ) {
- alt130=1;
+ if ( (LA122_0==34) ) {
+ alt122=1;
}
- switch (alt130) {
+ switch (alt122) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5340:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5017:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5340:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5341:3: lv_multiplicity_3_0= ruleMULTIPLICITY
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5017:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5018:3: lv_multiplicity_3_0= ruleMULTIPLICITY
{
newCompositeNode(grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_ruleActorRef11264);
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_ruleActorRef10523);
lv_multiplicity_3_0=ruleMULTIPLICITY();
state._fsp--;
@@ -13864,80 +12979,399 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleActorRef11277);
+ otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleActorRef10536);
+
+ newLeafNode(otherlv_4, grammarAccess.getActorRefAccess().getColonKeyword_4());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5038:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5039:1: ( ruleFQN )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5039:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5040:3: ruleFQN
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getActorRefRule());
+ }
+
+
+ newCompositeNode(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0());
+
+ pushFollow(FOLLOW_ruleFQN_in_ruleActorRef10559);
+ ruleFQN();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5053:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt123=2;
+ int LA123_0 = input.LA(1);
+
+ if ( (LA123_0==34) ) {
+ alt123=1;
+ }
+ switch (alt123) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5054:1: (lv_docu_6_0= ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5054:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5055:3: lv_docu_6_0= ruleDocumentation
+ {
+
+ newCompositeNode(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleActorRef10580);
+ lv_docu_6_0=ruleDocumentation();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getActorRefRule());
+ }
+ set(
+ current,
+ "docu",
+ lv_docu_6_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleActorRef"
+
+
+ // $ANTLR start "entryRuleMULTIPLICITY"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5083:1: entryRuleMULTIPLICITY returns [String current=null] : iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ;
+ public final String entryRuleMULTIPLICITY() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleMULTIPLICITY = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5084:2: (iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5085:2: iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF
+ {
+ newCompositeNode(grammarAccess.getMULTIPLICITYRule());
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY10622);
+ iv_ruleMULTIPLICITY=ruleMULTIPLICITY();
+
+ state._fsp--;
+
+ current =iv_ruleMULTIPLICITY.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY10633);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleMULTIPLICITY"
+
+
+ // $ANTLR start "ruleMULTIPLICITY"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5092:1: ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) ;
+ public final AntlrDatatypeRuleToken ruleMULTIPLICITY() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+ Token this_INT_2=null;
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5095:28: ( (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5096:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5096:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5097:2: kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']'
+ {
+ kw=(Token)match(input,34,FOLLOW_34_in_ruleMULTIPLICITY10671);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5102:1: (kw= '*' | this_INT_2= RULE_INT )
+ int alt124=2;
+ int LA124_0 = input.LA(1);
+
+ if ( (LA124_0==76) ) {
+ alt124=1;
+ }
+ else if ( (LA124_0==RULE_INT) ) {
+ alt124=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 124, 0, input);
+
+ throw nvae;
+ }
+ switch (alt124) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5103:2: kw= '*'
+ {
+ kw=(Token)match(input,76,FOLLOW_76_in_ruleMULTIPLICITY10685);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5109:10: this_INT_2= RULE_INT
+ {
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleMULTIPLICITY10706);
+
+ current.merge(this_INT_2);
+
+
+ newLeafNode(this_INT_2, grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
+
+
+ }
+ break;
+
+ }
+
+ kw=(Token)match(input,35,FOLLOW_35_in_ruleMULTIPLICITY10725);
- newLeafNode(otherlv_4, grammarAccess.getActorRefAccess().getColonKeyword_4());
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5361:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5362:1: ( ruleFQN )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5362:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5363:3: ruleFQN
- {
- if (current==null) {
- current = createModelElement(grammarAccess.getActorRefRule());
- }
-
-
- newCompositeNode(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0());
-
- pushFollow(FOLLOW_ruleFQN_in_ruleActorRef11300);
- ruleFQN();
+ }
+
+
+ }
+
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleMULTIPLICITY"
+
+
+ // $ANTLR start "entryRuleAnnotationTargetType"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5130:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ;
+ public final String entryRuleAnnotationTargetType() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleAnnotationTargetType = null;
+
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5131:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5132:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF
+ {
+ newCompositeNode(grammarAccess.getAnnotationTargetTypeRule());
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType10766);
+ iv_ruleAnnotationTargetType=ruleAnnotationTargetType();
state._fsp--;
-
- afterParserOrEnumRuleCall();
-
+ current =iv_ruleAnnotationTargetType.getText();
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType10777);
}
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleAnnotationTargetType"
+
- }
+ // $ANTLR start "ruleAnnotationTargetType"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5139:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' ) ;
+ public final AntlrDatatypeRuleToken ruleAnnotationTargetType() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5376:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt131=2;
- int LA131_0 = input.LA(1);
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5142:28: ( (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5143:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5143:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' )
+ int alt125=7;
+ switch ( input.LA(1) ) {
+ case 28:
+ {
+ alt125=1;
+ }
+ break;
+ case 53:
+ {
+ alt125=2;
+ }
+ break;
+ case 77:
+ {
+ alt125=3;
+ }
+ break;
+ case 40:
+ {
+ alt125=4;
+ }
+ break;
+ case 46:
+ {
+ alt125=5;
+ }
+ break;
+ case 64:
+ {
+ alt125=6;
+ }
+ break;
+ case 62:
+ {
+ alt125=7;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 125, 0, input);
- if ( (LA131_0==34) ) {
- alt131=1;
+ throw nvae;
}
- switch (alt131) {
+
+ switch (alt125) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5377:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5144:2: kw= 'DataClass'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5377:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5378:3: lv_docu_6_0= ruleDocumentation
+ kw=(Token)match(input,28,FOLLOW_28_in_ruleAnnotationTargetType10815);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getDataClassKeyword_0());
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5151:2: kw= 'ActorClass'
{
-
- newCompositeNode(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleDocumentation_in_ruleActorRef11321);
- lv_docu_6_0=ruleDocumentation();
+ kw=(Token)match(input,53,FOLLOW_53_in_ruleAnnotationTargetType10834);
- state._fsp--;
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getActorClassKeyword_1());
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5158:2: kw= 'ActorBehavior'
+ {
+ kw=(Token)match(input,77,FOLLOW_77_in_ruleAnnotationTargetType10853);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActorRefRule());
- }
- set(
- current,
- "docu",
- lv_docu_6_0,
- "Documentation");
- afterParserOrEnumRuleCall();
-
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getActorBehaviorKeyword_2());
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5165:2: kw= 'ProtocolClass'
+ {
+ kw=(Token)match(input,40,FOLLOW_40_in_ruleAnnotationTargetType10872);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getProtocolClassKeyword_3());
+
}
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5172:2: kw= 'CompoundProtocolClass'
+ {
+ kw=(Token)match(input,46,FOLLOW_46_in_ruleAnnotationTargetType10891);
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getCompoundProtocolClassKeyword_4());
+
}
break;
+ case 6 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5179:2: kw= 'SubSystemClass'
+ {
+ kw=(Token)match(input,64,FOLLOW_64_in_ruleAnnotationTargetType10910);
- }
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getSubSystemClassKeyword_5());
+
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5186:2: kw= 'LogicalSystem'
+ {
+ kw=(Token)match(input,62,FOLLOW_62_in_ruleAnnotationTargetType10929);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getLogicalSystemKeyword_6());
+
+ }
+ break;
}
@@ -13955,29 +13389,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleActorRef"
+ // $ANTLR end "ruleAnnotationTargetType"
- // $ANTLR start "entryRuleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5406:1: entryRuleMULTIPLICITY returns [String current=null] : iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ;
- public final String entryRuleMULTIPLICITY() throws RecognitionException {
- String current = null;
+ // $ANTLR start "entryRuleStateGraphNode"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5201:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ;
+ public final EObject entryRuleStateGraphNode() throws RecognitionException {
+ EObject current = null;
- AntlrDatatypeRuleToken iv_ruleMULTIPLICITY = null;
+ EObject iv_ruleStateGraphNode = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5407:2: (iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5408:2: iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5202:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5203:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF
{
- newCompositeNode(grammarAccess.getMULTIPLICITYRule());
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY11363);
- iv_ruleMULTIPLICITY=ruleMULTIPLICITY();
+ newCompositeNode(grammarAccess.getStateGraphNodeRule());
+ pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode10971);
+ iv_ruleStateGraphNode=ruleStateGraphNode();
state._fsp--;
- current =iv_ruleMULTIPLICITY.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY11374);
+ current =iv_ruleStateGraphNode;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode10981);
}
@@ -13991,68 +13425,107 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleMULTIPLICITY"
+ // $ANTLR end "entryRuleStateGraphNode"
- // $ANTLR start "ruleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5415:1: ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) ;
- public final AntlrDatatypeRuleToken ruleMULTIPLICITY() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+ // $ANTLR start "ruleStateGraphNode"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5210:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ;
+ public final EObject ruleStateGraphNode() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_State_0 = null;
+
+ EObject this_ChoicePoint_1 = null;
+
+ EObject this_TrPoint_2 = null;
- Token kw=null;
- Token this_INT_2=null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5418:28: ( (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5419:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5213:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5214:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5419:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5420:2: kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']'
- {
- kw=(Token)match(input,34,FOLLOW_34_in_ruleMULTIPLICITY11412);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5425:1: (kw= '*' | this_INT_2= RULE_INT )
- int alt132=2;
- int LA132_0 = input.LA(1);
-
- if ( (LA132_0==79) ) {
- alt132=1;
- }
- else if ( (LA132_0==RULE_INT) ) {
- alt132=2;
- }
- else {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5214:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
+ int alt126=3;
+ switch ( input.LA(1) ) {
+ case 79:
+ case 84:
+ {
+ alt126=1;
+ }
+ break;
+ case 89:
+ {
+ alt126=2;
+ }
+ break;
+ case 85:
+ case 86:
+ case 87:
+ case 88:
+ {
+ alt126=3;
+ }
+ break;
+ default:
NoViableAltException nvae =
- new NoViableAltException("", 132, 0, input);
+ new NoViableAltException("", 126, 0, input);
throw nvae;
}
- switch (alt132) {
+
+ switch (alt126) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5426:2: kw= '*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5215:5: this_State_0= ruleState
{
- kw=(Token)match(input,79,FOLLOW_79_in_ruleMULTIPLICITY11426);
+
+ newCompositeNode(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleState_in_ruleStateGraphNode11028);
+ this_State_0=ruleState();
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
+ state._fsp--;
+
+
+ current = this_State_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5225:5: this_ChoicePoint_1= ruleChoicePoint
+ {
+
+ newCompositeNode(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraphNode11055);
+ this_ChoicePoint_1=ruleChoicePoint();
+
+ state._fsp--;
+
+
+ current = this_ChoicePoint_1;
+ afterParserOrEnumRuleCall();
}
break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5432:10: this_INT_2= RULE_INT
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5235:5: this_TrPoint_2= ruleTrPoint
{
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleMULTIPLICITY11447);
-
- current.merge(this_INT_2);
+
+ newCompositeNode(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraphNode11082);
+ this_TrPoint_2=ruleTrPoint();
+
+ state._fsp--;
+
- newLeafNode(this_INT_2, grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
+ current = this_TrPoint_2;
+ afterParserOrEnumRuleCall();
}
@@ -14060,14 +13533,6 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- kw=(Token)match(input,35,FOLLOW_35_in_ruleMULTIPLICITY11466);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
-
-
- }
-
}
@@ -14082,29 +13547,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleMULTIPLICITY"
+ // $ANTLR end "ruleStateGraphNode"
- // $ANTLR start "entryRuleAnnotationTargetType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5453:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ;
- public final String entryRuleAnnotationTargetType() throws RecognitionException {
- String current = null;
+ // $ANTLR start "entryRuleStateGraph"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5253:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
+ public final EObject entryRuleStateGraph() throws RecognitionException {
+ EObject current = null;
- AntlrDatatypeRuleToken iv_ruleAnnotationTargetType = null;
+ EObject iv_ruleStateGraph = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5454:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5455:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5254:2: (iv_ruleStateGraph= ruleStateGraph EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5255:2: iv_ruleStateGraph= ruleStateGraph EOF
{
- newCompositeNode(grammarAccess.getAnnotationTargetTypeRule());
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType11507);
- iv_ruleAnnotationTargetType=ruleAnnotationTargetType();
+ newCompositeNode(grammarAccess.getStateGraphRule());
+ pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph11119);
+ iv_ruleStateGraph=ruleStateGraph();
state._fsp--;
- current =iv_ruleAnnotationTargetType.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType11518);
+ current =iv_ruleStateGraph;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph11129);
}
@@ -14118,145 +13583,284 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleAnnotationTargetType"
+ // $ANTLR end "entryRuleStateGraph"
- // $ANTLR start "ruleAnnotationTargetType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5462:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' ) ;
- public final AntlrDatatypeRuleToken ruleAnnotationTargetType() throws RecognitionException {
- AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+ // $ANTLR start "ruleStateGraph"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5262:1: ruleStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ;
+ public final EObject ruleStateGraph() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+ Token otherlv_7=null;
+ EObject lv_states_2_0 = null;
+
+ EObject lv_trPoints_3_0 = null;
+
+ EObject lv_chPoints_4_0 = null;
+
+ EObject lv_transitions_5_0 = null;
+
+ EObject lv_refinedTransitions_6_0 = null;
- Token kw=null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5465:28: ( (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5466:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5265:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5266:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5266:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5266:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}'
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5266:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5267:5:
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5466:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' )
- int alt133=7;
- switch ( input.LA(1) ) {
- case 28:
- {
- alt133=1;
- }
- break;
- case 56:
- {
- alt133=2;
- }
- break;
- case 80:
- {
- alt133=3;
- }
- break;
- case 40:
- {
- alt133=4;
- }
- break;
- case 46:
- {
- alt133=5;
- }
- break;
- case 67:
- {
- alt133=6;
- }
- break;
- case 65:
- {
- alt133=7;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 133, 0, input);
- throw nvae;
- }
+ current = forceCreateModelElement(
+ grammarAccess.getStateGraphAccess().getStateGraphAction_0(),
+ current);
+
- switch (alt133) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5467:2: kw= 'DataClass'
- {
- kw=(Token)match(input,28,FOLLOW_28_in_ruleAnnotationTargetType11556);
+ }
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getDataClassKeyword_0());
-
+ otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleStateGraph11175);
+ newLeafNode(otherlv_1, grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5276:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )*
+ loop127:
+ do {
+ int alt127=6;
+ switch ( input.LA(1) ) {
+ case 79:
+ case 84:
+ {
+ alt127=1;
}
break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5474:2: kw= 'ActorClass'
+ case 85:
+ case 86:
+ case 87:
+ case 88:
{
- kw=(Token)match(input,56,FOLLOW_56_in_ruleAnnotationTargetType11575);
-
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getActorClassKeyword_1());
-
-
+ alt127=2;
}
break;
- case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5481:2: kw= 'ActorBehavior'
+ case 89:
+ {
+ alt127=3;
+ }
+ break;
+ case 90:
+ {
+ alt127=4;
+ }
+ break;
+ case 97:
{
- kw=(Token)match(input,80,FOLLOW_80_in_ruleAnnotationTargetType11594);
+ alt127=5;
+ }
+ break;
+
+ }
+
+ switch (alt127) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5276:2: ( (lv_states_2_0= ruleState ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5276:2: ( (lv_states_2_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5277:1: (lv_states_2_0= ruleState )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5277:1: (lv_states_2_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5278:3: lv_states_2_0= ruleState
+ {
+
+ newCompositeNode(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
+
+ pushFollow(FOLLOW_ruleState_in_ruleStateGraph11197);
+ lv_states_2_0=ruleState();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateGraphRule());
+ }
+ add(
+ current,
+ "states",
+ lv_states_2_0,
+ "State");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5295:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5295:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5296:1: (lv_trPoints_3_0= ruleTrPoint )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5296:1: (lv_trPoints_3_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5297:3: lv_trPoints_3_0= ruleTrPoint
+ {
+
+ newCompositeNode(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraph11224);
+ lv_trPoints_3_0=ruleTrPoint();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateGraphRule());
+ }
+ add(
+ current,
+ "trPoints",
+ lv_trPoints_3_0,
+ "TrPoint");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5314:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5314:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5315:1: (lv_chPoints_4_0= ruleChoicePoint )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5315:1: (lv_chPoints_4_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5316:3: lv_chPoints_4_0= ruleChoicePoint
+ {
+
+ newCompositeNode(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
+
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraph11251);
+ lv_chPoints_4_0=ruleChoicePoint();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateGraphRule());
+ }
+ add(
+ current,
+ "chPoints",
+ lv_chPoints_4_0,
+ "ChoicePoint");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5333:6: ( (lv_transitions_5_0= ruleTransition ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5333:6: ( (lv_transitions_5_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5334:1: (lv_transitions_5_0= ruleTransition )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5334:1: (lv_transitions_5_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5335:3: lv_transitions_5_0= ruleTransition
+ {
+
+ newCompositeNode(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
+
+ pushFollow(FOLLOW_ruleTransition_in_ruleStateGraph11278);
+ lv_transitions_5_0=ruleTransition();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateGraphRule());
+ }
+ add(
+ current,
+ "transitions",
+ lv_transitions_5_0,
+ "Transition");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5352:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5352:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5353:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5353:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5354:3: lv_refinedTransitions_6_0= ruleRefinedTransition
+ {
+
+ newCompositeNode(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
+
+ pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateGraph11305);
+ lv_refinedTransitions_6_0=ruleRefinedTransition();
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getActorBehaviorKeyword_2());
-
+ state._fsp--;
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5488:2: kw= 'ProtocolClass'
- {
- kw=(Token)match(input,40,FOLLOW_40_in_ruleAnnotationTargetType11613);
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getProtocolClassKeyword_3());
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateGraphRule());
+ }
+ add(
+ current,
+ "refinedTransitions",
+ lv_refinedTransitions_6_0,
+ "RefinedTransition");
+ afterParserOrEnumRuleCall();
+
- }
- break;
- case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5495:2: kw= 'CompoundProtocolClass'
- {
- kw=(Token)match(input,46,FOLLOW_46_in_ruleAnnotationTargetType11632);
+ }
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getCompoundProtocolClassKeyword_4());
-
- }
- break;
- case 6 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5502:2: kw= 'SubSystemClass'
- {
- kw=(Token)match(input,67,FOLLOW_67_in_ruleAnnotationTargetType11651);
+ }
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getSubSystemClassKeyword_5());
-
- }
- break;
- case 7 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5509:2: kw= 'LogicalSystem'
- {
- kw=(Token)match(input,65,FOLLOW_65_in_ruleAnnotationTargetType11670);
+ }
+ break;
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getLogicalSystemKeyword_6());
-
+ default :
+ break loop127;
+ }
+ } while (true);
- }
- break;
+ otherlv_7=(Token)match(input,15,FOLLOW_15_in_ruleStateGraph11319);
+
+ newLeafNode(otherlv_7, grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+
}
@@ -14274,29 +13878,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleAnnotationTargetType"
+ // $ANTLR end "ruleStateGraph"
- // $ANTLR start "entryRuleStateGraphNode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5524:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ;
- public final EObject entryRuleStateGraphNode() throws RecognitionException {
+ // $ANTLR start "entryRuleStateMachine"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5382:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
+ public final EObject entryRuleStateMachine() throws RecognitionException {
EObject current = null;
- EObject iv_ruleStateGraphNode = null;
+ EObject iv_ruleStateMachine = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5525:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5526:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5383:2: (iv_ruleStateMachine= ruleStateMachine EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5384:2: iv_ruleStateMachine= ruleStateMachine EOF
{
- newCompositeNode(grammarAccess.getStateGraphNodeRule());
- pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode11712);
- iv_ruleStateGraphNode=ruleStateGraphNode();
+ newCompositeNode(grammarAccess.getStateMachineRule());
+ pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine11355);
+ iv_ruleStateMachine=ruleStateMachine();
state._fsp--;
- current =iv_ruleStateGraphNode;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode11722);
+ current =iv_ruleStateMachine;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine11365);
}
@@ -14310,111 +13914,289 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleStateGraphNode"
+ // $ANTLR end "entryRuleStateMachine"
- // $ANTLR start "ruleStateGraphNode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5533:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ;
- public final EObject ruleStateGraphNode() throws RecognitionException {
+ // $ANTLR start "ruleStateMachine"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5391:1: ruleStateMachine returns [EObject current=null] : ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ;
+ public final EObject ruleStateMachine() throws RecognitionException {
EObject current = null;
- EObject this_State_0 = null;
+ Token otherlv_1=null;
+ Token otherlv_2=null;
+ Token otherlv_8=null;
+ EObject lv_states_3_0 = null;
- EObject this_ChoicePoint_1 = null;
+ EObject lv_trPoints_4_0 = null;
- EObject this_TrPoint_2 = null;
+ EObject lv_chPoints_5_0 = null;
+
+ EObject lv_transitions_6_0 = null;
+
+ EObject lv_refinedTransitions_7_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5536:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5537:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5394:28: ( ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5395:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5537:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
- int alt134=3;
- switch ( input.LA(1) ) {
- case 82:
- case 87:
- {
- alt134=1;
- }
- break;
- case 92:
- {
- alt134=2;
- }
- break;
- case 88:
- case 89:
- case 90:
- case 91:
- {
- alt134=3;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5395:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5395:2: () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}'
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5395:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5396:5:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getStateMachineAccess().getStateGraphAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,78,FOLLOW_78_in_ruleStateMachine11411);
+
+ newLeafNode(otherlv_1, grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+
+ otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleStateMachine11423);
+
+ newLeafNode(otherlv_2, grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5409:1: ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )*
+ loop128:
+ do {
+ int alt128=6;
+ switch ( input.LA(1) ) {
+ case 79:
+ case 84:
+ {
+ alt128=1;
+ }
+ break;
+ case 85:
+ case 86:
+ case 87:
+ case 88:
+ {
+ alt128=2;
+ }
+ break;
+ case 89:
+ {
+ alt128=3;
+ }
+ break;
+ case 90:
+ {
+ alt128=4;
+ }
+ break;
+ case 97:
+ {
+ alt128=5;
+ }
+ break;
+
}
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 134, 0, input);
- throw nvae;
- }
+ switch (alt128) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5409:2: ( (lv_states_3_0= ruleState ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5409:2: ( (lv_states_3_0= ruleState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5410:1: (lv_states_3_0= ruleState )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5410:1: (lv_states_3_0= ruleState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5411:3: lv_states_3_0= ruleState
+ {
+
+ newCompositeNode(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
+
+ pushFollow(FOLLOW_ruleState_in_ruleStateMachine11445);
+ lv_states_3_0=ruleState();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateMachineRule());
+ }
+ add(
+ current,
+ "states",
+ lv_states_3_0,
+ "State");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5428:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5428:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5429:1: (lv_trPoints_4_0= ruleTrPoint )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5429:1: (lv_trPoints_4_0= ruleTrPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5430:3: lv_trPoints_4_0= ruleTrPoint
+ {
+
+ newCompositeNode(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
+
+ pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine11472);
+ lv_trPoints_4_0=ruleTrPoint();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateMachineRule());
+ }
+ add(
+ current,
+ "trPoints",
+ lv_trPoints_4_0,
+ "TrPoint");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5447:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5447:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5448:1: (lv_chPoints_5_0= ruleChoicePoint )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5448:1: (lv_chPoints_5_0= ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5449:3: lv_chPoints_5_0= ruleChoicePoint
+ {
+
+ newCompositeNode(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
+
+ pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine11499);
+ lv_chPoints_5_0=ruleChoicePoint();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateMachineRule());
+ }
+ add(
+ current,
+ "chPoints",
+ lv_chPoints_5_0,
+ "ChoicePoint");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5466:6: ( (lv_transitions_6_0= ruleTransition ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5466:6: ( (lv_transitions_6_0= ruleTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5467:1: (lv_transitions_6_0= ruleTransition )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5467:1: (lv_transitions_6_0= ruleTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5468:3: lv_transitions_6_0= ruleTransition
+ {
+
+ newCompositeNode(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
+
+ pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine11526);
+ lv_transitions_6_0=ruleTransition();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateMachineRule());
+ }
+ add(
+ current,
+ "transitions",
+ lv_transitions_6_0,
+ "Transition");
+ afterParserOrEnumRuleCall();
+
+
+ }
- switch (alt134) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5538:5: this_State_0= ruleState
- {
-
- newCompositeNode(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleState_in_ruleStateGraphNode11769);
- this_State_0=ruleState();
- state._fsp--;
+ }
-
- current = this_State_0;
- afterParserOrEnumRuleCall();
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5548:5: this_ChoicePoint_1= ruleChoicePoint
- {
-
- newCompositeNode(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraphNode11796);
- this_ChoicePoint_1=ruleChoicePoint();
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5485:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5485:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5486:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5486:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5487:3: lv_refinedTransitions_7_0= ruleRefinedTransition
+ {
+
+ newCompositeNode(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
+
+ pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateMachine11553);
+ lv_refinedTransitions_7_0=ruleRefinedTransition();
- state._fsp--;
+ state._fsp--;
-
- current = this_ChoicePoint_1;
- afterParserOrEnumRuleCall();
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5558:5: this_TrPoint_2= ruleTrPoint
- {
-
- newCompositeNode(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraphNode11823);
- this_TrPoint_2=ruleTrPoint();
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStateMachineRule());
+ }
+ add(
+ current,
+ "refinedTransitions",
+ lv_refinedTransitions_7_0,
+ "RefinedTransition");
+ afterParserOrEnumRuleCall();
+
- state._fsp--;
+ }
-
- current = this_TrPoint_2;
- afterParserOrEnumRuleCall();
-
- }
- break;
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop128;
+ }
+ } while (true);
+
+ otherlv_8=(Token)match(input,15,FOLLOW_15_in_ruleStateMachine11567);
+
+ newLeafNode(otherlv_8, grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+
}
@@ -14432,11 +14214,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleStateGraphNode"
+ // $ANTLR end "ruleStateMachine"
// $ANTLR start "entryRuleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5576:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5515:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
public final EObject entryRuleState() throws RecognitionException {
EObject current = null;
@@ -14444,17 +14226,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5577:2: (iv_ruleState= ruleState EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5578:2: iv_ruleState= ruleState EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5516:2: (iv_ruleState= ruleState EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5517:2: iv_ruleState= ruleState EOF
{
newCompositeNode(grammarAccess.getStateRule());
- pushFollow(FOLLOW_ruleState_in_entryRuleState11860);
+ pushFollow(FOLLOW_ruleState_in_entryRuleState11603);
iv_ruleState=ruleState();
state._fsp--;
current =iv_ruleState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleState11870);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState11613);
}
@@ -14472,7 +14254,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5585:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5524:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ;
public final EObject ruleState() throws RecognitionException {
EObject current = null;
@@ -14484,33 +14266,33 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5588:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5589:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5527:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5528:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5589:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
- int alt135=2;
- int LA135_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5528:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
+ int alt129=2;
+ int LA129_0 = input.LA(1);
- if ( (LA135_0==82) ) {
- alt135=1;
+ if ( (LA129_0==79) ) {
+ alt129=1;
}
- else if ( (LA135_0==87) ) {
- alt135=2;
+ else if ( (LA129_0==84) ) {
+ alt129=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 135, 0, input);
+ new NoViableAltException("", 129, 0, input);
throw nvae;
}
- switch (alt135) {
+ switch (alt129) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5590:5: this_SimpleState_0= ruleSimpleState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5529:5: this_SimpleState_0= ruleSimpleState
{
newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleSimpleState_in_ruleState11917);
+ pushFollow(FOLLOW_ruleSimpleState_in_ruleState11660);
this_SimpleState_0=ruleSimpleState();
state._fsp--;
@@ -14523,12 +14305,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5600:5: this_RefinedState_1= ruleRefinedState
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5539:5: this_RefinedState_1= ruleRefinedState
{
newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- pushFollow(FOLLOW_ruleRefinedState_in_ruleState11944);
+ pushFollow(FOLLOW_ruleRefinedState_in_ruleState11687);
this_RefinedState_1=ruleRefinedState();
state._fsp--;
@@ -14560,26 +14342,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleState"
- // $ANTLR start "entryRuleStateGraph"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5616:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
- public final EObject entryRuleStateGraph() throws RecognitionException {
+ // $ANTLR start "entryRuleSimpleState"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5555:1: entryRuleSimpleState returns [EObject current=null] : iv_ruleSimpleState= ruleSimpleState EOF ;
+ public final EObject entryRuleSimpleState() throws RecognitionException {
EObject current = null;
- EObject iv_ruleStateGraph = null;
+ EObject iv_ruleSimpleState = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5617:2: (iv_ruleStateGraph= ruleStateGraph EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5618:2: iv_ruleStateGraph= ruleStateGraph EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5556:2: (iv_ruleSimpleState= ruleSimpleState EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5557:2: iv_ruleSimpleState= ruleSimpleState EOF
{
- newCompositeNode(grammarAccess.getStateGraphRule());
- pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph11979);
- iv_ruleStateGraph=ruleStateGraph();
+ newCompositeNode(grammarAccess.getSimpleStateRule());
+ pushFollow(FOLLOW_ruleSimpleState_in_entryRuleSimpleState11722);
+ iv_ruleSimpleState=ruleSimpleState();
state._fsp--;
- current =iv_ruleStateGraph;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph11989);
+ current =iv_ruleSimpleState;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleState11732);
}
@@ -14593,284 +14375,347 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleStateGraph"
+ // $ANTLR end "entryRuleSimpleState"
- // $ANTLR start "ruleStateGraph"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5625:1: ruleStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ;
- public final EObject ruleStateGraph() throws RecognitionException {
+ // $ANTLR start "ruleSimpleState"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5564:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) ;
+ public final EObject ruleSimpleState() throws RecognitionException {
EObject current = null;
- Token otherlv_1=null;
- Token otherlv_7=null;
- EObject lv_states_2_0 = null;
+ Token otherlv_0=null;
+ Token lv_name_1_0=null;
+ Token otherlv_3=null;
+ Token otherlv_4=null;
+ Token otherlv_6=null;
+ Token otherlv_8=null;
+ Token otherlv_10=null;
+ Token otherlv_12=null;
+ EObject lv_docu_2_0 = null;
- EObject lv_trPoints_3_0 = null;
+ EObject lv_entryCode_5_0 = null;
- EObject lv_chPoints_4_0 = null;
+ EObject lv_exitCode_7_0 = null;
- EObject lv_transitions_5_0 = null;
+ EObject lv_doCode_9_0 = null;
- EObject lv_refinedTransitions_6_0 = null;
+ EObject lv_subgraph_11_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5628:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5629:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5567:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5568:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5629:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5629:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}'
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5629:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5630:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5568:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5568:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )?
{
+ otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleSimpleState11769);
- current = forceCreateModelElement(
- grammarAccess.getStateGraphAccess().getStateGraphAction_0(),
- current);
+ newLeafNode(otherlv_0, grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5572:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5573:1: (lv_name_1_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5573:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5574:3: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleState11786);
+
+ newLeafNode(lv_name_1_0, grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleStateRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_0,
+ "ID");
+
}
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleStateGraph12035);
- newLeafNode(otherlv_1, grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5639:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )*
- loop136:
- do {
- int alt136=6;
- switch ( input.LA(1) ) {
- case 82:
- case 87:
- {
- alt136=1;
- }
- break;
- case 88:
- case 89:
- case 90:
- case 91:
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5590:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt130=2;
+ int LA130_0 = input.LA(1);
+
+ if ( (LA130_0==34) ) {
+ alt130=1;
+ }
+ switch (alt130) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5591:1: (lv_docu_2_0= ruleDocumentation )
{
- alt136=2;
- }
- break;
- case 92:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5591:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5592:3: lv_docu_2_0= ruleDocumentation
{
- alt136=3;
+
+ newCompositeNode(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleSimpleState11812);
+ lv_docu_2_0=ruleDocumentation();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getSimpleStateRule());
+ }
+ set(
+ current,
+ "docu",
+ lv_docu_2_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
+
+
}
- break;
- case 93:
- {
- alt136=4;
+
+
}
break;
- case 100:
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5608:3: (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )?
+ int alt135=2;
+ int LA135_0 = input.LA(1);
+
+ if ( (LA135_0==14) ) {
+ alt135=1;
+ }
+ switch (alt135) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5608:5: otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
{
- alt136=5;
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleSimpleState11826);
+
+ newLeafNode(otherlv_3, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5612:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
+ int alt131=2;
+ int LA131_0 = input.LA(1);
+
+ if ( (LA131_0==80) ) {
+ alt131=1;
}
- break;
+ switch (alt131) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5612:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
+ {
+ otherlv_4=(Token)match(input,80,FOLLOW_80_in_ruleSimpleState11839);
- }
+ newLeafNode(otherlv_4, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5616:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5617:1: (lv_entryCode_5_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5617:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5618:3: lv_entryCode_5_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState11860);
+ lv_entryCode_5_0=ruleDetailCode();
- switch (alt136) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5639:2: ( (lv_states_2_0= ruleState ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5639:2: ( (lv_states_2_0= ruleState ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5640:1: (lv_states_2_0= ruleState )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5640:1: (lv_states_2_0= ruleState )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5641:3: lv_states_2_0= ruleState
- {
-
- newCompositeNode(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
-
- pushFollow(FOLLOW_ruleState_in_ruleStateGraph12057);
- lv_states_2_0=ruleState();
+ state._fsp--;
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getSimpleStateRule());
+ }
+ set(
+ current,
+ "entryCode",
+ lv_entryCode_5_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateGraphRule());
- }
- add(
- current,
- "states",
- lv_states_2_0,
- "State");
- afterParserOrEnumRuleCall();
-
+ }
+
+
+ }
+
+
+ }
+ break;
- }
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5634:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
+ int alt132=2;
+ int LA132_0 = input.LA(1);
- }
+ if ( (LA132_0==81) ) {
+ alt132=1;
+ }
+ switch (alt132) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5634:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
+ {
+ otherlv_6=(Token)match(input,81,FOLLOW_81_in_ruleSimpleState11875);
+ newLeafNode(otherlv_6, grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5638:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5639:1: (lv_exitCode_7_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5639:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5640:3: lv_exitCode_7_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState11896);
+ lv_exitCode_7_0=ruleDetailCode();
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5658:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5658:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5659:1: (lv_trPoints_3_0= ruleTrPoint )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5659:1: (lv_trPoints_3_0= ruleTrPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5660:3: lv_trPoints_3_0= ruleTrPoint
- {
-
- newCompositeNode(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraph12084);
- lv_trPoints_3_0=ruleTrPoint();
+ state._fsp--;
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getSimpleStateRule());
+ }
+ set(
+ current,
+ "exitCode",
+ lv_exitCode_7_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateGraphRule());
- }
- add(
- current,
- "trPoints",
- lv_trPoints_3_0,
- "TrPoint");
- afterParserOrEnumRuleCall();
-
+ }
- }
+ }
- }
+ }
+ break;
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5677:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5677:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5678:1: (lv_chPoints_4_0= ruleChoicePoint )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5678:1: (lv_chPoints_4_0= ruleChoicePoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5679:3: lv_chPoints_4_0= ruleChoicePoint
- {
-
- newCompositeNode(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
-
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraph12111);
- lv_chPoints_4_0=ruleChoicePoint();
+ }
- state._fsp--;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5656:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
+ int alt133=2;
+ int LA133_0 = input.LA(1);
+ if ( (LA133_0==82) ) {
+ alt133=1;
+ }
+ switch (alt133) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5656:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
+ {
+ otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleSimpleState11911);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateGraphRule());
- }
- add(
- current,
- "chPoints",
- lv_chPoints_4_0,
- "ChoicePoint");
- afterParserOrEnumRuleCall();
-
+ newLeafNode(otherlv_8, grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5660:1: ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5661:1: (lv_doCode_9_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5661:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5662:3: lv_doCode_9_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState11932);
+ lv_doCode_9_0=ruleDetailCode();
- }
+ state._fsp--;
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getSimpleStateRule());
+ }
+ set(
+ current,
+ "doCode",
+ lv_doCode_9_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
+ }
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5696:6: ( (lv_transitions_5_0= ruleTransition ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5696:6: ( (lv_transitions_5_0= ruleTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5697:1: (lv_transitions_5_0= ruleTransition )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5697:1: (lv_transitions_5_0= ruleTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5698:3: lv_transitions_5_0= ruleTransition
- {
-
- newCompositeNode(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
-
- pushFollow(FOLLOW_ruleTransition_in_ruleStateGraph12138);
- lv_transitions_5_0=ruleTransition();
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateGraphRule());
- }
- add(
- current,
- "transitions",
- lv_transitions_5_0,
- "Transition");
- afterParserOrEnumRuleCall();
-
+ }
+ break;
- }
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5678:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
+ int alt134=2;
+ int LA134_0 = input.LA(1);
- }
+ if ( (LA134_0==83) ) {
+ alt134=1;
+ }
+ switch (alt134) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5678:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
+ {
+ otherlv_10=(Token)match(input,83,FOLLOW_83_in_ruleSimpleState11947);
+ newLeafNode(otherlv_10, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5682:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5683:1: (lv_subgraph_11_0= ruleStateGraph )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5683:1: (lv_subgraph_11_0= ruleStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5684:3: lv_subgraph_11_0= ruleStateGraph
+ {
+
+ newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
+
+ pushFollow(FOLLOW_ruleStateGraph_in_ruleSimpleState11968);
+ lv_subgraph_11_0=ruleStateGraph();
- }
- break;
- case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5715:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5715:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5716:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5716:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5717:3: lv_refinedTransitions_6_0= ruleRefinedTransition
- {
-
- newCompositeNode(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
-
- pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateGraph12165);
- lv_refinedTransitions_6_0=ruleRefinedTransition();
+ state._fsp--;
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getSimpleStateRule());
+ }
+ set(
+ current,
+ "subgraph",
+ lv_subgraph_11_0,
+ "StateGraph");
+ afterParserOrEnumRuleCall();
+
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateGraphRule());
- }
- add(
- current,
- "refinedTransitions",
- lv_refinedTransitions_6_0,
- "RefinedTransition");
- afterParserOrEnumRuleCall();
-
+ }
- }
+ }
- }
+ }
+ break;
- }
- break;
+ }
- default :
- break loop136;
- }
- } while (true);
+ otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleSimpleState11982);
- otherlv_7=(Token)match(input,15,FOLLOW_15_in_ruleStateGraph12179);
+ newLeafNode(otherlv_12, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+
+
+ }
+ break;
+
+ }
- newLeafNode(otherlv_7, grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
-
}
@@ -14888,29 +14733,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleStateGraph"
+ // $ANTLR end "ruleSimpleState"
- // $ANTLR start "entryRuleStateMachine"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5745:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
- public final EObject entryRuleStateMachine() throws RecognitionException {
+ // $ANTLR start "entryRuleRefinedState"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5712:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ;
+ public final EObject entryRuleRefinedState() throws RecognitionException {
EObject current = null;
- EObject iv_ruleStateMachine = null;
+ EObject iv_ruleRefinedState = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5746:2: (iv_ruleStateMachine= ruleStateMachine EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5747:2: iv_ruleStateMachine= ruleStateMachine EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5713:2: (iv_ruleRefinedState= ruleRefinedState EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5714:2: iv_ruleRefinedState= ruleRefinedState EOF
{
- newCompositeNode(grammarAccess.getStateMachineRule());
- pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine12215);
- iv_ruleStateMachine=ruleStateMachine();
+ newCompositeNode(grammarAccess.getRefinedStateRule());
+ pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState12020);
+ iv_ruleRefinedState=ruleRefinedState();
state._fsp--;
- current =iv_ruleStateMachine;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine12225);
+ current =iv_ruleRefinedState;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState12030);
}
@@ -14924,288 +14769,330 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleStateMachine"
+ // $ANTLR end "entryRuleRefinedState"
- // $ANTLR start "ruleStateMachine"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5754:1: ruleStateMachine returns [EObject current=null] : ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ;
- public final EObject ruleStateMachine() throws RecognitionException {
+ // $ANTLR start "ruleRefinedState"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5721:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ;
+ public final EObject ruleRefinedState() throws RecognitionException {
EObject current = null;
- Token otherlv_1=null;
- Token otherlv_2=null;
- Token otherlv_8=null;
- EObject lv_states_3_0 = null;
+ Token otherlv_0=null;
+ Token otherlv_3=null;
+ Token otherlv_4=null;
+ Token otherlv_6=null;
+ Token otherlv_8=null;
+ Token otherlv_10=null;
+ Token otherlv_12=null;
+ EObject lv_docu_2_0 = null;
+
+ EObject lv_entryCode_5_0 = null;
+
+ EObject lv_exitCode_7_0 = null;
+
+ EObject lv_doCode_9_0 = null;
+
+ EObject lv_subgraph_11_0 = null;
+
+
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5724:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5725:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5725:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5725:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
+ {
+ otherlv_0=(Token)match(input,84,FOLLOW_84_in_ruleRefinedState12067);
+
+ newLeafNode(otherlv_0, grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5729:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5730:1: ( ruleFQN )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5730:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5731:3: ruleFQN
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getRefinedStateRule());
+ }
+
+
+ newCompositeNode(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
+
+ pushFollow(FOLLOW_ruleFQN_in_ruleRefinedState12090);
+ ruleFQN();
+
+ state._fsp--;
+
+
+ afterParserOrEnumRuleCall();
+
+
+ }
+
- EObject lv_trPoints_4_0 = null;
+ }
- EObject lv_chPoints_5_0 = null;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5744:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt136=2;
+ int LA136_0 = input.LA(1);
- EObject lv_transitions_6_0 = null;
+ if ( (LA136_0==34) ) {
+ alt136=1;
+ }
+ switch (alt136) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5745:1: (lv_docu_2_0= ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5745:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5746:3: lv_docu_2_0= ruleDocumentation
+ {
+
+ newCompositeNode(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedState12111);
+ lv_docu_2_0=ruleDocumentation();
- EObject lv_refinedTransitions_7_0 = null;
+ state._fsp--;
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5757:28: ( ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5758:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5758:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5758:2: () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}'
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5758:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5759:5:
- {
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRefinedStateRule());
+ }
+ set(
+ current,
+ "docu",
+ lv_docu_2_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
+
+
+ }
- current = forceCreateModelElement(
- grammarAccess.getStateMachineAccess().getStateGraphAction_0(),
- current);
-
+
+ }
+ break;
}
- otherlv_1=(Token)match(input,81,FOLLOW_81_in_ruleStateMachine12271);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleRefinedState12124);
- newLeafNode(otherlv_1, grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+ newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
- otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleStateMachine12283);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5766:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
+ int alt137=2;
+ int LA137_0 = input.LA(1);
- newLeafNode(otherlv_2, grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5772:1: ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )*
- loop137:
- do {
- int alt137=6;
- switch ( input.LA(1) ) {
- case 82:
- case 87:
- {
- alt137=1;
- }
- break;
- case 88:
- case 89:
- case 90:
- case 91:
- {
- alt137=2;
- }
- break;
- case 92:
+ if ( (LA137_0==80) ) {
+ alt137=1;
+ }
+ switch (alt137) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5766:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
{
- alt137=3;
- }
- break;
- case 93:
+ otherlv_4=(Token)match(input,80,FOLLOW_80_in_ruleRefinedState12137);
+
+ newLeafNode(otherlv_4, grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5770:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5771:1: (lv_entryCode_5_0= ruleDetailCode )
{
- alt137=4;
- }
- break;
- case 100:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5771:1: (lv_entryCode_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5772:3: lv_entryCode_5_0= ruleDetailCode
{
- alt137=5;
- }
- break;
+
+ newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState12158);
+ lv_entryCode_5_0=ruleDetailCode();
- }
+ state._fsp--;
- switch (alt137) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5772:2: ( (lv_states_3_0= ruleState ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5772:2: ( (lv_states_3_0= ruleState ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5773:1: (lv_states_3_0= ruleState )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5773:1: (lv_states_3_0= ruleState )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5774:3: lv_states_3_0= ruleState
- {
-
- newCompositeNode(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
-
- pushFollow(FOLLOW_ruleState_in_ruleStateMachine12305);
- lv_states_3_0=ruleState();
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRefinedStateRule());
+ }
+ set(
+ current,
+ "entryCode",
+ lv_entryCode_5_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateMachineRule());
- }
- add(
- current,
- "states",
- lv_states_3_0,
- "State");
- afterParserOrEnumRuleCall();
-
- }
+ }
- }
+ }
+ break;
+ }
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5791:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5791:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5792:1: (lv_trPoints_4_0= ruleTrPoint )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5792:1: (lv_trPoints_4_0= ruleTrPoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5793:3: lv_trPoints_4_0= ruleTrPoint
- {
-
- newCompositeNode(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
-
- pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine12332);
- lv_trPoints_4_0=ruleTrPoint();
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5788:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
+ int alt138=2;
+ int LA138_0 = input.LA(1);
- state._fsp--;
+ if ( (LA138_0==81) ) {
+ alt138=1;
+ }
+ switch (alt138) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5788:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
+ {
+ otherlv_6=(Token)match(input,81,FOLLOW_81_in_ruleRefinedState12173);
+ newLeafNode(otherlv_6, grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5792:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5793:1: (lv_exitCode_7_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5793:1: (lv_exitCode_7_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5794:3: lv_exitCode_7_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState12194);
+ lv_exitCode_7_0=ruleDetailCode();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateMachineRule());
- }
- add(
- current,
- "trPoints",
- lv_trPoints_4_0,
- "TrPoint");
- afterParserOrEnumRuleCall();
-
+ state._fsp--;
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRefinedStateRule());
+ }
+ set(
+ current,
+ "exitCode",
+ lv_exitCode_7_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
- }
+ }
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5810:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5810:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5811:1: (lv_chPoints_5_0= ruleChoicePoint )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5811:1: (lv_chPoints_5_0= ruleChoicePoint )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5812:3: lv_chPoints_5_0= ruleChoicePoint
- {
-
- newCompositeNode(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
-
- pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine12359);
- lv_chPoints_5_0=ruleChoicePoint();
+ }
- state._fsp--;
+ }
+ break;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateMachineRule());
- }
- add(
- current,
- "chPoints",
- lv_chPoints_5_0,
- "ChoicePoint");
- afterParserOrEnumRuleCall();
-
+ }
- }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5810:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
+ int alt139=2;
+ int LA139_0 = input.LA(1);
+ if ( (LA139_0==82) ) {
+ alt139=1;
+ }
+ switch (alt139) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5810:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
+ {
+ otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleRefinedState12209);
- }
+ newLeafNode(otherlv_8, grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5814:1: ( (lv_doCode_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5815:1: (lv_doCode_9_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5815:1: (lv_doCode_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5816:3: lv_doCode_9_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState12230);
+ lv_doCode_9_0=ruleDetailCode();
+ state._fsp--;
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5829:6: ( (lv_transitions_6_0= ruleTransition ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5829:6: ( (lv_transitions_6_0= ruleTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5830:1: (lv_transitions_6_0= ruleTransition )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5830:1: (lv_transitions_6_0= ruleTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5831:3: lv_transitions_6_0= ruleTransition
- {
-
- newCompositeNode(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
-
- pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine12386);
- lv_transitions_6_0=ruleTransition();
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRefinedStateRule());
+ }
+ set(
+ current,
+ "doCode",
+ lv_doCode_9_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateMachineRule());
- }
- add(
- current,
- "transitions",
- lv_transitions_6_0,
- "Transition");
- afterParserOrEnumRuleCall();
-
- }
+ }
- }
+ }
+ break;
+ }
- }
- break;
- case 5 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5848:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5848:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5849:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5849:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5850:3: lv_refinedTransitions_7_0= ruleRefinedTransition
- {
-
- newCompositeNode(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
-
- pushFollow(FOLLOW_ruleRefinedTransition_in_ruleStateMachine12413);
- lv_refinedTransitions_7_0=ruleRefinedTransition();
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5832:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
+ int alt140=2;
+ int LA140_0 = input.LA(1);
+
+ if ( (LA140_0==83) ) {
+ alt140=1;
+ }
+ switch (alt140) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5832:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
+ {
+ otherlv_10=(Token)match(input,83,FOLLOW_83_in_ruleRefinedState12245);
+
+ newLeafNode(otherlv_10, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5836:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5837:1: (lv_subgraph_11_0= ruleStateGraph )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5837:1: (lv_subgraph_11_0= ruleStateGraph )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5838:3: lv_subgraph_11_0= ruleStateGraph
+ {
+
+ newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
+
+ pushFollow(FOLLOW_ruleStateGraph_in_ruleRefinedState12266);
+ lv_subgraph_11_0=ruleStateGraph();
- state._fsp--;
+ state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStateMachineRule());
- }
- add(
- current,
- "refinedTransitions",
- lv_refinedTransitions_7_0,
- "RefinedTransition");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRefinedStateRule());
+ }
+ set(
+ current,
+ "subgraph",
+ lv_subgraph_11_0,
+ "StateGraph");
+ afterParserOrEnumRuleCall();
+
- }
+ }
- }
+ }
- }
- break;
+ }
+ break;
- default :
- break loop137;
- }
- } while (true);
+ }
- otherlv_8=(Token)match(input,15,FOLLOW_15_in_ruleStateMachine12427);
+ otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleRefinedState12280);
- newLeafNode(otherlv_8, grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+ newLeafNode(otherlv_12, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
}
@@ -15224,29 +15111,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleStateMachine"
+ // $ANTLR end "ruleRefinedState"
- // $ANTLR start "entryRuleSimpleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5878:1: entryRuleSimpleState returns [EObject current=null] : iv_ruleSimpleState= ruleSimpleState EOF ;
- public final EObject entryRuleSimpleState() throws RecognitionException {
+ // $ANTLR start "entryRuleDetailCode"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5866:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ;
+ public final EObject entryRuleDetailCode() throws RecognitionException {
EObject current = null;
- EObject iv_ruleSimpleState = null;
+ EObject iv_ruleDetailCode = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5879:2: (iv_ruleSimpleState= ruleSimpleState EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5880:2: iv_ruleSimpleState= ruleSimpleState EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5867:2: (iv_ruleDetailCode= ruleDetailCode EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5868:2: iv_ruleDetailCode= ruleDetailCode EOF
{
- newCompositeNode(grammarAccess.getSimpleStateRule());
- pushFollow(FOLLOW_ruleSimpleState_in_entryRuleSimpleState12463);
- iv_ruleSimpleState=ruleSimpleState();
+ newCompositeNode(grammarAccess.getDetailCodeRule());
+ pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode12316);
+ iv_ruleDetailCode=ruleDetailCode();
state._fsp--;
- current =iv_ruleSimpleState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleState12473);
+ current =iv_ruleDetailCode;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode12326);
}
@@ -15260,65 +15147,53 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleSimpleState"
+ // $ANTLR end "entryRuleDetailCode"
- // $ANTLR start "ruleSimpleState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5887:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) ;
- public final EObject ruleSimpleState() throws RecognitionException {
+ // $ANTLR start "ruleDetailCode"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5875:1: ruleDetailCode returns [EObject current=null] : ( () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) ;
+ public final EObject ruleDetailCode() throws RecognitionException {
EObject current = null;
- Token otherlv_0=null;
- Token lv_name_1_0=null;
+ Token lv_used_1_0=null;
+ Token lv_lines_2_0=null;
Token otherlv_3=null;
- Token otherlv_4=null;
- Token otherlv_6=null;
- Token otherlv_8=null;
- Token otherlv_10=null;
- Token otherlv_12=null;
- EObject lv_docu_2_0 = null;
-
- EObject lv_entryCode_5_0 = null;
-
- EObject lv_exitCode_7_0 = null;
-
- EObject lv_doCode_9_0 = null;
-
- EObject lv_subgraph_11_0 = null;
-
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5890:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5891:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5878:28: ( ( () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5879:1: ( () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5891:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5891:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5879:1: ( () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5879:2: () ( (lv_used_1_0= '{' ) ) ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}'
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5879:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5880:5:
{
- otherlv_0=(Token)match(input,82,FOLLOW_82_in_ruleSimpleState12510);
- newLeafNode(otherlv_0, grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+ current = forceCreateModelElement(
+ grammarAccess.getDetailCodeAccess().getDetailCodeAction_0(),
+ current);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5895:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5896:1: (lv_name_1_0= RULE_ID )
+
+ }
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5885:2: ( (lv_used_1_0= '{' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5886:1: (lv_used_1_0= '{' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5896:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5897:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5886:1: (lv_used_1_0= '{' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5887:3: lv_used_1_0= '{'
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleState12527);
+ lv_used_1_0=(Token)match(input,14,FOLLOW_14_in_ruleDetailCode12378);
- newLeafNode(lv_name_1_0, grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_used_1_0, grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0());
+
if (current==null) {
- current = createModelElement(grammarAccess.getSimpleStateRule());
+ current = createModelElement(grammarAccess.getDetailCodeRule());
}
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_0,
- "ID");
+ setWithLastConsumed(current, "used", true, "{");
}
@@ -15326,281 +15201,209 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5913:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt138=2;
- int LA138_0 = input.LA(1);
-
- if ( (LA138_0==34) ) {
- alt138=1;
- }
- switch (alt138) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5914:1: (lv_docu_2_0= ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5914:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5915:3: lv_docu_2_0= ruleDocumentation
- {
-
- newCompositeNode(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleDocumentation_in_ruleSimpleState12553);
- lv_docu_2_0=ruleDocumentation();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSimpleStateRule());
- }
- set(
- current,
- "docu",
- lv_docu_2_0,
- "Documentation");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5931:3: (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )?
- int alt143=2;
- int LA143_0 = input.LA(1);
-
- if ( (LA143_0==14) ) {
- alt143=1;
- }
- switch (alt143) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5931:5: otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
- {
- otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleSimpleState12567);
-
- newLeafNode(otherlv_3, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5935:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
- int alt139=2;
- int LA139_0 = input.LA(1);
-
- if ( (LA139_0==83) ) {
- alt139=1;
- }
- switch (alt139) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5935:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
- {
- otherlv_4=(Token)match(input,83,FOLLOW_83_in_ruleSimpleState12580);
-
- newLeafNode(otherlv_4, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5939:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5940:1: (lv_entryCode_5_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5940:1: (lv_entryCode_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5941:3: lv_entryCode_5_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState12601);
- lv_entryCode_5_0=ruleDetailCode();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSimpleStateRule());
- }
- set(
- current,
- "entryCode",
- lv_entryCode_5_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5900:2: ( (lv_lines_2_0= RULE_STRING ) )*
+ loop141:
+ do {
+ int alt141=2;
+ int LA141_0 = input.LA(1);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5957:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
- int alt140=2;
- int LA140_0 = input.LA(1);
+ if ( (LA141_0==RULE_STRING) ) {
+ alt141=1;
+ }
- if ( (LA140_0==84) ) {
- alt140=1;
- }
- switch (alt140) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5957:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
- {
- otherlv_6=(Token)match(input,84,FOLLOW_84_in_ruleSimpleState12616);
- newLeafNode(otherlv_6, grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5961:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5962:1: (lv_exitCode_7_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5962:1: (lv_exitCode_7_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5963:3: lv_exitCode_7_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState12637);
- lv_exitCode_7_0=ruleDetailCode();
+ switch (alt141) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5901:1: (lv_lines_2_0= RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5901:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5902:3: lv_lines_2_0= RULE_STRING
+ {
+ lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode12408);
- state._fsp--;
+ newLeafNode(lv_lines_2_0, grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getDetailCodeRule());
+ }
+ addWithLastConsumed(
+ current,
+ "lines",
+ lv_lines_2_0,
+ "STRING");
+
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSimpleStateRule());
- }
- set(
- current,
- "exitCode",
- lv_exitCode_7_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
+ }
- }
+ }
+ break;
- }
+ default :
+ break loop141;
+ }
+ } while (true);
+ otherlv_3=(Token)match(input,15,FOLLOW_15_in_ruleDetailCode12426);
- }
- break;
+ newLeafNode(otherlv_3, grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
+
- }
+ }
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5979:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
- int alt141=2;
- int LA141_0 = input.LA(1);
- if ( (LA141_0==85) ) {
- alt141=1;
- }
- switch (alt141) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5979:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
- {
- otherlv_8=(Token)match(input,85,FOLLOW_85_in_ruleSimpleState12652);
+ }
- newLeafNode(otherlv_8, grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5983:1: ( (lv_doCode_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5984:1: (lv_doCode_9_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5984:1: (lv_doCode_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5985:3: lv_doCode_9_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleSimpleState12673);
- lv_doCode_9_0=ruleDetailCode();
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleDetailCode"
- state._fsp--;
+ // $ANTLR start "entryRuleTrPoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5930:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
+ public final EObject entryRuleTrPoint() throws RecognitionException {
+ EObject current = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSimpleStateRule());
- }
- set(
- current,
- "doCode",
- lv_doCode_9_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
+ EObject iv_ruleTrPoint = null;
- }
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5931:2: (iv_ruleTrPoint= ruleTrPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5932:2: iv_ruleTrPoint= ruleTrPoint EOF
+ {
+ newCompositeNode(grammarAccess.getTrPointRule());
+ pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint12462);
+ iv_ruleTrPoint=ruleTrPoint();
- }
+ state._fsp--;
+ current =iv_ruleTrPoint;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint12472);
- }
- break;
+ }
- }
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleTrPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6001:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
- int alt142=2;
- int LA142_0 = input.LA(1);
- if ( (LA142_0==86) ) {
- alt142=1;
- }
- switch (alt142) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6001:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
- {
- otherlv_10=(Token)match(input,86,FOLLOW_86_in_ruleSimpleState12688);
+ // $ANTLR start "ruleTrPoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5939:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ;
+ public final EObject ruleTrPoint() throws RecognitionException {
+ EObject current = null;
- newLeafNode(otherlv_10, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6005:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6006:1: (lv_subgraph_11_0= ruleStateGraph )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6006:1: (lv_subgraph_11_0= ruleStateGraph )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6007:3: lv_subgraph_11_0= ruleStateGraph
- {
-
- newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
-
- pushFollow(FOLLOW_ruleStateGraph_in_ruleSimpleState12709);
- lv_subgraph_11_0=ruleStateGraph();
+ EObject this_TransitionPoint_0 = null;
- state._fsp--;
+ EObject this_EntryPoint_1 = null;
+ EObject this_ExitPoint_2 = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSimpleStateRule());
- }
- set(
- current,
- "subgraph",
- lv_subgraph_11_0,
- "StateGraph");
- afterParserOrEnumRuleCall();
-
- }
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5942:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5943:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5943:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ int alt142=3;
+ switch ( input.LA(1) ) {
+ case 85:
+ case 86:
+ {
+ alt142=1;
+ }
+ break;
+ case 87:
+ {
+ alt142=2;
+ }
+ break;
+ case 88:
+ {
+ alt142=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 142, 0, input);
+ throw nvae;
+ }
- }
+ switch (alt142) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5944:5: this_TransitionPoint_0= ruleTransitionPoint
+ {
+
+ newCompositeNode(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint12519);
+ this_TransitionPoint_0=ruleTransitionPoint();
+ state._fsp--;
- }
- break;
+
+ current = this_TransitionPoint_0;
+ afterParserOrEnumRuleCall();
+
}
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5954:5: this_EntryPoint_1= ruleEntryPoint
+ {
+
+ newCompositeNode(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint12546);
+ this_EntryPoint_1=ruleEntryPoint();
- otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleSimpleState12723);
+ state._fsp--;
- newLeafNode(otherlv_12, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+
+ current = this_EntryPoint_1;
+ afterParserOrEnumRuleCall();
}
break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5964:5: this_ExitPoint_2= ruleExitPoint
+ {
+
+ newCompositeNode(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint12573);
+ this_ExitPoint_2=ruleExitPoint();
- }
+ state._fsp--;
+
+
+ current = this_ExitPoint_2;
+ afterParserOrEnumRuleCall();
+
+ }
+ break;
}
@@ -15618,29 +15421,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleSimpleState"
+ // $ANTLR end "ruleTrPoint"
- // $ANTLR start "entryRuleRefinedState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6035:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ;
- public final EObject entryRuleRefinedState() throws RecognitionException {
+ // $ANTLR start "entryRuleTransitionPoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5980:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
+ public final EObject entryRuleTransitionPoint() throws RecognitionException {
EObject current = null;
- EObject iv_ruleRefinedState = null;
+ EObject iv_ruleTransitionPoint = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6036:2: (iv_ruleRefinedState= ruleRefinedState EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6037:2: iv_ruleRefinedState= ruleRefinedState EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5981:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5982:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
{
- newCompositeNode(grammarAccess.getRefinedStateRule());
- pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState12761);
- iv_ruleRefinedState=ruleRefinedState();
+ newCompositeNode(grammarAccess.getTransitionPointRule());
+ pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint12608);
+ iv_ruleTransitionPoint=ruleTransitionPoint();
state._fsp--;
- current =iv_ruleRefinedState;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState12771);
+ current =iv_ruleTransitionPoint;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint12618);
}
@@ -15654,105 +15457,50 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleRefinedState"
+ // $ANTLR end "entryRuleTransitionPoint"
- // $ANTLR start "ruleRefinedState"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6044:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ;
- public final EObject ruleRefinedState() throws RecognitionException {
+ // $ANTLR start "ruleTransitionPoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5989:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ;
+ public final EObject ruleTransitionPoint() throws RecognitionException {
EObject current = null;
- Token otherlv_0=null;
- Token otherlv_3=null;
- Token otherlv_4=null;
- Token otherlv_6=null;
- Token otherlv_8=null;
- Token otherlv_10=null;
- Token otherlv_12=null;
- EObject lv_docu_2_0 = null;
-
- EObject lv_entryCode_5_0 = null;
-
- EObject lv_exitCode_7_0 = null;
-
- EObject lv_doCode_9_0 = null;
-
- EObject lv_subgraph_11_0 = null;
-
+ Token lv_handler_0_0=null;
+ Token otherlv_1=null;
+ Token lv_name_2_0=null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6047:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6048:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6048:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6048:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}'
- {
- otherlv_0=(Token)match(input,87,FOLLOW_87_in_ruleRefinedState12808);
-
- newLeafNode(otherlv_0, grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6052:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6053:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5992:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5993:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6053:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6054:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5993:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5993:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
{
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5993:2: ( (lv_handler_0_0= 'handler' ) )?
+ int alt143=2;
+ int LA143_0 = input.LA(1);
- if (current==null) {
- current = createModelElement(grammarAccess.getRefinedStateRule());
- }
-
-
- newCompositeNode(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
-
- pushFollow(FOLLOW_ruleFQN_in_ruleRefinedState12831);
- ruleFQN();
-
- state._fsp--;
-
-
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6067:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt144=2;
- int LA144_0 = input.LA(1);
-
- if ( (LA144_0==34) ) {
- alt144=1;
+ if ( (LA143_0==85) ) {
+ alt143=1;
}
- switch (alt144) {
+ switch (alt143) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6068:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5994:1: (lv_handler_0_0= 'handler' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6068:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6069:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5994:1: (lv_handler_0_0= 'handler' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5995:3: lv_handler_0_0= 'handler'
{
-
- newCompositeNode(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedState12852);
- lv_docu_2_0=ruleDocumentation();
-
- state._fsp--;
+ lv_handler_0_0=(Token)match(input,85,FOLLOW_85_in_ruleTransitionPoint12661);
+ newLeafNode(lv_handler_0_0, grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
+
if (current==null) {
- current = createModelElementForParent(grammarAccess.getRefinedStateRule());
+ current = createModelElement(grammarAccess.getTransitionPointRule());
}
- set(
- current,
- "docu",
- lv_docu_2_0,
- "Documentation");
- afterParserOrEnumRuleCall();
+ setWithLastConsumed(current, "handler", true, "handler");
}
@@ -15763,222 +15511,242 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleRefinedState12865);
+ otherlv_1=(Token)match(input,86,FOLLOW_86_in_ruleTransitionPoint12687);
- newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
+ newLeafNode(otherlv_1, grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6089:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )?
- int alt145=2;
- int LA145_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6012:1: ( (lv_name_2_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6013:1: (lv_name_2_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6013:1: (lv_name_2_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6014:3: lv_name_2_0= RULE_ID
+ {
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint12704);
+
+ newLeafNode(lv_name_2_0, grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTransitionPointRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_2_0,
+ "ID");
+
- if ( (LA145_0==83) ) {
- alt145=1;
}
- switch (alt145) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6089:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) )
- {
- otherlv_4=(Token)match(input,83,FOLLOW_83_in_ruleRefinedState12878);
- newLeafNode(otherlv_4, grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6093:1: ( (lv_entryCode_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6094:1: (lv_entryCode_5_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6094:1: (lv_entryCode_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6095:3: lv_entryCode_5_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState12899);
- lv_entryCode_5_0=ruleDetailCode();
- state._fsp--;
+ }
+
+
+ }
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRefinedStateRule());
- }
- set(
- current,
- "entryCode",
- lv_entryCode_5_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleTransitionPoint"
- }
+ // $ANTLR start "entryRuleEntryPoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6038:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
+ public final EObject entryRuleEntryPoint() throws RecognitionException {
+ EObject current = null;
- }
+ EObject iv_ruleEntryPoint = null;
- }
- break;
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6039:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6040:2: iv_ruleEntryPoint= ruleEntryPoint EOF
+ {
+ newCompositeNode(grammarAccess.getEntryPointRule());
+ pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint12745);
+ iv_ruleEntryPoint=ruleEntryPoint();
- }
+ state._fsp--;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6111:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )?
- int alt146=2;
- int LA146_0 = input.LA(1);
+ current =iv_ruleEntryPoint;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint12755);
- if ( (LA146_0==84) ) {
- alt146=1;
}
- switch (alt146) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6111:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) )
- {
- otherlv_6=(Token)match(input,84,FOLLOW_84_in_ruleRefinedState12914);
-
- newLeafNode(otherlv_6, grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6115:1: ( (lv_exitCode_7_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6116:1: (lv_exitCode_7_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6116:1: (lv_exitCode_7_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6117:3: lv_exitCode_7_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState12935);
- lv_exitCode_7_0=ruleDetailCode();
- state._fsp--;
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleEntryPoint"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRefinedStateRule());
- }
- set(
- current,
- "exitCode",
- lv_exitCode_7_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
+ // $ANTLR start "ruleEntryPoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6047:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ public final EObject ruleEntryPoint() throws RecognitionException {
+ EObject current = null;
- }
+ Token otherlv_0=null;
+ Token lv_name_1_0=null;
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6050:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6051:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6051:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6051:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
+ {
+ otherlv_0=(Token)match(input,87,FOLLOW_87_in_ruleEntryPoint12792);
- }
+ newLeafNode(otherlv_0, grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6055:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6056:1: (lv_name_1_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6056:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6057:3: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint12809);
+ newLeafNode(lv_name_1_0, grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
+
- }
- break;
+ if (current==null) {
+ current = createModelElement(grammarAccess.getEntryPointRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_0,
+ "ID");
+
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6133:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )?
- int alt147=2;
- int LA147_0 = input.LA(1);
- if ( (LA147_0==85) ) {
- alt147=1;
}
- switch (alt147) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6133:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) )
- {
- otherlv_8=(Token)match(input,85,FOLLOW_85_in_ruleRefinedState12950);
- newLeafNode(otherlv_8, grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6137:1: ( (lv_doCode_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6138:1: (lv_doCode_9_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6138:1: (lv_doCode_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6139:3: lv_doCode_9_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState12971);
- lv_doCode_9_0=ruleDetailCode();
- state._fsp--;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRefinedStateRule());
- }
- set(
- current,
- "doCode",
- lv_doCode_9_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
+ }
- }
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleEntryPoint"
- }
+ // $ANTLR start "entryRuleExitPoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6081:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
+ public final EObject entryRuleExitPoint() throws RecognitionException {
+ EObject current = null;
+ EObject iv_ruleExitPoint = null;
- }
- break;
- }
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6082:2: (iv_ruleExitPoint= ruleExitPoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6083:2: iv_ruleExitPoint= ruleExitPoint EOF
+ {
+ newCompositeNode(grammarAccess.getExitPointRule());
+ pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint12850);
+ iv_ruleExitPoint=ruleExitPoint();
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6155:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )?
- int alt148=2;
- int LA148_0 = input.LA(1);
+ state._fsp--;
- if ( (LA148_0==86) ) {
- alt148=1;
- }
- switch (alt148) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6155:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) )
- {
- otherlv_10=(Token)match(input,86,FOLLOW_86_in_ruleRefinedState12986);
+ current =iv_ruleExitPoint;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint12860);
- newLeafNode(otherlv_10, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6159:1: ( (lv_subgraph_11_0= ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6160:1: (lv_subgraph_11_0= ruleStateGraph )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6160:1: (lv_subgraph_11_0= ruleStateGraph )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6161:3: lv_subgraph_11_0= ruleStateGraph
- {
-
- newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
-
- pushFollow(FOLLOW_ruleStateGraph_in_ruleRefinedState13007);
- lv_subgraph_11_0=ruleStateGraph();
+ }
- state._fsp--;
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleExitPoint"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRefinedStateRule());
- }
- set(
- current,
- "subgraph",
- lv_subgraph_11_0,
- "StateGraph");
- afterParserOrEnumRuleCall();
-
+ // $ANTLR start "ruleExitPoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6090:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ public final EObject ruleExitPoint() throws RecognitionException {
+ EObject current = null;
- }
+ Token otherlv_0=null;
+ Token lv_name_1_0=null;
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6093:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6094:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6094:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6094:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
+ {
+ otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleExitPoint12897);
- }
+ newLeafNode(otherlv_0, grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6098:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6099:1: (lv_name_1_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6099:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6100:3: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint12914);
+ newLeafNode(lv_name_1_0, grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
+
- }
- break;
+ if (current==null) {
+ current = createModelElement(grammarAccess.getExitPointRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_0,
+ "ID");
+
}
- otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleRefinedState13021);
- newLeafNode(otherlv_12, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
-
+ }
+
}
@@ -15996,29 +15764,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleRefinedState"
+ // $ANTLR end "ruleExitPoint"
- // $ANTLR start "entryRuleDetailCode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6189:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ;
- public final EObject entryRuleDetailCode() throws RecognitionException {
+ // $ANTLR start "entryRuleChoicePoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6124:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
+ public final EObject entryRuleChoicePoint() throws RecognitionException {
EObject current = null;
- EObject iv_ruleDetailCode = null;
+ EObject iv_ruleChoicePoint = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6190:2: (iv_ruleDetailCode= ruleDetailCode EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6191:2: iv_ruleDetailCode= ruleDetailCode EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6125:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6126:2: iv_ruleChoicePoint= ruleChoicePoint EOF
{
- newCompositeNode(grammarAccess.getDetailCodeRule());
- pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode13057);
- iv_ruleDetailCode=ruleDetailCode();
+ newCompositeNode(grammarAccess.getChoicePointRule());
+ pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint12955);
+ iv_ruleChoicePoint=ruleChoicePoint();
state._fsp--;
- current =iv_ruleDetailCode;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode13067);
+ current =iv_ruleChoicePoint;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint12965);
}
@@ -16032,90 +15800,100 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleDetailCode"
+ // $ANTLR end "entryRuleChoicePoint"
- // $ANTLR start "ruleDetailCode"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6198:1: ruleDetailCode returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) ;
- public final EObject ruleDetailCode() throws RecognitionException {
+ // $ANTLR start "ruleChoicePoint"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6133:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ;
+ public final EObject ruleChoicePoint() throws RecognitionException {
EObject current = null;
- Token otherlv_1=null;
- Token lv_lines_2_0=null;
- Token otherlv_3=null;
+ Token otherlv_0=null;
+ Token lv_name_1_0=null;
+ EObject lv_docu_2_0 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6201:28: ( ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6202:1: ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6136:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6137:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6137:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6137:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6202:1: ( () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6202:2: () otherlv_1= '{' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= '}'
+ otherlv_0=(Token)match(input,89,FOLLOW_89_in_ruleChoicePoint13002);
+
+ newLeafNode(otherlv_0, grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6141:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6142:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6202:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6203:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6142:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6143:3: lv_name_1_0= RULE_ID
{
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint13019);
- current = forceCreateModelElement(
- grammarAccess.getDetailCodeAccess().getDetailCodeAction_0(),
- current);
-
+ newLeafNode(lv_name_1_0, grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
+
- }
+ if (current==null) {
+ current = createModelElement(grammarAccess.getChoicePointRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_0,
+ "ID");
+
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleDetailCode13113);
+ }
- newLeafNode(otherlv_1, grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6212:1: ( (lv_lines_2_0= RULE_STRING ) )*
- loop149:
- do {
- int alt149=2;
- int LA149_0 = input.LA(1);
- if ( (LA149_0==RULE_STRING) ) {
- alt149=1;
- }
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6159:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt144=2;
+ int LA144_0 = input.LA(1);
- switch (alt149) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6213:1: (lv_lines_2_0= RULE_STRING )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6213:1: (lv_lines_2_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6214:3: lv_lines_2_0= RULE_STRING
- {
- lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode13130);
+ if ( (LA144_0==34) ) {
+ alt144=1;
+ }
+ switch (alt144) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6160:1: (lv_docu_2_0= ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6160:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6161:3: lv_docu_2_0= ruleDocumentation
+ {
+
+ newCompositeNode(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint13045);
+ lv_docu_2_0=ruleDocumentation();
- newLeafNode(lv_lines_2_0, grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0());
-
+ state._fsp--;
- if (current==null) {
- current = createModelElement(grammarAccess.getDetailCodeRule());
- }
- addWithLastConsumed(
- current,
- "lines",
- lv_lines_2_0,
- "STRING");
-
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getChoicePointRule());
+ }
+ set(
+ current,
+ "docu",
+ lv_docu_2_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
+
+ }
- }
- break;
- default :
- break loop149;
- }
- } while (true);
+ }
+ break;
- otherlv_3=(Token)match(input,15,FOLLOW_15_in_ruleDetailCode13148);
+ }
- newLeafNode(otherlv_3, grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
-
}
@@ -16133,29 +15911,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleDetailCode"
+ // $ANTLR end "ruleChoicePoint"
- // $ANTLR start "entryRuleTrPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6242:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
- public final EObject entryRuleTrPoint() throws RecognitionException {
+ // $ANTLR start "entryRuleTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6185:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
+ public final EObject entryRuleTransition() throws RecognitionException {
EObject current = null;
- EObject iv_ruleTrPoint = null;
+ EObject iv_ruleTransition = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6243:2: (iv_ruleTrPoint= ruleTrPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6244:2: iv_ruleTrPoint= ruleTrPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6186:2: (iv_ruleTransition= ruleTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6187:2: iv_ruleTransition= ruleTransition EOF
{
- newCompositeNode(grammarAccess.getTrPointRule());
- pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint13184);
- iv_ruleTrPoint=ruleTrPoint();
+ newCompositeNode(grammarAccess.getTransitionRule());
+ pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition13082);
+ iv_ruleTransition=ruleTransition();
state._fsp--;
- current =iv_ruleTrPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint13194);
+ current =iv_ruleTransition;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransition13092);
}
@@ -16169,103 +15947,119 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleTrPoint"
+ // $ANTLR end "entryRuleTransition"
- // $ANTLR start "ruleTrPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6251:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ;
- public final EObject ruleTrPoint() throws RecognitionException {
+ // $ANTLR start "ruleTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6194:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
+ public final EObject ruleTransition() throws RecognitionException {
EObject current = null;
- EObject this_TransitionPoint_0 = null;
-
- EObject this_EntryPoint_1 = null;
+ EObject this_InitialTransition_0 = null;
- EObject this_ExitPoint_2 = null;
+ EObject this_NonInitialTransition_1 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6254:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6255:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6197:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6198:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6255:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
- int alt150=3;
- switch ( input.LA(1) ) {
- case 88:
- case 89:
- {
- alt150=1;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6198:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ int alt145=2;
+ int LA145_0 = input.LA(1);
+
+ if ( (LA145_0==90) ) {
+ int LA145_1 = input.LA(2);
+
+ if ( (LA145_1==RULE_ID) ) {
+ int LA145_2 = input.LA(3);
+
+ if ( (LA145_2==16) ) {
+ int LA145_3 = input.LA(4);
+
+ if ( (LA145_3==RULE_ID||(LA145_3>=98 && LA145_3<=99)) ) {
+ alt145=2;
+ }
+ else if ( (LA145_3==91) ) {
+ alt145=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 145, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 145, 2, input);
+
+ throw nvae;
+ }
}
- break;
- case 90:
- {
- alt150=2;
+ else if ( (LA145_1==16) ) {
+ int LA145_3 = input.LA(3);
+
+ if ( (LA145_3==RULE_ID||(LA145_3>=98 && LA145_3<=99)) ) {
+ alt145=2;
+ }
+ else if ( (LA145_3==91) ) {
+ alt145=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 145, 3, input);
+
+ throw nvae;
+ }
}
- break;
- case 91:
- {
- alt150=3;
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 145, 1, input);
+
+ throw nvae;
}
- break;
- default:
+ }
+ else {
NoViableAltException nvae =
- new NoViableAltException("", 150, 0, input);
+ new NoViableAltException("", 145, 0, input);
throw nvae;
}
-
- switch (alt150) {
+ switch (alt145) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6256:5: this_TransitionPoint_0= ruleTransitionPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6199:5: this_InitialTransition_0= ruleInitialTransition
{
- newCompositeNode(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
+ newCompositeNode(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint13241);
- this_TransitionPoint_0=ruleTransitionPoint();
+ pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition13139);
+ this_InitialTransition_0=ruleInitialTransition();
state._fsp--;
- current = this_TransitionPoint_0;
+ current = this_InitialTransition_0;
afterParserOrEnumRuleCall();
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6266:5: this_EntryPoint_1= ruleEntryPoint
- {
-
- newCompositeNode(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint13268);
- this_EntryPoint_1=ruleEntryPoint();
-
- state._fsp--;
-
-
- current = this_EntryPoint_1;
- afterParserOrEnumRuleCall();
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6276:5: this_ExitPoint_2= ruleExitPoint
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6209:5: this_NonInitialTransition_1= ruleNonInitialTransition
{
- newCompositeNode(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
+ newCompositeNode(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint13295);
- this_ExitPoint_2=ruleExitPoint();
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition13166);
+ this_NonInitialTransition_1=ruleNonInitialTransition();
state._fsp--;
- current = this_ExitPoint_2;
+ current = this_NonInitialTransition_1;
afterParserOrEnumRuleCall();
@@ -16288,29 +16082,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleTrPoint"
+ // $ANTLR end "ruleTransition"
- // $ANTLR start "entryRuleTransitionPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6292:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
- public final EObject entryRuleTransitionPoint() throws RecognitionException {
+ // $ANTLR start "entryRuleNonInitialTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6225:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
+ public final EObject entryRuleNonInitialTransition() throws RecognitionException {
EObject current = null;
- EObject iv_ruleTransitionPoint = null;
+ EObject iv_ruleNonInitialTransition = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6294:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6226:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6227:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
{
- newCompositeNode(grammarAccess.getTransitionPointRule());
- pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint13330);
- iv_ruleTransitionPoint=ruleTransitionPoint();
+ newCompositeNode(grammarAccess.getNonInitialTransitionRule());
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition13201);
+ iv_ruleNonInitialTransition=ruleNonInitialTransition();
state._fsp--;
- current =iv_ruleTransitionPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint13340);
+ current =iv_ruleNonInitialTransition;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition13211);
}
@@ -16324,90 +16118,85 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleTransitionPoint"
+ // $ANTLR end "entryRuleNonInitialTransition"
- // $ANTLR start "ruleTransitionPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6301:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ;
- public final EObject ruleTransitionPoint() throws RecognitionException {
+ // $ANTLR start "ruleNonInitialTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6234:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ;
+ public final EObject ruleNonInitialTransition() throws RecognitionException {
EObject current = null;
- Token lv_handler_0_0=null;
- Token otherlv_1=null;
- Token lv_name_2_0=null;
+ EObject this_TransitionChainStartTransition_0 = null;
+
+ EObject this_ContinuationTransition_1 = null;
+
+ EObject this_CPBranchTransition_2 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6304:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6305:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6237:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6238:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6305:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6305:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6305:2: ( (lv_handler_0_0= 'handler' ) )?
- int alt151=2;
- int LA151_0 = input.LA(1);
-
- if ( (LA151_0==88) ) {
- alt151=1;
- }
- switch (alt151) {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6238:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
+ int alt146=3;
+ alt146 = dfa146.predict(input);
+ switch (alt146) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6306:1: (lv_handler_0_0= 'handler' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6239:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6306:1: (lv_handler_0_0= 'handler' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6307:3: lv_handler_0_0= 'handler'
- {
- lv_handler_0_0=(Token)match(input,88,FOLLOW_88_in_ruleTransitionPoint13383);
-
- newLeafNode(lv_handler_0_0, grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
+
+ newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_ruleNonInitialTransition13258);
+ this_TransitionChainStartTransition_0=ruleTransitionChainStartTransition();
- if (current==null) {
- current = createModelElement(grammarAccess.getTransitionPointRule());
- }
- setWithLastConsumed(current, "handler", true, "handler");
-
-
- }
+ state._fsp--;
+
+ current = this_TransitionChainStartTransition_0;
+ afterParserOrEnumRuleCall();
+
}
break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6249:5: this_ContinuationTransition_1= ruleContinuationTransition
+ {
+
+ newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition13285);
+ this_ContinuationTransition_1=ruleContinuationTransition();
- }
-
- otherlv_1=(Token)match(input,89,FOLLOW_89_in_ruleTransitionPoint13409);
-
- newLeafNode(otherlv_1, grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6324:1: ( (lv_name_2_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6325:1: (lv_name_2_0= RULE_ID )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6325:1: (lv_name_2_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6326:3: lv_name_2_0= RULE_ID
- {
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint13426);
-
- newLeafNode(lv_name_2_0, grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
-
+ state._fsp--;
- if (current==null) {
- current = createModelElement(grammarAccess.getTransitionPointRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_0,
- "ID");
-
+
+ current = this_ContinuationTransition_1;
+ afterParserOrEnumRuleCall();
+
- }
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6259:5: this_CPBranchTransition_2= ruleCPBranchTransition
+ {
+
+ newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition13312);
+ this_CPBranchTransition_2=ruleCPBranchTransition();
+ state._fsp--;
- }
+
+ current = this_CPBranchTransition_2;
+ afterParserOrEnumRuleCall();
+
+ }
+ break;
}
@@ -16425,29 +16214,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleTransitionPoint"
+ // $ANTLR end "ruleNonInitialTransition"
- // $ANTLR start "entryRuleEntryPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6350:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
- public final EObject entryRuleEntryPoint() throws RecognitionException {
+ // $ANTLR start "entryRuleTransitionChainStartTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6275:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ;
+ public final EObject entryRuleTransitionChainStartTransition() throws RecognitionException {
EObject current = null;
- EObject iv_ruleEntryPoint = null;
+ EObject iv_ruleTransitionChainStartTransition = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6351:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6352:2: iv_ruleEntryPoint= ruleEntryPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6276:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6277:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF
{
- newCompositeNode(grammarAccess.getEntryPointRule());
- pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint13467);
- iv_ruleEntryPoint=ruleEntryPoint();
+ newCompositeNode(grammarAccess.getTransitionChainStartTransitionRule());
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition13347);
+ iv_ruleTransitionChainStartTransition=ruleTransitionChainStartTransition();
state._fsp--;
- current =iv_ruleEntryPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint13477);
+ current =iv_ruleTransitionChainStartTransition;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition13357);
}
@@ -16461,56 +16250,65 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleEntryPoint"
+ // $ANTLR end "entryRuleTransitionChainStartTransition"
- // $ANTLR start "ruleEntryPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6359:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
- public final EObject ruleEntryPoint() throws RecognitionException {
+ // $ANTLR start "ruleTransitionChainStartTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6284:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ;
+ public final EObject ruleTransitionChainStartTransition() throws RecognitionException {
EObject current = null;
- Token otherlv_0=null;
- Token lv_name_1_0=null;
+ EObject this_TriggeredTransition_0 = null;
+
+ EObject this_GuardedTransition_1 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6362:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6363:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6363:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6363:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
- {
- otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleEntryPoint13514);
-
- newLeafNode(otherlv_0, grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6367:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6368:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6288:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6368:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6369:3: lv_name_1_0= RULE_ID
- {
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint13531);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6288:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
+ int alt147=2;
+ alt147 = dfa147.predict(input);
+ switch (alt147) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:5: this_TriggeredTransition_0= ruleTriggeredTransition
+ {
+
+ newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleTransitionChainStartTransition13404);
+ this_TriggeredTransition_0=ruleTriggeredTransition();
- newLeafNode(lv_name_1_0, grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
-
+ state._fsp--;
- if (current==null) {
- current = createModelElement(grammarAccess.getEntryPointRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_0,
- "ID");
-
+
+ current = this_TriggeredTransition_0;
+ afterParserOrEnumRuleCall();
+
- }
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6299:5: this_GuardedTransition_1= ruleGuardedTransition
+ {
+
+ newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleGuardedTransition_in_ruleTransitionChainStartTransition13431);
+ this_GuardedTransition_1=ruleGuardedTransition();
+ state._fsp--;
- }
+
+ current = this_GuardedTransition_1;
+ afterParserOrEnumRuleCall();
+
+ }
+ break;
}
@@ -16528,29 +16326,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleEntryPoint"
+ // $ANTLR end "ruleTransitionChainStartTransition"
- // $ANTLR start "entryRuleExitPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6393:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
- public final EObject entryRuleExitPoint() throws RecognitionException {
+ // $ANTLR start "entryRuleInitialTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6315:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
+ public final EObject entryRuleInitialTransition() throws RecognitionException {
EObject current = null;
- EObject iv_ruleExitPoint = null;
+ EObject iv_ruleInitialTransition = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6394:2: (iv_ruleExitPoint= ruleExitPoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6395:2: iv_ruleExitPoint= ruleExitPoint EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6316:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6317:2: iv_ruleInitialTransition= ruleInitialTransition EOF
{
- newCompositeNode(grammarAccess.getExitPointRule());
- pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint13572);
- iv_ruleExitPoint=ruleExitPoint();
+ newCompositeNode(grammarAccess.getInitialTransitionRule());
+ pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition13466);
+ iv_ruleInitialTransition=ruleInitialTransition();
state._fsp--;
- current =iv_ruleExitPoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint13582);
+ current =iv_ruleInitialTransition;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition13476);
}
@@ -16564,203 +16362,224 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleExitPoint"
+ // $ANTLR end "entryRuleInitialTransition"
- // $ANTLR start "ruleExitPoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6402:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
- public final EObject ruleExitPoint() throws RecognitionException {
+ // $ANTLR start "ruleInitialTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6324:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) ;
+ public final EObject ruleInitialTransition() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
Token lv_name_1_0=null;
+ Token otherlv_2=null;
+ Token otherlv_3=null;
+ Token otherlv_4=null;
+ Token otherlv_7=null;
+ Token otherlv_8=null;
+ Token otherlv_10=null;
+ EObject lv_to_5_0 = null;
+
+ EObject lv_docu_6_0 = null;
+
+ EObject lv_action_9_0 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6405:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6406:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6327:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6328:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6406:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6406:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6328:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6328:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
{
- otherlv_0=(Token)match(input,91,FOLLOW_91_in_ruleExitPoint13619);
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleInitialTransition13513);
- newLeafNode(otherlv_0, grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6410:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6411:1: (lv_name_1_0= RULE_ID )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6411:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6412:3: lv_name_1_0= RULE_ID
- {
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint13636);
-
- newLeafNode(lv_name_1_0, grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getExitPointRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_0,
- "ID");
-
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6332:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt148=2;
+ int LA148_0 = input.LA(1);
+ if ( (LA148_0==RULE_ID) ) {
+ alt148=1;
}
+ switch (alt148) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6333:1: (lv_name_1_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6333:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6334:3: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition13530);
+ newLeafNode(lv_name_1_0, grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
+
- }
+ if (current==null) {
+ current = createModelElement(grammarAccess.getInitialTransitionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_0,
+ "ID");
+
+ }
- }
+ }
+ break;
}
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExitPoint"
-
-
- // $ANTLR start "entryRuleChoicePoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6436:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
- public final EObject entryRuleChoicePoint() throws RecognitionException {
- EObject current = null;
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleInitialTransition13548);
- EObject iv_ruleChoicePoint = null;
+ newLeafNode(otherlv_2, grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+
+ otherlv_3=(Token)match(input,91,FOLLOW_91_in_ruleInitialTransition13560);
+ newLeafNode(otherlv_3, grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleInitialTransition13572);
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6437:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6438:2: iv_ruleChoicePoint= ruleChoicePoint EOF
+ newLeafNode(otherlv_4, grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6362:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6363:1: (lv_to_5_0= ruleTransitionTerminal )
{
- newCompositeNode(grammarAccess.getChoicePointRule());
- pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint13677);
- iv_ruleChoicePoint=ruleChoicePoint();
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6363:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6364:3: lv_to_5_0= ruleTransitionTerminal
+ {
+
+ newCompositeNode(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition13593);
+ lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
- current =iv_ruleChoicePoint;
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint13687);
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getInitialTransitionRule());
+ }
+ set(
+ current,
+ "to",
+ lv_to_5_0,
+ "TransitionTerminal");
+ afterParserOrEnumRuleCall();
+
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleChoicePoint"
+ }
- // $ANTLR start "ruleChoicePoint"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6445:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ;
- public final EObject ruleChoicePoint() throws RecognitionException {
- EObject current = null;
+ }
- Token otherlv_0=null;
- Token lv_name_1_0=null;
- EObject lv_docu_2_0 = null;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6380:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt149=2;
+ int LA149_0 = input.LA(1);
+ if ( (LA149_0==34) ) {
+ alt149=1;
+ }
+ switch (alt149) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381:1: (lv_docu_6_0= ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6381:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6382:3: lv_docu_6_0= ruleDocumentation
+ {
+
+ newCompositeNode(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition13614);
+ lv_docu_6_0=ruleDocumentation();
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6448:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6449:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6449:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6449:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
- {
- otherlv_0=(Token)match(input,92,FOLLOW_92_in_ruleChoicePoint13724);
+ state._fsp--;
- newLeafNode(otherlv_0, grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6453:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6454:1: (lv_name_1_0= RULE_ID )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6454:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6455:3: lv_name_1_0= RULE_ID
- {
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint13741);
- newLeafNode(lv_name_1_0, grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getInitialTransitionRule());
+ }
+ set(
+ current,
+ "docu",
+ lv_docu_6_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
+
- if (current==null) {
- current = createModelElement(grammarAccess.getChoicePointRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_0,
- "ID");
-
+ }
- }
+ }
+ break;
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6471:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt152=2;
- int LA152_0 = input.LA(1);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleInitialTransition13627);
- if ( (LA152_0==34) ) {
- alt152=1;
+ newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6402:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
+ int alt150=2;
+ int LA150_0 = input.LA(1);
+
+ if ( (LA150_0==92) ) {
+ alt150=1;
}
- switch (alt152) {
+ switch (alt150) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6472:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6402:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6472:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6473:3: lv_docu_2_0= ruleDocumentation
+ otherlv_8=(Token)match(input,92,FOLLOW_92_in_ruleInitialTransition13640);
+
+ newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6406:1: ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6407:1: (lv_action_9_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6407:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6408:3: lv_action_9_0= ruleDetailCode
{
- newCompositeNode(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
+ newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint13767);
- lv_docu_2_0=ruleDocumentation();
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition13661);
+ lv_action_9_0=ruleDetailCode();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getChoicePointRule());
+ current = createModelElementForParent(grammarAccess.getInitialTransitionRule());
}
set(
current,
- "docu",
- lv_docu_2_0,
- "Documentation");
+ "action",
+ lv_action_9_0,
+ "DetailCode");
afterParserOrEnumRuleCall();
}
+ }
+
+
}
break;
}
+ otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleInitialTransition13675);
+
+ newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+
}
@@ -16778,29 +16597,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleChoicePoint"
+ // $ANTLR end "ruleInitialTransition"
- // $ANTLR start "entryRuleTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6497:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
- public final EObject entryRuleTransition() throws RecognitionException {
+ // $ANTLR start "entryRuleContinuationTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6436:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
+ public final EObject entryRuleContinuationTransition() throws RecognitionException {
EObject current = null;
- EObject iv_ruleTransition = null;
+ EObject iv_ruleContinuationTransition = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6498:2: (iv_ruleTransition= ruleTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6499:2: iv_ruleTransition= ruleTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6437:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6438:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
{
- newCompositeNode(grammarAccess.getTransitionRule());
- pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition13804);
- iv_ruleTransition=ruleTransition();
+ newCompositeNode(grammarAccess.getContinuationTransitionRule());
+ pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition13711);
+ iv_ruleContinuationTransition=ruleContinuationTransition();
state._fsp--;
- current =iv_ruleTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransition13814);
+ current =iv_ruleContinuationTransition;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition13721);
}
@@ -16814,252 +16633,262 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleTransition"
+ // $ANTLR end "entryRuleContinuationTransition"
- // $ANTLR start "ruleTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6506:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
- public final EObject ruleTransition() throws RecognitionException {
+ // $ANTLR start "ruleContinuationTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6445:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ;
+ public final EObject ruleContinuationTransition() throws RecognitionException {
EObject current = null;
- EObject this_InitialTransition_0 = null;
+ Token otherlv_0=null;
+ Token lv_name_1_0=null;
+ Token otherlv_2=null;
+ Token otherlv_4=null;
+ Token otherlv_7=null;
+ Token otherlv_8=null;
+ Token otherlv_10=null;
+ EObject lv_from_3_0 = null;
- EObject this_NonInitialTransition_1 = null;
+ EObject lv_to_5_0 = null;
+
+ EObject lv_docu_6_0 = null;
+
+ EObject lv_action_9_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6509:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6510:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6448:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6449:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6510:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
- int alt153=2;
- int LA153_0 = input.LA(1);
-
- if ( (LA153_0==93) ) {
- int LA153_1 = input.LA(2);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6449:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6449:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
+ {
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleContinuationTransition13758);
- if ( (LA153_1==RULE_ID) ) {
- int LA153_2 = input.LA(3);
+ newLeafNode(otherlv_0, grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6453:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt151=2;
+ int LA151_0 = input.LA(1);
- if ( (LA153_2==16) ) {
- int LA153_3 = input.LA(4);
+ if ( (LA151_0==RULE_ID) ) {
+ alt151=1;
+ }
+ switch (alt151) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6454:1: (lv_name_1_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6454:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6455:3: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition13775);
- if ( (LA153_3==94) ) {
- alt153=1;
- }
- else if ( (LA153_3==RULE_ID||(LA153_3>=101 && LA153_3<=102)) ) {
- alt153=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 153, 3, input);
+ newLeafNode(lv_name_1_0, grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
+
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 153, 2, input);
+ if (current==null) {
+ current = createModelElement(grammarAccess.getContinuationTransitionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_0,
+ "ID");
+
- throw nvae;
}
- }
- else if ( (LA153_1==16) ) {
- int LA153_3 = input.LA(3);
- if ( (LA153_3==94) ) {
- alt153=1;
- }
- else if ( (LA153_3==RULE_ID||(LA153_3>=101 && LA153_3<=102)) ) {
- alt153=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 153, 3, input);
- throw nvae;
}
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 153, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 153, 0, input);
+ break;
- throw nvae;
}
- switch (alt153) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6511:5: this_InitialTransition_0= ruleInitialTransition
- {
-
- newCompositeNode(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition13861);
- this_InitialTransition_0=ruleInitialTransition();
-
- state._fsp--;
-
- current = this_InitialTransition_0;
- afterParserOrEnumRuleCall();
-
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleContinuationTransition13793);
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6521:5: this_NonInitialTransition_1= ruleNonInitialTransition
- {
-
- newCompositeNode(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition13888);
- this_NonInitialTransition_1=ruleNonInitialTransition();
+ newLeafNode(otherlv_2, grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6475:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6476:1: (lv_from_3_0= ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6476:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6477:3: lv_from_3_0= ruleTransitionTerminal
+ {
+
+ newCompositeNode(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition13814);
+ lv_from_3_0=ruleTransitionTerminal();
- state._fsp--;
+ state._fsp--;
-
- current = this_NonInitialTransition_1;
- afterParserOrEnumRuleCall();
-
- }
- break;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getContinuationTransitionRule());
+ }
+ set(
+ current,
+ "from",
+ lv_from_3_0,
+ "TransitionTerminal");
+ afterParserOrEnumRuleCall();
+
}
}
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTransition"
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleContinuationTransition13826);
+
+ newLeafNode(otherlv_4, grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6497:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6498:1: (lv_to_5_0= ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6498:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6499:3: lv_to_5_0= ruleTransitionTerminal
+ {
+
+ newCompositeNode(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition13847);
+ lv_to_5_0=ruleTransitionTerminal();
+ state._fsp--;
- // $ANTLR start "entryRuleNonInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6537:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
- public final EObject entryRuleNonInitialTransition() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleNonInitialTransition = null;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getContinuationTransitionRule());
+ }
+ set(
+ current,
+ "to",
+ lv_to_5_0,
+ "TransitionTerminal");
+ afterParserOrEnumRuleCall();
+
+ }
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6538:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6539:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
- {
- newCompositeNode(grammarAccess.getNonInitialTransitionRule());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition13923);
- iv_ruleNonInitialTransition=ruleNonInitialTransition();
- state._fsp--;
+ }
- current =iv_ruleNonInitialTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition13933);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6515:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt152=2;
+ int LA152_0 = input.LA(1);
+ if ( (LA152_0==34) ) {
+ alt152=1;
}
+ switch (alt152) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6516:1: (lv_docu_6_0= ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6516:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6517:3: lv_docu_6_0= ruleDocumentation
+ {
+
+ newCompositeNode(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition13868);
+ lv_docu_6_0=ruleDocumentation();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonInitialTransition"
+ state._fsp--;
- // $ANTLR start "ruleNonInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6546:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ;
- public final EObject ruleNonInitialTransition() throws RecognitionException {
- EObject current = null;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getContinuationTransitionRule());
+ }
+ set(
+ current,
+ "docu",
+ lv_docu_6_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
+
+
+ }
- EObject this_TransitionChainStartTransition_0 = null;
- EObject this_ContinuationTransition_1 = null;
+ }
+ break;
- EObject this_CPBranchTransition_2 = null;
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6533:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
+ int alt154=2;
+ int LA154_0 = input.LA(1);
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6549:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6550:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6550:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
- int alt154=3;
- alt154 = dfa154.predict(input);
+ if ( (LA154_0==14) ) {
+ alt154=1;
+ }
switch (alt154) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6551:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6533:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
{
-
- newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_ruleNonInitialTransition13980);
- this_TransitionChainStartTransition_0=ruleTransitionChainStartTransition();
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleContinuationTransition13882);
- state._fsp--;
-
-
- current = this_TransitionChainStartTransition_0;
- afterParserOrEnumRuleCall();
+ newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6537:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
+ int alt153=2;
+ int LA153_0 = input.LA(1);
+ if ( (LA153_0==92) ) {
+ alt153=1;
}
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6561:5: this_ContinuationTransition_1= ruleContinuationTransition
- {
-
- newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition14007);
- this_ContinuationTransition_1=ruleContinuationTransition();
+ switch (alt153) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6537:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
+ {
+ otherlv_8=(Token)match(input,92,FOLLOW_92_in_ruleContinuationTransition13895);
- state._fsp--;
+ newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6541:1: ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6542:1: (lv_action_9_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6542:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6543:3: lv_action_9_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition13916);
+ lv_action_9_0=ruleDetailCode();
-
- current = this_ContinuationTransition_1;
- afterParserOrEnumRuleCall();
-
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getContinuationTransitionRule());
+ }
+ set(
+ current,
+ "action",
+ lv_action_9_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
}
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6571:5: this_CPBranchTransition_2= ruleCPBranchTransition
- {
-
- newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition14034);
- this_CPBranchTransition_2=ruleCPBranchTransition();
- state._fsp--;
+ otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleContinuationTransition13930);
-
- current = this_CPBranchTransition_2;
- afterParserOrEnumRuleCall();
+ newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
}
@@ -17068,6 +16897,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
+ }
+
+
}
leaveRule();
@@ -17081,29 +16913,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleNonInitialTransition"
+ // $ANTLR end "ruleContinuationTransition"
- // $ANTLR start "entryRuleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6587:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ;
- public final EObject entryRuleTransitionChainStartTransition() throws RecognitionException {
+ // $ANTLR start "entryRuleTriggeredTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6571:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
+ public final EObject entryRuleTriggeredTransition() throws RecognitionException {
EObject current = null;
- EObject iv_ruleTransitionChainStartTransition = null;
+ EObject iv_ruleTriggeredTransition = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6588:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6589:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6572:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6573:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
{
- newCompositeNode(grammarAccess.getTransitionChainStartTransitionRule());
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition14069);
- iv_ruleTransitionChainStartTransition=ruleTransitionChainStartTransition();
+ newCompositeNode(grammarAccess.getTriggeredTransitionRule());
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition13968);
+ iv_ruleTriggeredTransition=ruleTriggeredTransition();
state._fsp--;
- current =iv_ruleTransitionChainStartTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition14079);
+ current =iv_ruleTriggeredTransition;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition13978);
}
@@ -17117,181 +16949,190 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleTransitionChainStartTransition"
+ // $ANTLR end "entryRuleTriggeredTransition"
- // $ANTLR start "ruleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6596:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ;
- public final EObject ruleTransitionChainStartTransition() throws RecognitionException {
+ // $ANTLR start "ruleTriggeredTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6580:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ;
+ public final EObject ruleTriggeredTransition() throws RecognitionException {
EObject current = null;
- EObject this_TriggeredTransition_0 = null;
+ Token otherlv_0=null;
+ Token lv_name_1_0=null;
+ Token otherlv_2=null;
+ Token otherlv_4=null;
+ Token otherlv_7=null;
+ Token otherlv_8=null;
+ Token otherlv_9=null;
+ Token otherlv_11=null;
+ Token otherlv_13=null;
+ Token otherlv_14=null;
+ Token otherlv_16=null;
+ EObject lv_from_3_0 = null;
- EObject this_GuardedTransition_1 = null;
+ EObject lv_to_5_0 = null;
+
+ EObject lv_docu_6_0 = null;
+
+ EObject lv_triggers_10_0 = null;
+
+ EObject lv_triggers_12_0 = null;
+
+ EObject lv_action_15_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6599:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6600:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6583:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6584:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6584:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6584:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6600:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleTriggeredTransition14015);
+
+ newLeafNode(otherlv_0, grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6588:1: ( (lv_name_1_0= RULE_ID ) )?
int alt155=2;
- alt155 = dfa155.predict(input);
+ int LA155_0 = input.LA(1);
+
+ if ( (LA155_0==RULE_ID) ) {
+ alt155=1;
+ }
switch (alt155) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6601:5: this_TriggeredTransition_0= ruleTriggeredTransition
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6589:1: (lv_name_1_0= RULE_ID )
{
-
- newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleTransitionChainStartTransition14126);
- this_TriggeredTransition_0=ruleTriggeredTransition();
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6589:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6590:3: lv_name_1_0= RULE_ID
+ {
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition14032);
- state._fsp--;
+ newLeafNode(lv_name_1_0, grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
+
-
- current = this_TriggeredTransition_0;
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTriggeredTransitionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_0,
+ "ID");
+
}
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6611:5: this_GuardedTransition_1= ruleGuardedTransition
- {
-
- newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleGuardedTransition_in_ruleTransitionChainStartTransition14153);
- this_GuardedTransition_1=ruleGuardedTransition();
-
- state._fsp--;
-
- current = this_GuardedTransition_1;
- afterParserOrEnumRuleCall();
-
}
break;
}
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleTriggeredTransition14050);
- }
-
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTransitionChainStartTransition"
-
-
- // $ANTLR start "entryRuleInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6627:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
- public final EObject entryRuleInitialTransition() throws RecognitionException {
- EObject current = null;
+ newLeafNode(otherlv_2, grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6610:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6611:1: (lv_from_3_0= ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6611:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6612:3: lv_from_3_0= ruleTransitionTerminal
+ {
+
+ newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition14071);
+ lv_from_3_0=ruleTransitionTerminal();
- EObject iv_ruleInitialTransition = null;
+ state._fsp--;
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6628:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6629:2: iv_ruleInitialTransition= ruleInitialTransition EOF
- {
- newCompositeNode(grammarAccess.getInitialTransitionRule());
- pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition14188);
- iv_ruleInitialTransition=ruleInitialTransition();
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ }
+ set(
+ current,
+ "from",
+ lv_from_3_0,
+ "TransitionTerminal");
+ afterParserOrEnumRuleCall();
+
- state._fsp--;
+ }
- current =iv_ruleInitialTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition14198);
}
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInitialTransition"
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleTriggeredTransition14083);
+ newLeafNode(otherlv_4, grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6632:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6633:1: (lv_to_5_0= ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6633:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6634:3: lv_to_5_0= ruleTransitionTerminal
+ {
+
+ newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition14104);
+ lv_to_5_0=ruleTransitionTerminal();
- // $ANTLR start "ruleInitialTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6636:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) ;
- public final EObject ruleInitialTransition() throws RecognitionException {
- EObject current = null;
+ state._fsp--;
- Token otherlv_0=null;
- Token lv_name_1_0=null;
- Token otherlv_2=null;
- Token otherlv_3=null;
- Token otherlv_4=null;
- Token otherlv_7=null;
- Token otherlv_8=null;
- Token otherlv_10=null;
- EObject lv_to_5_0 = null;
- EObject lv_docu_6_0 = null;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ }
+ set(
+ current,
+ "to",
+ lv_to_5_0,
+ "TransitionTerminal");
+ afterParserOrEnumRuleCall();
+
- EObject lv_action_9_0 = null;
+ }
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6639:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6640:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6640:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6640:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
- {
- otherlv_0=(Token)match(input,93,FOLLOW_93_in_ruleInitialTransition14235);
+ }
- newLeafNode(otherlv_0, grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6644:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6650:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt156=2;
int LA156_0 = input.LA(1);
- if ( (LA156_0==RULE_ID) ) {
+ if ( (LA156_0==34) ) {
alt156=1;
}
switch (alt156) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6645:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6651:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6645:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6646:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6651:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6652:3: lv_docu_6_0= ruleDocumentation
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition14252);
+
+ newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition14125);
+ lv_docu_6_0=ruleDocumentation();
+
+ state._fsp--;
- newLeafNode(lv_name_1_0, grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
-
if (current==null) {
- current = createModelElement(grammarAccess.getInitialTransitionRule());
+ current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
}
- setWithLastConsumed(
+ set(
current,
- "name",
- lv_name_1_0,
- "ID");
+ "docu",
+ lv_docu_6_0,
+ "Documentation");
+ afterParserOrEnumRuleCall();
}
@@ -17302,41 +17143,41 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleInitialTransition14270);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition14138);
- newLeafNode(otherlv_2, grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+ newLeafNode(otherlv_7, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_3=(Token)match(input,94,FOLLOW_94_in_ruleInitialTransition14282);
+ otherlv_8=(Token)match(input,93,FOLLOW_93_in_ruleTriggeredTransition14150);
- newLeafNode(otherlv_3, grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+ newLeafNode(otherlv_8, grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
- otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleInitialTransition14294);
+ otherlv_9=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition14162);
- newLeafNode(otherlv_4, grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ newLeafNode(otherlv_9, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6674:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6675:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6680:1: ( (lv_triggers_10_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6681:1: (lv_triggers_10_0= ruleTrigger )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6675:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6676:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6681:1: (lv_triggers_10_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6682:3: lv_triggers_10_0= ruleTrigger
{
- newCompositeNode(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition14315);
- lv_to_5_0=ruleTransitionTerminal();
+ pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition14183);
+ lv_triggers_10_0=ruleTrigger();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getInitialTransitionRule());
+ current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
}
- set(
+ add(
current,
- "to",
- lv_to_5_0,
- "TransitionTerminal");
+ "triggers",
+ lv_triggers_10_0,
+ "Trigger");
afterParserOrEnumRuleCall();
@@ -17345,89 +17186,106 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6692:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt157=2;
- int LA157_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6698:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )*
+ loop157:
+ do {
+ int alt157=2;
+ int LA157_0 = input.LA(1);
- if ( (LA157_0==34) ) {
- alt157=1;
- }
- switch (alt157) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6693:1: (lv_docu_6_0= ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6693:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6694:3: lv_docu_6_0= ruleDocumentation
- {
-
- newCompositeNode(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition14336);
- lv_docu_6_0=ruleDocumentation();
+ if ( (LA157_0==94) ) {
+ alt157=1;
+ }
- state._fsp--;
+ switch (alt157) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6698:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) )
+ {
+ otherlv_11=(Token)match(input,94,FOLLOW_94_in_ruleTriggeredTransition14196);
+
+ newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6702:1: ( (lv_triggers_12_0= ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6703:1: (lv_triggers_12_0= ruleTrigger )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6703:1: (lv_triggers_12_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6704:3: lv_triggers_12_0= ruleTrigger
+ {
+
+ newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
+
+ pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition14217);
+ lv_triggers_12_0=ruleTrigger();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInitialTransitionRule());
- }
- set(
- current,
- "docu",
- lv_docu_6_0,
- "Documentation");
- afterParserOrEnumRuleCall();
-
+ state._fsp--;
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ }
+ add(
+ current,
+ "triggers",
+ lv_triggers_12_0,
+ "Trigger");
+ afterParserOrEnumRuleCall();
+
- }
- break;
+ }
- }
- otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleInitialTransition14349);
+ }
+
- newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+ }
+ break;
+
+ default :
+ break loop157;
+ }
+ } while (true);
+
+ otherlv_13=(Token)match(input,15,FOLLOW_15_in_ruleTriggeredTransition14231);
+
+ newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6714:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6724:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )?
int alt158=2;
int LA158_0 = input.LA(1);
- if ( (LA158_0==95) ) {
+ if ( (LA158_0==92) ) {
alt158=1;
}
switch (alt158) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6714:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6724:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,95,FOLLOW_95_in_ruleInitialTransition14362);
+ otherlv_14=(Token)match(input,92,FOLLOW_92_in_ruleTriggeredTransition14244);
- newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
+ newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6718:1: ( (lv_action_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6719:1: (lv_action_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6728:1: ( (lv_action_15_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6729:1: (lv_action_15_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6719:1: (lv_action_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6720:3: lv_action_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6729:1: (lv_action_15_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6730:3: lv_action_15_0= ruleDetailCode
{
- newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
+ newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition14383);
- lv_action_9_0=ruleDetailCode();
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition14265);
+ lv_action_15_0=ruleDetailCode();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getInitialTransitionRule());
+ current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
}
set(
current,
"action",
- lv_action_9_0,
+ lv_action_15_0,
"DetailCode");
afterParserOrEnumRuleCall();
@@ -17443,9 +17301,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleInitialTransition14397);
+ otherlv_16=(Token)match(input,15,FOLLOW_15_in_ruleTriggeredTransition14279);
- newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+ newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
}
@@ -17464,29 +17322,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleInitialTransition"
+ // $ANTLR end "ruleTriggeredTransition"
- // $ANTLR start "entryRuleContinuationTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6748:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
- public final EObject entryRuleContinuationTransition() throws RecognitionException {
+ // $ANTLR start "entryRuleGuardedTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6758:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
+ public final EObject entryRuleGuardedTransition() throws RecognitionException {
EObject current = null;
- EObject iv_ruleContinuationTransition = null;
+ EObject iv_ruleGuardedTransition = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6749:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6750:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6759:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6760:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
{
- newCompositeNode(grammarAccess.getContinuationTransitionRule());
- pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition14433);
- iv_ruleContinuationTransition=ruleContinuationTransition();
+ newCompositeNode(grammarAccess.getGuardedTransitionRule());
+ pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition14315);
+ iv_ruleGuardedTransition=ruleGuardedTransition();
state._fsp--;
- current =iv_ruleContinuationTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition14443);
+ current =iv_ruleGuardedTransition;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition14325);
}
@@ -17500,12 +17358,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleContinuationTransition"
+ // $ANTLR end "entryRuleGuardedTransition"
- // $ANTLR start "ruleContinuationTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6757:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ;
- public final EObject ruleContinuationTransition() throws RecognitionException {
+ // $ANTLR start "ruleGuardedTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6767:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
+ public final EObject ruleGuardedTransition() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
@@ -17515,29 +17373,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
Token otherlv_7=null;
Token otherlv_8=null;
Token otherlv_10=null;
+ Token otherlv_12=null;
EObject lv_from_3_0 = null;
EObject lv_to_5_0 = null;
EObject lv_docu_6_0 = null;
- EObject lv_action_9_0 = null;
+ EObject lv_guard_9_0 = null;
+
+ EObject lv_action_11_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6760:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6761:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6770:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6771:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6761:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6761:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6771:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6771:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,93,FOLLOW_93_in_ruleContinuationTransition14480);
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleGuardedTransition14362);
- newLeafNode(otherlv_0, grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6765:1: ( (lv_name_1_0= RULE_ID ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6775:1: ( (lv_name_1_0= RULE_ID ) )?
int alt159=2;
int LA159_0 = input.LA(1);
@@ -17546,18 +17407,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt159) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6766:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6776:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6766:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6767:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6776:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6777:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition14497);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition14379);
- newLeafNode(lv_name_1_0, grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
+ newLeafNode(lv_name_1_0, grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
if (current==null) {
- current = createModelElement(grammarAccess.getContinuationTransitionRule());
+ current = createModelElement(grammarAccess.getGuardedTransitionRule());
}
setWithLastConsumed(
current,
@@ -17574,27 +17435,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleContinuationTransition14515);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleGuardedTransition14397);
- newLeafNode(otherlv_2, grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+ newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6787:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6788:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6797:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6798:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6788:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6789:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6798:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6799:3: lv_from_3_0= ruleTransitionTerminal
{
- newCompositeNode(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition14536);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition14418);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getContinuationTransitionRule());
+ current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
}
set(
current,
@@ -17609,27 +17470,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleContinuationTransition14548);
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleGuardedTransition14430);
- newLeafNode(otherlv_4, grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6809:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6810:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6819:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6820:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6810:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6811:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6820:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6821:3: lv_to_5_0= ruleTransitionTerminal
{
- newCompositeNode(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition14569);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition14451);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getContinuationTransitionRule());
+ current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
}
set(
current,
@@ -17644,7 +17505,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6827:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6837:2: ( (lv_docu_6_0= ruleDocumentation ) )?
int alt160=2;
int LA160_0 = input.LA(1);
@@ -17653,22 +17514,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt160) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6828:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6838:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6828:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6829:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6838:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6839:3: lv_docu_6_0= ruleDocumentation
{
- newCompositeNode(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition14590);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition14472);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getContinuationTransitionRule());
+ current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
}
set(
current,
@@ -17686,83 +17547,101 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6845:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )?
- int alt162=2;
- int LA162_0 = input.LA(1);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleGuardedTransition14485);
- if ( (LA162_0==14) ) {
- alt162=1;
- }
- switch (alt162) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6845:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}'
- {
- otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleContinuationTransition14604);
+ newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+
+ otherlv_8=(Token)match(input,95,FOLLOW_95_in_ruleGuardedTransition14497);
- newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6849:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )?
- int alt161=2;
- int LA161_0 = input.LA(1);
+ newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6863:1: ( (lv_guard_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6864:1: (lv_guard_9_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6864:1: (lv_guard_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6865:3: lv_guard_9_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition14518);
+ lv_guard_9_0=ruleDetailCode();
- if ( (LA161_0==95) ) {
- alt161=1;
- }
- switch (alt161) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6849:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) )
- {
- otherlv_8=(Token)match(input,95,FOLLOW_95_in_ruleContinuationTransition14617);
+ state._fsp--;
- newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6853:1: ( (lv_action_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6854:1: (lv_action_9_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6854:1: (lv_action_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6855:3: lv_action_9_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition14638);
- lv_action_9_0=ruleDetailCode();
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ }
+ set(
+ current,
+ "guard",
+ lv_guard_9_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getContinuationTransitionRule());
- }
- set(
- current,
- "action",
- lv_action_9_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
- }
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6881:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
+ int alt161=2;
+ int LA161_0 = input.LA(1);
- }
+ if ( (LA161_0==92) ) {
+ alt161=1;
+ }
+ switch (alt161) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6881:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
+ {
+ otherlv_10=(Token)match(input,92,FOLLOW_92_in_ruleGuardedTransition14531);
+ newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6885:1: ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6886:1: (lv_action_11_0= ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6886:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6887:3: lv_action_11_0= ruleDetailCode
+ {
+
+ newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition14552);
+ lv_action_11_0=ruleDetailCode();
- }
- break;
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ }
+ set(
+ current,
+ "action",
+ lv_action_11_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
}
- otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleContinuationTransition14652);
- newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
-
+ }
+
}
break;
}
+ otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleGuardedTransition14566);
+
+ newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+
}
@@ -17780,29 +17659,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleContinuationTransition"
+ // $ANTLR end "ruleGuardedTransition"
- // $ANTLR start "entryRuleTriggeredTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6883:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
- public final EObject entryRuleTriggeredTransition() throws RecognitionException {
+ // $ANTLR start "entryRuleCPBranchTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6915:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
+ public final EObject entryRuleCPBranchTransition() throws RecognitionException {
EObject current = null;
- EObject iv_ruleTriggeredTransition = null;
+ EObject iv_ruleCPBranchTransition = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6884:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6885:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6916:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6917:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
{
- newCompositeNode(grammarAccess.getTriggeredTransitionRule());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition14690);
- iv_ruleTriggeredTransition=ruleTriggeredTransition();
+ newCompositeNode(grammarAccess.getCPBranchTransitionRule());
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition14602);
+ iv_ruleCPBranchTransition=ruleCPBranchTransition();
state._fsp--;
- current =iv_ruleTriggeredTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition14700);
+ current =iv_ruleCPBranchTransition;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition14612);
}
@@ -17816,12 +17695,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleTriggeredTransition"
+ // $ANTLR end "entryRuleCPBranchTransition"
- // $ANTLR start "ruleTriggeredTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6892:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ;
- public final EObject ruleTriggeredTransition() throws RecognitionException {
+ // $ANTLR start "ruleCPBranchTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6924:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
+ public final EObject ruleCPBranchTransition() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
@@ -17830,58 +17709,53 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
Token otherlv_4=null;
Token otherlv_7=null;
Token otherlv_8=null;
- Token otherlv_9=null;
- Token otherlv_11=null;
- Token otherlv_13=null;
- Token otherlv_14=null;
- Token otherlv_16=null;
+ Token otherlv_10=null;
+ Token otherlv_12=null;
EObject lv_from_3_0 = null;
EObject lv_to_5_0 = null;
EObject lv_docu_6_0 = null;
- EObject lv_triggers_10_0 = null;
-
- EObject lv_triggers_12_0 = null;
+ EObject lv_condition_9_0 = null;
- EObject lv_action_15_0 = null;
+ EObject lv_action_11_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6895:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6896:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6927:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6928:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6896:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6896:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6928:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6928:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
{
- otherlv_0=(Token)match(input,93,FOLLOW_93_in_ruleTriggeredTransition14737);
+ otherlv_0=(Token)match(input,90,FOLLOW_90_in_ruleCPBranchTransition14649);
- newLeafNode(otherlv_0, grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6900:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt163=2;
- int LA163_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6932:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt162=2;
+ int LA162_0 = input.LA(1);
- if ( (LA163_0==RULE_ID) ) {
- alt163=1;
+ if ( (LA162_0==RULE_ID) ) {
+ alt162=1;
}
- switch (alt163) {
+ switch (alt162) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6901:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6933:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6901:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6902:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6933:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6934:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition14754);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition14666);
- newLeafNode(lv_name_1_0, grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
+ newLeafNode(lv_name_1_0, grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
if (current==null) {
- current = createModelElement(grammarAccess.getTriggeredTransitionRule());
+ current = createModelElement(grammarAccess.getCPBranchTransitionRule());
}
setWithLastConsumed(
current,
@@ -17898,27 +17772,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleTriggeredTransition14772);
+ otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleCPBranchTransition14684);
- newLeafNode(otherlv_2, grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+ newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6922:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6923:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6954:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6955:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6923:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6924:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6955:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6956:3: lv_from_3_0= ruleTransitionTerminal
{
- newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition14793);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition14705);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
}
set(
current,
@@ -17933,27 +17807,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleTriggeredTransition14805);
+ otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleCPBranchTransition14717);
- newLeafNode(otherlv_4, grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6944:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6945:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6976:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6977:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6945:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6946:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6977:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6978:3: lv_to_5_0= ruleTransitionTerminal
{
- newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition14826);
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition14738);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
}
set(
current,
@@ -17968,31 +17842,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6962:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt164=2;
- int LA164_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6994:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt163=2;
+ int LA163_0 = input.LA(1);
- if ( (LA164_0==34) ) {
- alt164=1;
+ if ( (LA163_0==34) ) {
+ alt163=1;
}
- switch (alt164) {
+ switch (alt163) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6963:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6995:1: (lv_docu_6_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6963:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6964:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6995:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6996:3: lv_docu_6_0= ruleDocumentation
{
- newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition14847);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition14759);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
}
set(
current,
@@ -18010,41 +17884,37 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition14860);
-
- newLeafNode(otherlv_7, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
-
- otherlv_8=(Token)match(input,96,FOLLOW_96_in_ruleTriggeredTransition14872);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleCPBranchTransition14772);
- newLeafNode(otherlv_8, grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
+ newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
- otherlv_9=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition14884);
+ otherlv_8=(Token)match(input,96,FOLLOW_96_in_ruleCPBranchTransition14784);
- newLeafNode(otherlv_9, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
+ newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6992:1: ( (lv_triggers_10_0= ruleTrigger ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6993:1: (lv_triggers_10_0= ruleTrigger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7020:1: ( (lv_condition_9_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7021:1: (lv_condition_9_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6993:1: (lv_triggers_10_0= ruleTrigger )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6994:3: lv_triggers_10_0= ruleTrigger
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7021:1: (lv_condition_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7022:3: lv_condition_9_0= ruleDetailCode
{
- newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition14905);
- lv_triggers_10_0=ruleTrigger();
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition14805);
+ lv_condition_9_0=ruleDetailCode();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
}
- add(
+ set(
current,
- "triggers",
- lv_triggers_10_0,
- "Trigger");
+ "condition",
+ lv_condition_9_0,
+ "DetailCode");
afterParserOrEnumRuleCall();
@@ -18053,106 +17923,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7010:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )*
- loop165:
- do {
- int alt165=2;
- int LA165_0 = input.LA(1);
-
- if ( (LA165_0==97) ) {
- alt165=1;
- }
-
-
- switch (alt165) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7010:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) )
- {
- otherlv_11=(Token)match(input,97,FOLLOW_97_in_ruleTriggeredTransition14918);
-
- newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7014:1: ( (lv_triggers_12_0= ruleTrigger ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7015:1: (lv_triggers_12_0= ruleTrigger )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7015:1: (lv_triggers_12_0= ruleTrigger )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7016:3: lv_triggers_12_0= ruleTrigger
- {
-
- newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
-
- pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition14939);
- lv_triggers_12_0=ruleTrigger();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
- }
- add(
- current,
- "triggers",
- lv_triggers_12_0,
- "Trigger");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop165;
- }
- } while (true);
-
- otherlv_13=(Token)match(input,15,FOLLOW_15_in_ruleTriggeredTransition14953);
-
- newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7036:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )?
- int alt166=2;
- int LA166_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7038:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
+ int alt164=2;
+ int LA164_0 = input.LA(1);
- if ( (LA166_0==95) ) {
- alt166=1;
+ if ( (LA164_0==92) ) {
+ alt164=1;
}
- switch (alt166) {
+ switch (alt164) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7036:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7038:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
{
- otherlv_14=(Token)match(input,95,FOLLOW_95_in_ruleTriggeredTransition14966);
+ otherlv_10=(Token)match(input,92,FOLLOW_92_in_ruleCPBranchTransition14818);
- newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7040:1: ( (lv_action_15_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7041:1: (lv_action_15_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7042:1: ( (lv_action_11_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7043:1: (lv_action_11_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7041:1: (lv_action_15_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7042:3: lv_action_15_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7043:1: (lv_action_11_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7044:3: lv_action_11_0= ruleDetailCode
{
- newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
+ newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition14987);
- lv_action_15_0=ruleDetailCode();
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition14839);
+ lv_action_11_0=ruleDetailCode();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule());
+ current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
}
set(
current,
"action",
- lv_action_15_0,
+ lv_action_11_0,
"DetailCode");
afterParserOrEnumRuleCall();
@@ -18168,9 +17975,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_16=(Token)match(input,15,FOLLOW_15_in_ruleTriggeredTransition15001);
+ otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleCPBranchTransition14853);
- newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
}
@@ -18189,29 +17996,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleTriggeredTransition"
+ // $ANTLR end "ruleCPBranchTransition"
- // $ANTLR start "entryRuleGuardedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7070:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
- public final EObject entryRuleGuardedTransition() throws RecognitionException {
+ // $ANTLR start "entryRuleRefinedTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7072:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ;
+ public final EObject entryRuleRefinedTransition() throws RecognitionException {
EObject current = null;
- EObject iv_ruleGuardedTransition = null;
+ EObject iv_ruleRefinedTransition = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7071:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7072:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7073:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7074:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF
{
- newCompositeNode(grammarAccess.getGuardedTransitionRule());
- pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition15037);
- iv_ruleGuardedTransition=ruleGuardedTransition();
+ newCompositeNode(grammarAccess.getRefinedTransitionRule());
+ pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition14889);
+ iv_ruleRefinedTransition=ruleRefinedTransition();
state._fsp--;
- current =iv_ruleGuardedTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition15047);
+ current =iv_ruleRefinedTransition;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition14899);
}
@@ -18225,145 +18032,56 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleGuardedTransition"
+ // $ANTLR end "entryRuleRefinedTransition"
- // $ANTLR start "ruleGuardedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7079:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
- public final EObject ruleGuardedTransition() throws RecognitionException {
+ // $ANTLR start "ruleRefinedTransition"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7081:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ;
+ public final EObject ruleRefinedTransition() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
- Token lv_name_1_0=null;
- Token otherlv_2=null;
+ Token otherlv_3=null;
Token otherlv_4=null;
- Token otherlv_7=null;
- Token otherlv_8=null;
- Token otherlv_10=null;
- Token otherlv_12=null;
- EObject lv_from_3_0 = null;
-
- EObject lv_to_5_0 = null;
-
- EObject lv_docu_6_0 = null;
-
- EObject lv_guard_9_0 = null;
+ Token otherlv_6=null;
+ EObject lv_docu_2_0 = null;
- EObject lv_action_11_0 = null;
+ EObject lv_action_5_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7082:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7083:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7083:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7083:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
- {
- otherlv_0=(Token)match(input,93,FOLLOW_93_in_ruleGuardedTransition15084);
-
- newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7087:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt167=2;
- int LA167_0 = input.LA(1);
-
- if ( (LA167_0==RULE_ID) ) {
- alt167=1;
- }
- switch (alt167) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7088:1: (lv_name_1_0= RULE_ID )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7088:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7089:3: lv_name_1_0= RULE_ID
- {
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition15101);
-
- newLeafNode(lv_name_1_0, grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getGuardedTransitionRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_0,
- "ID");
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleGuardedTransition15119);
-
- newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7109:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7110:1: (lv_from_3_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7084:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7085:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7110:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7111:3: lv_from_3_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7085:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7085:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}'
{
-
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition15140);
- lv_from_3_0=ruleTransitionTerminal();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
- }
- set(
- current,
- "from",
- lv_from_3_0,
- "TransitionTerminal");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleGuardedTransition15152);
+ otherlv_0=(Token)match(input,97,FOLLOW_97_in_ruleRefinedTransition14936);
- newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ newLeafNode(otherlv_0, grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7131:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7132:1: (lv_to_5_0= ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7089:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7090:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7132:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7133:3: lv_to_5_0= ruleTransitionTerminal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7090:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7091:3: ruleFQN
{
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getRefinedTransitionRule());
+ }
+
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ newCompositeNode(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition15173);
- lv_to_5_0=ruleTransitionTerminal();
+ pushFollow(FOLLOW_ruleFQN_in_ruleRefinedTransition14959);
+ ruleFQN();
state._fsp--;
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
- }
- set(
- current,
- "to",
- lv_to_5_0,
- "TransitionTerminal");
+
afterParserOrEnumRuleCall();
@@ -18372,36 +18090,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7149:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt168=2;
- int LA168_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7104:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt165=2;
+ int LA165_0 = input.LA(1);
- if ( (LA168_0==34) ) {
- alt168=1;
+ if ( (LA165_0==34) ) {
+ alt165=1;
}
- switch (alt168) {
+ switch (alt165) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7150:1: (lv_docu_6_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7105:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7150:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7151:3: lv_docu_6_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7105:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7106:3: lv_docu_2_0= ruleDocumentation
{
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ newCompositeNode(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition15194);
- lv_docu_6_0=ruleDocumentation();
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedTransition14980);
+ lv_docu_2_0=ruleDocumentation();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ current = createModelElementForParent(grammarAccess.getRefinedTransitionRule());
}
set(
current,
"docu",
- lv_docu_6_0,
+ lv_docu_2_0,
"Documentation");
afterParserOrEnumRuleCall();
@@ -18414,36 +18132,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleGuardedTransition15207);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleRefinedTransition14993);
- newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
- otherlv_8=(Token)match(input,98,FOLLOW_98_in_ruleGuardedTransition15219);
+ otherlv_4=(Token)match(input,92,FOLLOW_92_in_ruleRefinedTransition15005);
- newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7175:1: ( (lv_guard_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7176:1: (lv_guard_9_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7130:1: ( (lv_action_5_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7131:1: (lv_action_5_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7176:1: (lv_guard_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7177:3: lv_guard_9_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7131:1: (lv_action_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7132:3: lv_action_5_0= ruleDetailCode
{
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
+ newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition15240);
- lv_guard_9_0=ruleDetailCode();
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedTransition15026);
+ lv_action_5_0=ruleDetailCode();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
+ current = createModelElementForParent(grammarAccess.getRefinedTransitionRule());
}
set(
current,
- "guard",
- lv_guard_9_0,
+ "action",
+ lv_action_5_0,
"DetailCode");
afterParserOrEnumRuleCall();
@@ -18453,61 +18171,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7193:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
- int alt169=2;
- int LA169_0 = input.LA(1);
-
- if ( (LA169_0==95) ) {
- alt169=1;
- }
- switch (alt169) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7193:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
- {
- otherlv_10=(Token)match(input,95,FOLLOW_95_in_ruleGuardedTransition15253);
-
- newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7197:1: ( (lv_action_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7198:1: (lv_action_11_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7198:1: (lv_action_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7199:3: lv_action_11_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition15274);
- lv_action_11_0=ruleDetailCode();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardedTransitionRule());
- }
- set(
- current,
- "action",
- lv_action_11_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleGuardedTransition15288);
+ otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleRefinedTransition15038);
- newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+ newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
}
@@ -18526,29 +18192,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleGuardedTransition"
+ // $ANTLR end "ruleRefinedTransition"
- // $ANTLR start "entryRuleCPBranchTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7227:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
- public final EObject entryRuleCPBranchTransition() throws RecognitionException {
+ // $ANTLR start "entryRuleTransitionTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7160:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
+ public final EObject entryRuleTransitionTerminal() throws RecognitionException {
EObject current = null;
- EObject iv_ruleCPBranchTransition = null;
+ EObject iv_ruleTransitionTerminal = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7228:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7229:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7161:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7162:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
{
- newCompositeNode(grammarAccess.getCPBranchTransitionRule());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition15324);
- iv_ruleCPBranchTransition=ruleCPBranchTransition();
+ newCompositeNode(grammarAccess.getTransitionTerminalRule());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal15074);
+ iv_ruleTransitionTerminal=ruleTransitionTerminal();
state._fsp--;
- current =iv_ruleCPBranchTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition15334);
+ current =iv_ruleTransitionTerminal;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal15084);
}
@@ -18562,290 +18228,325 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleCPBranchTransition"
+ // $ANTLR end "entryRuleTransitionTerminal"
- // $ANTLR start "ruleCPBranchTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7236:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ;
- public final EObject ruleCPBranchTransition() throws RecognitionException {
+ // $ANTLR start "ruleTransitionTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7169:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ;
+ public final EObject ruleTransitionTerminal() throws RecognitionException {
EObject current = null;
- Token otherlv_0=null;
- Token lv_name_1_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- Token otherlv_7=null;
- Token otherlv_8=null;
- Token otherlv_10=null;
- Token otherlv_12=null;
- EObject lv_from_3_0 = null;
-
- EObject lv_to_5_0 = null;
+ EObject this_StateTerminal_0 = null;
- EObject lv_docu_6_0 = null;
+ EObject this_TrPointTerminal_1 = null;
- EObject lv_condition_9_0 = null;
+ EObject this_SubStateTrPointTerminal_2 = null;
- EObject lv_action_11_0 = null;
+ EObject this_ChoicepointTerminal_3 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7239:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7240:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7172:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7173:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7240:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7240:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}'
- {
- otherlv_0=(Token)match(input,93,FOLLOW_93_in_ruleCPBranchTransition15371);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7173:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ int alt166=4;
+ switch ( input.LA(1) ) {
+ case RULE_ID:
+ {
+ int LA166_1 = input.LA(2);
- newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7244:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt170=2;
- int LA170_0 = input.LA(1);
+ if ( (LA166_1==24) ) {
+ alt166=3;
+ }
+ else if ( (LA166_1==EOF||(LA166_1>=14 && LA166_1<=15)||LA166_1==19||LA166_1==34||LA166_1==79||(LA166_1>=84 && LA166_1<=90)||LA166_1==97) ) {
+ alt166=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 166, 1, input);
- if ( (LA170_0==RULE_ID) ) {
- alt170=1;
+ throw nvae;
+ }
+ }
+ break;
+ case 98:
+ {
+ alt166=2;
+ }
+ break;
+ case 99:
+ {
+ alt166=4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 166, 0, input);
+
+ throw nvae;
}
- switch (alt170) {
+
+ switch (alt166) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7245:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7174:5: this_StateTerminal_0= ruleStateTerminal
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7245:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7246:3: lv_name_1_0= RULE_ID
- {
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition15388);
+
+ newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal15131);
+ this_StateTerminal_0=ruleStateTerminal();
- newLeafNode(lv_name_1_0, grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
-
+ state._fsp--;
- if (current==null) {
- current = createModelElement(grammarAccess.getCPBranchTransitionRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_0,
- "ID");
-
+
+ current = this_StateTerminal_0;
+ afterParserOrEnumRuleCall();
+
}
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7184:5: this_TrPointTerminal_1= ruleTrPointTerminal
+ {
+
+ newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal15158);
+ this_TrPointTerminal_1=ruleTrPointTerminal();
+ state._fsp--;
+
+
+ current = this_TrPointTerminal_1;
+ afterParserOrEnumRuleCall();
+
}
break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7194:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
+ {
+
+ newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
+
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal15185);
+ this_SubStateTrPointTerminal_2=ruleSubStateTrPointTerminal();
- }
+ state._fsp--;
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleCPBranchTransition15406);
+
+ current = this_SubStateTrPointTerminal_2;
+ afterParserOrEnumRuleCall();
+
- newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7266:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7267:1: (lv_from_3_0= ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7267:1: (lv_from_3_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7268:3: lv_from_3_0= ruleTransitionTerminal
- {
-
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition15427);
- lv_from_3_0=ruleTransitionTerminal();
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7204:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
+ {
+
+ newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
+
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal15212);
+ this_ChoicepointTerminal_3=ruleChoicepointTerminal();
- state._fsp--;
+ state._fsp--;
+
+
+ current = this_ChoicepointTerminal_3;
+ afterParserOrEnumRuleCall();
+
+ }
+ break;
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
- }
- set(
- current,
- "from",
- lv_from_3_0,
- "TransitionTerminal");
- afterParserOrEnumRuleCall();
-
}
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleTransitionTerminal"
+
+
+ // $ANTLR start "entryRuleStateTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7220:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
+ public final EObject entryRuleStateTerminal() throws RecognitionException {
+ EObject current = null;
- }
+ EObject iv_ruleStateTerminal = null;
- otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleCPBranchTransition15439);
- newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7288:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7289:1: (lv_to_5_0= ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7289:1: (lv_to_5_0= ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7290:3: lv_to_5_0= ruleTransitionTerminal
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7221:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7222:2: iv_ruleStateTerminal= ruleStateTerminal EOF
{
-
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
-
- pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition15460);
- lv_to_5_0=ruleTransitionTerminal();
+ newCompositeNode(grammarAccess.getStateTerminalRule());
+ pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal15247);
+ iv_ruleStateTerminal=ruleStateTerminal();
state._fsp--;
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
- }
- set(
- current,
- "to",
- lv_to_5_0,
- "TransitionTerminal");
- afterParserOrEnumRuleCall();
-
+ current =iv_ruleStateTerminal;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal15257);
}
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleStateTerminal"
- }
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7306:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt171=2;
- int LA171_0 = input.LA(1);
- if ( (LA171_0==34) ) {
- alt171=1;
- }
- switch (alt171) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7307:1: (lv_docu_6_0= ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7307:1: (lv_docu_6_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7308:3: lv_docu_6_0= ruleDocumentation
- {
-
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
-
- pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition15481);
- lv_docu_6_0=ruleDocumentation();
+ // $ANTLR start "ruleStateTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7229:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ public final EObject ruleStateTerminal() throws RecognitionException {
+ EObject current = null;
- state._fsp--;
+ Token otherlv_0=null;
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7232:28: ( ( (otherlv_0= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7233:1: ( (otherlv_0= RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7233:1: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7234:1: (otherlv_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7234:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7235:3: otherlv_0= RULE_ID
+ {
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
- }
- set(
- current,
- "docu",
- lv_docu_6_0,
- "Documentation");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getStateTerminalRule());
+ }
+
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal15301);
- }
+ newLeafNode(otherlv_0, grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
+
+ }
- }
- break;
}
- otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleCPBranchTransition15494);
- newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
-
- otherlv_8=(Token)match(input,99,FOLLOW_99_in_ruleCPBranchTransition15506);
+ }
- newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7332:1: ( (lv_condition_9_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7333:1: (lv_condition_9_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7333:1: (lv_condition_9_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7334:3: lv_condition_9_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition15527);
- lv_condition_9_0=ruleDetailCode();
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleStateTerminal"
- state._fsp--;
+ // $ANTLR start "entryRuleTrPointTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7254:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
+ public final EObject entryRuleTrPointTerminal() throws RecognitionException {
+ EObject current = null;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
- }
- set(
- current,
- "condition",
- lv_condition_9_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
+ EObject iv_ruleTrPointTerminal = null;
- }
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7255:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7256:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
+ {
+ newCompositeNode(grammarAccess.getTrPointTerminalRule());
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal15336);
+ iv_ruleTrPointTerminal=ruleTrPointTerminal();
- }
+ state._fsp--;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7350:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )?
- int alt172=2;
- int LA172_0 = input.LA(1);
+ current =iv_ruleTrPointTerminal;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal15346);
- if ( (LA172_0==95) ) {
- alt172=1;
}
- switch (alt172) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7350:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) )
- {
- otherlv_10=(Token)match(input,95,FOLLOW_95_in_ruleCPBranchTransition15540);
-
- newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7354:1: ( (lv_action_11_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7355:1: (lv_action_11_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7355:1: (lv_action_11_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7356:3: lv_action_11_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition15561);
- lv_action_11_0=ruleDetailCode();
- state._fsp--;
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleTrPointTerminal"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule());
- }
- set(
- current,
- "action",
- lv_action_11_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
+ // $ANTLR start "ruleTrPointTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7263:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
+ public final EObject ruleTrPointTerminal() throws RecognitionException {
+ EObject current = null;
- }
+ Token otherlv_0=null;
+ Token otherlv_1=null;
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7266:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7267:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7267:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7267:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
+ {
+ otherlv_0=(Token)match(input,98,FOLLOW_98_in_ruleTrPointTerminal15383);
- }
+ newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7271:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7272:1: (otherlv_1= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7272:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7273:3: otherlv_1= RULE_ID
+ {
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTrPointTerminalRule());
+ }
+
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal15403);
- }
- break;
+ newLeafNode(otherlv_1, grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
+
}
- otherlv_12=(Token)match(input,15,FOLLOW_15_in_ruleCPBranchTransition15575);
- newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
-
+ }
+
}
@@ -18863,29 +18564,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleCPBranchTransition"
+ // $ANTLR end "ruleTrPointTerminal"
- // $ANTLR start "entryRuleRefinedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7384:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ;
- public final EObject entryRuleRefinedTransition() throws RecognitionException {
+ // $ANTLR start "entryRuleSubStateTrPointTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7292:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
+ public final EObject entryRuleSubStateTrPointTerminal() throws RecognitionException {
EObject current = null;
- EObject iv_ruleRefinedTransition = null;
+ EObject iv_ruleSubStateTrPointTerminal = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7385:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7386:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7293:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7294:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
{
- newCompositeNode(grammarAccess.getRefinedTransitionRule());
- pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition15611);
- iv_ruleRefinedTransition=ruleRefinedTransition();
+ newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule());
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal15439);
+ iv_ruleSubStateTrPointTerminal=ruleSubStateTrPointTerminal();
state._fsp--;
- current =iv_ruleRefinedTransition;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition15621);
+ current =iv_ruleSubStateTrPointTerminal;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal15449);
}
@@ -18899,149 +18600,171 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleRefinedTransition"
+ // $ANTLR end "entryRuleSubStateTrPointTerminal"
- // $ANTLR start "ruleRefinedTransition"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7393:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ;
- public final EObject ruleRefinedTransition() throws RecognitionException {
+ // $ANTLR start "ruleSubStateTrPointTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7301:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
+ public final EObject ruleSubStateTrPointTerminal() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
- Token otherlv_3=null;
- Token otherlv_4=null;
- Token otherlv_6=null;
- EObject lv_docu_2_0 = null;
-
- EObject lv_action_5_0 = null;
-
+ Token otherlv_1=null;
+ Token otherlv_2=null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7396:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7397:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7304:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7305:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7397:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7397:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7305:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7305:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7305:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7306:1: (otherlv_0= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7306:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7307:3: otherlv_0= RULE_ID
{
- otherlv_0=(Token)match(input,100,FOLLOW_100_in_ruleRefinedTransition15658);
- newLeafNode(otherlv_0, grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
+ }
+
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal15494);
+
+ newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
+
+
+ }
+
+
+ }
+
+ otherlv_1=(Token)match(input,24,FOLLOW_24_in_ruleSubStateTrPointTerminal15506);
+
+ newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7401:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7402:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7322:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7323:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7402:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7403:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7323:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7324:3: otherlv_2= RULE_ID
{
if (current==null) {
- current = createModelElement(grammarAccess.getRefinedTransitionRule());
+ current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
-
- newCompositeNode(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
-
- pushFollow(FOLLOW_ruleFQN_in_ruleRefinedTransition15681);
- ruleFQN();
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal15526);
- state._fsp--;
+ newLeafNode(otherlv_2, grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
+
+
+ }
+
+
+ }
+
+
+ }
-
- afterParserOrEnumRuleCall();
-
}
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleSubStateTrPointTerminal"
+
- }
+ // $ANTLR start "entryRuleChoicepointTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7343:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
+ public final EObject entryRuleChoicepointTerminal() throws RecognitionException {
+ EObject current = null;
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7416:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt173=2;
- int LA173_0 = input.LA(1);
+ EObject iv_ruleChoicepointTerminal = null;
- if ( (LA173_0==34) ) {
- alt173=1;
- }
- switch (alt173) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7417:1: (lv_docu_2_0= ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7417:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7418:3: lv_docu_2_0= ruleDocumentation
- {
-
- newCompositeNode(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
-
- pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedTransition15702);
- lv_docu_2_0=ruleDocumentation();
- state._fsp--;
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7344:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7345:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
+ {
+ newCompositeNode(grammarAccess.getChoicepointTerminalRule());
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal15562);
+ iv_ruleChoicepointTerminal=ruleChoicepointTerminal();
+ state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRefinedTransitionRule());
- }
- set(
- current,
- "docu",
- lv_docu_2_0,
- "Documentation");
- afterParserOrEnumRuleCall();
-
+ current =iv_ruleChoicepointTerminal;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal15572);
- }
+ }
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleChoicepointTerminal"
- }
- break;
- }
+ // $ANTLR start "ruleChoicepointTerminal"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7352:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
+ public final EObject ruleChoicepointTerminal() throws RecognitionException {
+ EObject current = null;
- otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleRefinedTransition15715);
+ Token otherlv_0=null;
+ Token otherlv_1=null;
- newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
-
- otherlv_4=(Token)match(input,95,FOLLOW_95_in_ruleRefinedTransition15727);
+ enterRule();
+
+ try {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7355:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7356:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7356:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7356:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
+ {
+ otherlv_0=(Token)match(input,99,FOLLOW_99_in_ruleChoicepointTerminal15609);
- newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+ newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7442:1: ( (lv_action_5_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7443:1: (lv_action_5_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7360:1: ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7361:1: (otherlv_1= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7443:1: (lv_action_5_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7444:3: lv_action_5_0= ruleDetailCode
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7361:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7362:3: otherlv_1= RULE_ID
{
-
- newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedTransition15748);
- lv_action_5_0=ruleDetailCode();
-
- state._fsp--;
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRefinedTransitionRule());
+ if (current==null) {
+ current = createModelElement(grammarAccess.getChoicepointTerminalRule());
}
- set(
- current,
- "action",
- lv_action_5_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
+
+ otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal15629);
+
+ newLeafNode(otherlv_1, grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
+
}
}
- otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleRefinedTransition15760);
-
- newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
-
}
@@ -19059,29 +18782,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleRefinedTransition"
+ // $ANTLR end "ruleChoicepointTerminal"
- // $ANTLR start "entryRuleTransitionTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7472:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
- public final EObject entryRuleTransitionTerminal() throws RecognitionException {
+ // $ANTLR start "entryRuleTrigger"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7381:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
+ public final EObject entryRuleTrigger() throws RecognitionException {
EObject current = null;
- EObject iv_ruleTransitionTerminal = null;
+ EObject iv_ruleTrigger = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7473:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7474:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7382:2: (iv_ruleTrigger= ruleTrigger EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7383:2: iv_ruleTrigger= ruleTrigger EOF
{
- newCompositeNode(grammarAccess.getTransitionTerminalRule());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal15796);
- iv_ruleTransitionTerminal=ruleTransitionTerminal();
+ newCompositeNode(grammarAccess.getTriggerRule());
+ pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger15665);
+ iv_ruleTrigger=ruleTrigger();
state._fsp--;
- current =iv_ruleTransitionTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal15806);
+ current =iv_ruleTrigger;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger15675);
}
@@ -19095,140 +18818,173 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleTransitionTerminal"
+ // $ANTLR end "entryRuleTrigger"
- // $ANTLR start "ruleTransitionTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7481:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ;
- public final EObject ruleTransitionTerminal() throws RecognitionException {
+ // $ANTLR start "ruleTrigger"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7390:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ;
+ public final EObject ruleTrigger() throws RecognitionException {
EObject current = null;
- EObject this_StateTerminal_0 = null;
-
- EObject this_TrPointTerminal_1 = null;
+ Token otherlv_0=null;
+ Token otherlv_2=null;
+ Token otherlv_5=null;
+ EObject lv_msgFromIfPairs_1_0 = null;
- EObject this_SubStateTrPointTerminal_2 = null;
+ EObject lv_msgFromIfPairs_3_0 = null;
- EObject this_ChoicepointTerminal_3 = null;
+ EObject lv_guard_4_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7484:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7485:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7393:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7394:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7485:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
- int alt174=4;
- switch ( input.LA(1) ) {
- case RULE_ID:
- {
- int LA174_1 = input.LA(2);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7394:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7394:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>'
+ {
+ otherlv_0=(Token)match(input,100,FOLLOW_100_in_ruleTrigger15712);
- if ( (LA174_1==EOF||(LA174_1>=14 && LA174_1<=15)||LA174_1==19||LA174_1==34||LA174_1==82||(LA174_1>=87 && LA174_1<=93)||LA174_1==100) ) {
- alt174=1;
- }
- else if ( (LA174_1==24) ) {
- alt174=3;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 174, 1, input);
+ newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7398:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7399:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7399:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7400:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
+ {
+
+ newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger15733);
+ lv_msgFromIfPairs_1_0=ruleMessageFromIf();
- throw nvae;
- }
- }
- break;
- case 101:
- {
- alt174=2;
- }
- break;
- case 102:
- {
- alt174=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 174, 0, input);
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getTriggerRule());
+ }
+ add(
+ current,
+ "msgFromIfPairs",
+ lv_msgFromIfPairs_1_0,
+ "MessageFromIf");
+ afterParserOrEnumRuleCall();
+
- throw nvae;
}
- switch (alt174) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7486:5: this_StateTerminal_0= ruleStateTerminal
- {
-
- newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
-
- pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal15853);
- this_StateTerminal_0=ruleStateTerminal();
- state._fsp--;
+ }
-
- current = this_StateTerminal_0;
- afterParserOrEnumRuleCall();
-
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7416:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
+ loop167:
+ do {
+ int alt167=2;
+ int LA167_0 = input.LA(1);
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7496:5: this_TrPointTerminal_1= ruleTrPointTerminal
+ if ( (LA167_0==101) ) {
+ alt167=1;
+ }
+
+
+ switch (alt167) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7416:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ {
+ otherlv_2=(Token)match(input,101,FOLLOW_101_in_ruleTrigger15746);
+
+ newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7420:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7421:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7421:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7422:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
+ {
+
+ newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger15767);
+ lv_msgFromIfPairs_3_0=ruleMessageFromIf();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getTriggerRule());
+ }
+ add(
+ current,
+ "msgFromIfPairs",
+ lv_msgFromIfPairs_3_0,
+ "MessageFromIf");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop167;
+ }
+ } while (true);
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7438:4: ( (lv_guard_4_0= ruleGuard ) )?
+ int alt168=2;
+ int LA168_0 = input.LA(1);
+
+ if ( (LA168_0==95) ) {
+ alt168=1;
+ }
+ switch (alt168) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7439:1: (lv_guard_4_0= ruleGuard )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7439:1: (lv_guard_4_0= ruleGuard )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7440:3: lv_guard_4_0= ruleGuard
{
- newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
-
- pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal15880);
- this_TrPointTerminal_1=ruleTrPointTerminal();
+ newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleGuard_in_ruleTrigger15790);
+ lv_guard_4_0=ruleGuard();
state._fsp--;
-
- current = this_TrPointTerminal_1;
- afterParserOrEnumRuleCall();
-
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getTriggerRule());
+ }
+ set(
+ current,
+ "guard",
+ lv_guard_4_0,
+ "Guard");
+ afterParserOrEnumRuleCall();
+
}
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7506:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
- {
-
- newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
-
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal15907);
- this_SubStateTrPointTerminal_2=ruleSubStateTrPointTerminal();
-
- state._fsp--;
-
- current = this_SubStateTrPointTerminal_2;
- afterParserOrEnumRuleCall();
-
}
break;
- case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7516:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
- {
-
- newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
-
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal15934);
- this_ChoicepointTerminal_3=ruleChoicepointTerminal();
- state._fsp--;
+ }
-
- current = this_ChoicepointTerminal_3;
- afterParserOrEnumRuleCall();
-
+ otherlv_5=(Token)match(input,102,FOLLOW_102_in_ruleTrigger15803);
- }
- break;
+ newLeafNode(otherlv_5, grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+
}
@@ -19246,29 +19002,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleTransitionTerminal"
+ // $ANTLR end "ruleTrigger"
- // $ANTLR start "entryRuleStateTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7532:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
- public final EObject entryRuleStateTerminal() throws RecognitionException {
+ // $ANTLR start "entryRuleMessageFromIf"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7468:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
+ public final EObject entryRuleMessageFromIf() throws RecognitionException {
EObject current = null;
- EObject iv_ruleStateTerminal = null;
+ EObject iv_ruleMessageFromIf = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7533:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7534:2: iv_ruleStateTerminal= ruleStateTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7469:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7470:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
{
- newCompositeNode(grammarAccess.getStateTerminalRule());
- pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal15969);
- iv_ruleStateTerminal=ruleStateTerminal();
+ newCompositeNode(grammarAccess.getMessageFromIfRule());
+ pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf15839);
+ iv_ruleMessageFromIf=ruleMessageFromIf();
state._fsp--;
- current =iv_ruleStateTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal15979);
+ current =iv_ruleMessageFromIf;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf15849);
}
@@ -19282,36 +19038,66 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleStateTerminal"
+ // $ANTLR end "entryRuleMessageFromIf"
- // $ANTLR start "ruleStateTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7541:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
- public final EObject ruleStateTerminal() throws RecognitionException {
+ // $ANTLR start "ruleMessageFromIf"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7477:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ;
+ public final EObject ruleMessageFromIf() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
+ Token otherlv_1=null;
+ Token otherlv_2=null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7544:28: ( ( (otherlv_0= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7545:1: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7480:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7481:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7481:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7481:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7545:1: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7546:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7481:2: ( (otherlv_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7482:1: (otherlv_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7546:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7547:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7482:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7483:3: otherlv_0= RULE_ID
{
if (current==null) {
- current = createModelElement(grammarAccess.getStateTerminalRule());
+ current = createModelElement(grammarAccess.getMessageFromIfRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal16023);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf15894);
- newLeafNode(otherlv_0, grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
+ newLeafNode(otherlv_0, grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0());
+
+
+ }
+
+
+ }
+
+ otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleMessageFromIf15906);
+
+ newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7498:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7499:1: (otherlv_2= RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7499:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7500:3: otherlv_2= RULE_ID
+ {
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getMessageFromIfRule());
+ }
+
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf15926);
+
+ newLeafNode(otherlv_2, grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0());
}
@@ -19320,6 +19106,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
+ }
+
+
}
leaveRule();
@@ -19333,29 +19122,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleStateTerminal"
+ // $ANTLR end "ruleMessageFromIf"
- // $ANTLR start "entryRuleTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7566:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
- public final EObject entryRuleTrPointTerminal() throws RecognitionException {
+ // $ANTLR start "entryRuleGuard"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7519:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
+ public final EObject entryRuleGuard() throws RecognitionException {
EObject current = null;
- EObject iv_ruleTrPointTerminal = null;
+ EObject iv_ruleGuard = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7567:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7568:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7520:2: (iv_ruleGuard= ruleGuard EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7521:2: iv_ruleGuard= ruleGuard EOF
{
- newCompositeNode(grammarAccess.getTrPointTerminalRule());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal16058);
- iv_ruleTrPointTerminal=ruleTrPointTerminal();
+ newCompositeNode(grammarAccess.getGuardRule());
+ pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard15962);
+ iv_ruleGuard=ruleGuard();
state._fsp--;
- current =iv_ruleTrPointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal16068);
+ current =iv_ruleGuard;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuard15972);
}
@@ -19369,45 +19158,56 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleTrPointTerminal"
+ // $ANTLR end "entryRuleGuard"
- // $ANTLR start "ruleTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7575:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleTrPointTerminal() throws RecognitionException {
+ // $ANTLR start "ruleGuard"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7528:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
+ public final EObject ruleGuard() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
- Token otherlv_1=null;
+ EObject lv_guard_1_0 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7578:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7579:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7531:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7532:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7579:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7579:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7532:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7532:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,101,FOLLOW_101_in_ruleTrPointTerminal16105);
+ otherlv_0=(Token)match(input,95,FOLLOW_95_in_ruleGuard16009);
- newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7583:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7584:1: (otherlv_1= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7536:1: ( (lv_guard_1_0= ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7537:1: (lv_guard_1_0= ruleDetailCode )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7584:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7585:3: otherlv_1= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7537:1: (lv_guard_1_0= ruleDetailCode )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7538:3: lv_guard_1_0= ruleDetailCode
{
+
+ newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard16030);
+ lv_guard_1_0=ruleDetailCode();
- if (current==null) {
- current = createModelElement(grammarAccess.getTrPointTerminalRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal16125);
+ state._fsp--;
- newLeafNode(otherlv_1, grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
-
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getGuardRule());
+ }
+ set(
+ current,
+ "guard",
+ lv_guard_1_0,
+ "DetailCode");
+ afterParserOrEnumRuleCall();
+
}
@@ -19431,29 +19231,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleTrPointTerminal"
+ // $ANTLR end "ruleGuard"
- // $ANTLR start "entryRuleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7604:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
- public final EObject entryRuleSubStateTrPointTerminal() throws RecognitionException {
+ // $ANTLR start "entryRuleProtocolSemantics"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7562:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ;
+ public final EObject entryRuleProtocolSemantics() throws RecognitionException {
EObject current = null;
- EObject iv_ruleSubStateTrPointTerminal = null;
+ EObject iv_ruleProtocolSemantics = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7605:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7606:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7563:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7564:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF
{
- newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal16161);
- iv_ruleSubStateTrPointTerminal=ruleSubStateTrPointTerminal();
+ newCompositeNode(grammarAccess.getProtocolSemanticsRule());
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics16066);
+ iv_ruleProtocolSemantics=ruleProtocolSemantics();
state._fsp--;
- current =iv_ruleSubStateTrPointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal16171);
+ current =iv_ruleProtocolSemantics;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics16076);
}
@@ -19467,73 +19267,101 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleSubStateTrPointTerminal"
+ // $ANTLR end "entryRuleProtocolSemantics"
- // $ANTLR start "ruleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7613:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
- public final EObject ruleSubStateTrPointTerminal() throws RecognitionException {
+ // $ANTLR start "ruleProtocolSemantics"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7571:1: ruleProtocolSemantics returns [EObject current=null] : ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ;
+ public final EObject ruleProtocolSemantics() throws RecognitionException {
EObject current = null;
- Token otherlv_0=null;
Token otherlv_1=null;
Token otherlv_2=null;
+ Token otherlv_4=null;
+ EObject lv_rules_3_0 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7616:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7617:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7617:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7617:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7574:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7575:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7617:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7618:1: (otherlv_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7575:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7575:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7618:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7619:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7575:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7576:5:
{
- if (current==null) {
- current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
- }
-
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal16216);
-
- newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
-
+ current = forceCreateModelElement(
+ grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0(),
+ current);
+
}
+ otherlv_1=(Token)match(input,103,FOLLOW_103_in_ruleProtocolSemantics16122);
- }
-
- otherlv_1=(Token)match(input,24,FOLLOW_24_in_ruleSubStateTrPointTerminal16228);
+ newLeafNode(otherlv_1, grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
+
+ otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleProtocolSemantics16134);
- newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+ newLeafNode(otherlv_2, grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7634:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7635:1: (otherlv_2= RULE_ID )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7635:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7636:3: otherlv_2= RULE_ID
- {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7589:1: ( (lv_rules_3_0= ruleSemanticsRule ) )*
+ loop169:
+ do {
+ int alt169=2;
+ int LA169_0 = input.LA(1);
- if (current==null) {
- current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
- }
-
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal16248);
+ if ( ((LA169_0>=104 && LA169_0<=105)) ) {
+ alt169=1;
+ }
- newLeafNode(otherlv_2, grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
-
- }
+ switch (alt169) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7590:1: (lv_rules_3_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7590:1: (lv_rules_3_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7591:3: lv_rules_3_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics16155);
+ lv_rules_3_0=ruleSemanticsRule();
+
+ state._fsp--;
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getProtocolSemanticsRule());
+ }
+ add(
+ current,
+ "rules",
+ lv_rules_3_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop169;
+ }
+ } while (true);
+ otherlv_4=(Token)match(input,15,FOLLOW_15_in_ruleProtocolSemantics16168);
+
+ newLeafNode(otherlv_4, grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
+
}
@@ -19551,29 +19379,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleSubStateTrPointTerminal"
+ // $ANTLR end "ruleProtocolSemantics"
- // $ANTLR start "entryRuleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7655:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
- public final EObject entryRuleChoicepointTerminal() throws RecognitionException {
+ // $ANTLR start "entryRuleSemanticsRule"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7619:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ;
+ public final EObject entryRuleSemanticsRule() throws RecognitionException {
EObject current = null;
- EObject iv_ruleChoicepointTerminal = null;
+ EObject iv_ruleSemanticsRule = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7656:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7657:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7620:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7621:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF
{
- newCompositeNode(grammarAccess.getChoicepointTerminalRule());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal16284);
- iv_ruleChoicepointTerminal=ruleChoicepointTerminal();
+ newCompositeNode(grammarAccess.getSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule16204);
+ iv_ruleSemanticsRule=ruleSemanticsRule();
state._fsp--;
- current =iv_ruleChoicepointTerminal;
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal16294);
+ current =iv_ruleSemanticsRule;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule16214);
}
@@ -19587,51 +19415,78 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleChoicepointTerminal"
+ // $ANTLR end "entryRuleSemanticsRule"
- // $ANTLR start "ruleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7664:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
- public final EObject ruleChoicepointTerminal() throws RecognitionException {
+ // $ANTLR start "ruleSemanticsRule"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7628:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ;
+ public final EObject ruleSemanticsRule() throws RecognitionException {
EObject current = null;
- Token otherlv_0=null;
- Token otherlv_1=null;
+ EObject this_InSemanticsRule_0 = null;
+
+ EObject this_OutSemanticsRule_1 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7667:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7668:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7668:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7668:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7631:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7632:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
{
- otherlv_0=(Token)match(input,102,FOLLOW_102_in_ruleChoicepointTerminal16331);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7632:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
+ int alt170=2;
+ int LA170_0 = input.LA(1);
- newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7672:1: ( (otherlv_1= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7673:1: (otherlv_1= RULE_ID )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7673:1: (otherlv_1= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7674:3: otherlv_1= RULE_ID
- {
+ if ( (LA170_0==104) ) {
+ alt170=1;
+ }
+ else if ( (LA170_0==105) ) {
+ alt170=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 170, 0, input);
+
+ throw nvae;
+ }
+ switch (alt170) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7633:5: this_InSemanticsRule_0= ruleInSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_ruleSemanticsRule16261);
+ this_InSemanticsRule_0=ruleInSemanticsRule();
- if (current==null) {
- current = createModelElement(grammarAccess.getChoicepointTerminalRule());
- }
-
- otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal16351);
+ state._fsp--;
- newLeafNode(otherlv_1, grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
-
+
+ current = this_InSemanticsRule_0;
+ afterParserOrEnumRuleCall();
+
- }
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7643:5: this_OutSemanticsRule_1= ruleOutSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_ruleSemanticsRule16288);
+ this_OutSemanticsRule_1=ruleOutSemanticsRule();
+ state._fsp--;
- }
+
+ current = this_OutSemanticsRule_1;
+ afterParserOrEnumRuleCall();
+
+ }
+ break;
}
@@ -19649,29 +19504,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleChoicepointTerminal"
+ // $ANTLR end "ruleSemanticsRule"
- // $ANTLR start "entryRuleTrigger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7693:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
- public final EObject entryRuleTrigger() throws RecognitionException {
+ // $ANTLR start "entryRuleInSemanticsRule"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7659:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ;
+ public final EObject entryRuleInSemanticsRule() throws RecognitionException {
EObject current = null;
- EObject iv_ruleTrigger = null;
+ EObject iv_ruleInSemanticsRule = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7694:2: (iv_ruleTrigger= ruleTrigger EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7695:2: iv_ruleTrigger= ruleTrigger EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7660:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7661:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF
{
- newCompositeNode(grammarAccess.getTriggerRule());
- pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger16387);
- iv_ruleTrigger=ruleTrigger();
+ newCompositeNode(grammarAccess.getInSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule16323);
+ iv_ruleInSemanticsRule=ruleInSemanticsRule();
state._fsp--;
- current =iv_ruleTrigger;
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger16397);
+ current =iv_ruleInSemanticsRule;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule16333);
}
@@ -19685,160 +19540,250 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleTrigger"
+ // $ANTLR end "entryRuleInSemanticsRule"
- // $ANTLR start "ruleTrigger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7702:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ;
- public final EObject ruleTrigger() throws RecognitionException {
+ // $ANTLR start "ruleInSemanticsRule"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7668:1: ruleInSemanticsRule returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
+ public final EObject ruleInSemanticsRule() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
+ Token otherlv_1=null;
Token otherlv_2=null;
+ Token otherlv_3=null;
Token otherlv_5=null;
- EObject lv_msgFromIfPairs_1_0 = null;
+ Token otherlv_7=null;
+ Token otherlv_9=null;
+ EObject lv_followUps_4_0 = null;
- EObject lv_msgFromIfPairs_3_0 = null;
+ EObject lv_followUps_6_0 = null;
- EObject lv_guard_4_0 = null;
+ EObject lv_followUps_8_0 = null;
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7705:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7706:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7671:28: ( (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7672:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7706:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7706:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7672:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7672:3: otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
{
- otherlv_0=(Token)match(input,103,FOLLOW_103_in_ruleTrigger16434);
+ otherlv_0=(Token)match(input,104,FOLLOW_104_in_ruleInSemanticsRule16370);
- newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+
+ otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleInSemanticsRule16382);
+
+ newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7710:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7711:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7680:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7681:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7711:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7712:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7681:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7682:3: otherlv_2= RULE_ID
{
-
- newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger16455);
- lv_msgFromIfPairs_1_0=ruleMessageFromIf();
- state._fsp--;
+ if (current==null) {
+ current = createModelElement(grammarAccess.getInSemanticsRuleRule());
+ }
+
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInSemanticsRule16402);
+ newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
+
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTriggerRule());
- }
- add(
- current,
- "msgFromIfPairs",
- lv_msgFromIfPairs_1_0,
- "MessageFromIf");
- afterParserOrEnumRuleCall();
-
}
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7693:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ int alt173=2;
+ int LA173_0 = input.LA(1);
+ if ( (LA173_0==19) ) {
+ alt173=1;
}
+ switch (alt173) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7693:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ {
+ otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleInSemanticsRule16415);
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7728:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
- loop175:
- do {
- int alt175=2;
- int LA175_0 = input.LA(1);
+ newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7697:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ int alt172=2;
+ int LA172_0 = input.LA(1);
- if ( (LA175_0==104) ) {
- alt175=1;
- }
+ if ( ((LA172_0>=104 && LA172_0<=105)) ) {
+ alt172=1;
+ }
+ else if ( (LA172_0==20) ) {
+ alt172=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 172, 0, input);
+ throw nvae;
+ }
+ switch (alt172) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7697:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7697:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7698:1: (lv_followUps_4_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7698:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7699:3: lv_followUps_4_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule16437);
+ lv_followUps_4_0=ruleSemanticsRule();
- switch (alt175) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7728:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
- {
- otherlv_2=(Token)match(input,104,FOLLOW_104_in_ruleTrigger16468);
+ state._fsp--;
- newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7732:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7733:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7733:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7734:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
- {
-
- newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger16489);
- lv_msgFromIfPairs_3_0=ruleMessageFromIf();
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_4_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTriggerRule());
- }
- add(
- current,
- "msgFromIfPairs",
- lv_msgFromIfPairs_3_0,
- "MessageFromIf");
- afterParserOrEnumRuleCall();
-
- }
+ }
- }
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7716:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7716:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7716:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
+ {
+ otherlv_5=(Token)match(input,20,FOLLOW_20_in_ruleInSemanticsRule16456);
+
+ newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7720:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7721:1: (lv_followUps_6_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7721:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7722:3: lv_followUps_6_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule16477);
+ lv_followUps_6_0=ruleSemanticsRule();
+ state._fsp--;
- }
- break;
- default :
- break loop175;
- }
- } while (true);
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_6_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7750:4: ( (lv_guard_4_0= ruleGuard ) )?
- int alt176=2;
- int LA176_0 = input.LA(1);
+ }
- if ( (LA176_0==98) ) {
- alt176=1;
- }
- switch (alt176) {
- case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7751:1: (lv_guard_4_0= ruleGuard )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7751:1: (lv_guard_4_0= ruleGuard )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7752:3: lv_guard_4_0= ruleGuard
- {
-
- newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
-
- pushFollow(FOLLOW_ruleGuard_in_ruleTrigger16512);
- lv_guard_4_0=ruleGuard();
- state._fsp--;
+ }
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7738:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
+ int cnt171=0;
+ loop171:
+ do {
+ int alt171=2;
+ int LA171_0 = input.LA(1);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTriggerRule());
- }
- set(
- current,
- "guard",
- lv_guard_4_0,
- "Guard");
- afterParserOrEnumRuleCall();
-
+ if ( (LA171_0==25) ) {
+ alt171=1;
+ }
+
+
+ switch (alt171) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7738:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ {
+ otherlv_7=(Token)match(input,25,FOLLOW_25_in_ruleInSemanticsRule16490);
+
+ newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7742:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7743:1: (lv_followUps_8_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7743:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7744:3: lv_followUps_8_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleInSemanticsRule16511);
+ lv_followUps_8_0=ruleSemanticsRule();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getInSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_8_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt171 >= 1 ) break loop171;
+ EarlyExitException eee =
+ new EarlyExitException(171, input);
+ throw eee;
+ }
+ cnt171++;
+ } while (true);
+
+ otherlv_9=(Token)match(input,21,FOLLOW_21_in_ruleInSemanticsRule16525);
+
+ newLeafNode(otherlv_9, grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+
+
+ }
+
+
+ }
+ break;
}
@@ -19848,10 +19793,6 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,105,FOLLOW_105_in_ruleTrigger16525);
-
- newLeafNode(otherlv_5, grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
-
}
@@ -19869,29 +19810,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleTrigger"
+ // $ANTLR end "ruleInSemanticsRule"
- // $ANTLR start "entryRuleMessageFromIf"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7780:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
- public final EObject entryRuleMessageFromIf() throws RecognitionException {
+ // $ANTLR start "entryRuleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7772:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ;
+ public final EObject entryRuleOutSemanticsRule() throws RecognitionException {
EObject current = null;
- EObject iv_ruleMessageFromIf = null;
+ EObject iv_ruleOutSemanticsRule = null;
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7781:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7782:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7773:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7774:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF
{
- newCompositeNode(grammarAccess.getMessageFromIfRule());
- pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf16561);
- iv_ruleMessageFromIf=ruleMessageFromIf();
+ newCompositeNode(grammarAccess.getOutSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule16565);
+ iv_ruleOutSemanticsRule=ruleOutSemanticsRule();
state._fsp--;
- current =iv_ruleMessageFromIf;
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf16571);
+ current =iv_ruleOutSemanticsRule;
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule16575);
}
@@ -19905,41 +19846,59 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleMessageFromIf"
+ // $ANTLR end "entryRuleOutSemanticsRule"
- // $ANTLR start "ruleMessageFromIf"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7789:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ;
- public final EObject ruleMessageFromIf() throws RecognitionException {
+ // $ANTLR start "ruleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7781:1: ruleOutSemanticsRule returns [EObject current=null] : (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ;
+ public final EObject ruleOutSemanticsRule() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
Token otherlv_1=null;
Token otherlv_2=null;
+ Token otherlv_3=null;
+ Token otherlv_5=null;
+ Token otherlv_7=null;
+ Token otherlv_9=null;
+ EObject lv_followUps_4_0 = null;
+
+ EObject lv_followUps_6_0 = null;
+
+ EObject lv_followUps_8_0 = null;
+
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7792:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7784:28: ( (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7785:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7785:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7785:3: otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:2: ( (otherlv_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7794:1: (otherlv_0= RULE_ID )
+ otherlv_0=(Token)match(input,105,FOLLOW_105_in_ruleOutSemanticsRule16612);
+
+ newLeafNode(otherlv_0, grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+
+ otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleOutSemanticsRule16624);
+
+ newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7793:1: ( (otherlv_2= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7794:1: (otherlv_2= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7794:1: (otherlv_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7795:3: otherlv_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7794:1: (otherlv_2= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7795:3: otherlv_2= RULE_ID
{
if (current==null) {
- current = createModelElement(grammarAccess.getMessageFromIfRule());
+ current = createModelElement(grammarAccess.getOutSemanticsRuleRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf16616);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleOutSemanticsRule16644);
- newLeafNode(otherlv_0, grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0());
+ newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0());
}
@@ -19947,138 +19906,197 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleMessageFromIf16628);
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7806:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )?
+ int alt176=2;
+ int LA176_0 = input.LA(1);
- newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7810:1: ( (otherlv_2= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7811:1: (otherlv_2= RULE_ID )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7811:1: (otherlv_2= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7812:3: otherlv_2= RULE_ID
- {
+ if ( (LA176_0==19) ) {
+ alt176=1;
+ }
+ switch (alt176) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7806:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ {
+ otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleOutSemanticsRule16657);
- if (current==null) {
- current = createModelElement(grammarAccess.getMessageFromIfRule());
- }
-
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf16648);
+ newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7810:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ int alt175=2;
+ int LA175_0 = input.LA(1);
- newLeafNode(otherlv_2, grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0());
-
+ if ( ((LA175_0>=104 && LA175_0<=105)) ) {
+ alt175=1;
+ }
+ else if ( (LA175_0==20) ) {
+ alt175=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 175, 0, input);
- }
+ throw nvae;
+ }
+ switch (alt175) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7810:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7810:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7811:1: (lv_followUps_4_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7811:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7812:3: lv_followUps_4_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule16679);
+ lv_followUps_4_0=ruleSemanticsRule();
+ state._fsp--;
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_4_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
- }
+ }
- }
+ }
- leaveRule();
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMessageFromIf"
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7829:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7829:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7829:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
+ {
+ otherlv_5=(Token)match(input,20,FOLLOW_20_in_ruleOutSemanticsRule16698);
- // $ANTLR start "entryRuleGuard"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7831:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
- public final EObject entryRuleGuard() throws RecognitionException {
- EObject current = null;
+ newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7833:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7834:1: (lv_followUps_6_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7834:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7835:3: lv_followUps_6_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule16719);
+ lv_followUps_6_0=ruleSemanticsRule();
- EObject iv_ruleGuard = null;
+ state._fsp--;
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7832:2: (iv_ruleGuard= ruleGuard EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7833:2: iv_ruleGuard= ruleGuard EOF
- {
- newCompositeNode(grammarAccess.getGuardRule());
- pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard16684);
- iv_ruleGuard=ruleGuard();
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_6_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
- state._fsp--;
+ }
- current =iv_ruleGuard;
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuard16694);
- }
+ }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleGuard"
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7851:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
+ int cnt174=0;
+ loop174:
+ do {
+ int alt174=2;
+ int LA174_0 = input.LA(1);
+ if ( (LA174_0==25) ) {
+ alt174=1;
+ }
- // $ANTLR start "ruleGuard"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7840:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
- public final EObject ruleGuard() throws RecognitionException {
- EObject current = null;
- Token otherlv_0=null;
- EObject lv_guard_1_0 = null;
+ switch (alt174) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7851:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ {
+ otherlv_7=(Token)match(input,25,FOLLOW_25_in_ruleOutSemanticsRule16732);
+ newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7855:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7856:1: (lv_followUps_8_0= ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7856:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7857:3: lv_followUps_8_0= ruleSemanticsRule
+ {
+
+ newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+
+ pushFollow(FOLLOW_ruleSemanticsRule_in_ruleOutSemanticsRule16753);
+ lv_followUps_8_0=ruleSemanticsRule();
- enterRule();
-
- try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7843:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7844:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7844:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7844:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
- {
- otherlv_0=(Token)match(input,98,FOLLOW_98_in_ruleGuard16731);
+ state._fsp--;
- newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0());
-
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7848:1: ( (lv_guard_1_0= ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7849:1: (lv_guard_1_0= ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7849:1: (lv_guard_1_0= ruleDetailCode )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7850:3: lv_guard_1_0= ruleDetailCode
- {
-
- newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
-
- pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard16752);
- lv_guard_1_0=ruleDetailCode();
- state._fsp--;
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getOutSemanticsRuleRule());
+ }
+ add(
+ current,
+ "followUps",
+ lv_followUps_8_0,
+ "SemanticsRule");
+ afterParserOrEnumRuleCall();
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getGuardRule());
- }
- set(
- current,
- "guard",
- lv_guard_1_0,
- "DetailCode");
- afterParserOrEnumRuleCall();
-
- }
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt174 >= 1 ) break loop174;
+ EarlyExitException eee =
+ new EarlyExitException(174, input);
+ throw eee;
+ }
+ cnt174++;
+ } while (true);
+
+ otherlv_9=(Token)match(input,21,FOLLOW_21_in_ruleOutSemanticsRule16767);
+
+ newLeafNode(otherlv_9, grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+
+
+ }
+ }
+ break;
+
+ }
+
+
+ }
+ break;
+
}
@@ -20098,11 +20116,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleGuard"
+ // $ANTLR end "ruleOutSemanticsRule"
// $ANTLR start "entryRuleAnnotation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7874:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7885:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ;
public final EObject entryRuleAnnotation() throws RecognitionException {
EObject current = null;
@@ -20110,17 +20128,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7875:2: (iv_ruleAnnotation= ruleAnnotation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7876:2: iv_ruleAnnotation= ruleAnnotation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:2: (iv_ruleAnnotation= ruleAnnotation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7887:2: iv_ruleAnnotation= ruleAnnotation EOF
{
newCompositeNode(grammarAccess.getAnnotationRule());
- pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation16788);
+ pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation16807);
iv_ruleAnnotation=ruleAnnotation();
state._fsp--;
current =iv_ruleAnnotation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation16798);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation16817);
}
@@ -20138,7 +20156,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7883:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7894:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ;
public final EObject ruleAnnotation() throws RecognitionException {
EObject current = null;
@@ -20154,21 +20172,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7886:28: ( (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7887:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7897:28: ( (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7898:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7887:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7887:3: otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7898:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7898:3: otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
{
- otherlv_0=(Token)match(input,106,FOLLOW_106_in_ruleAnnotation16835);
+ otherlv_0=(Token)match(input,106,FOLLOW_106_in_ruleAnnotation16854);
newLeafNode(otherlv_0, grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7891:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7892:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7902:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7903:1: ( ruleFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7892:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7893:3: ruleFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7903:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7904:3: ruleFQN
{
if (current==null) {
@@ -20178,7 +20196,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleAnnotation16858);
+ pushFollow(FOLLOW_ruleFQN_in_ruleAnnotation16877);
ruleFQN();
state._fsp--;
@@ -20192,7 +20210,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7906:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7917:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
int alt178=2;
int LA178_0 = input.LA(1);
@@ -20201,22 +20219,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt178) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7906:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7917:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')'
{
- otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleAnnotation16871);
+ otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleAnnotation16890);
newLeafNode(otherlv_2, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7910:1: ( (lv_attributes_3_0= ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7911:1: (lv_attributes_3_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7921:1: ( (lv_attributes_3_0= ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7922:1: (lv_attributes_3_0= ruleKeyValue )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7911:1: (lv_attributes_3_0= ruleKeyValue )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7912:3: lv_attributes_3_0= ruleKeyValue
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7922:1: (lv_attributes_3_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7923:3: lv_attributes_3_0= ruleKeyValue
{
newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation16892);
+ pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation16911);
lv_attributes_3_0=ruleKeyValue();
state._fsp--;
@@ -20238,7 +20256,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7928:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7939:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )*
loop177:
do {
int alt177=2;
@@ -20251,22 +20269,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt177) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7928:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7939:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) )
{
- otherlv_4=(Token)match(input,25,FOLLOW_25_in_ruleAnnotation16905);
+ otherlv_4=(Token)match(input,25,FOLLOW_25_in_ruleAnnotation16924);
newLeafNode(otherlv_4, grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7932:1: ( (lv_attributes_5_0= ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7933:1: (lv_attributes_5_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7943:1: ( (lv_attributes_5_0= ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7944:1: (lv_attributes_5_0= ruleKeyValue )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7933:1: (lv_attributes_5_0= ruleKeyValue )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7934:3: lv_attributes_5_0= ruleKeyValue
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7944:1: (lv_attributes_5_0= ruleKeyValue )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7945:3: lv_attributes_5_0= ruleKeyValue
{
newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
- pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation16926);
+ pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation16945);
lv_attributes_5_0=ruleKeyValue();
state._fsp--;
@@ -20297,7 +20315,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_6=(Token)match(input,21,FOLLOW_21_in_ruleAnnotation16940);
+ otherlv_6=(Token)match(input,21,FOLLOW_21_in_ruleAnnotation16959);
newLeafNode(otherlv_6, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
@@ -20328,7 +20346,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleKeyValue"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7962:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7973:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
public final EObject entryRuleKeyValue() throws RecognitionException {
EObject current = null;
@@ -20336,17 +20354,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7963:2: (iv_ruleKeyValue= ruleKeyValue EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7964:2: iv_ruleKeyValue= ruleKeyValue EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7974:2: (iv_ruleKeyValue= ruleKeyValue EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7975:2: iv_ruleKeyValue= ruleKeyValue EOF
{
newCompositeNode(grammarAccess.getKeyValueRule());
- pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue16978);
+ pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue16997);
iv_ruleKeyValue=ruleKeyValue();
state._fsp--;
current =iv_ruleKeyValue;
- match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue16988);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue17007);
}
@@ -20364,7 +20382,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleKeyValue"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7971:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7982:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ;
public final EObject ruleKeyValue() throws RecognitionException {
EObject current = null;
@@ -20376,19 +20394,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7974:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7975:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7985:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7986:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7975:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7975:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7986:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7986:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7975:2: ( (lv_key_0_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7976:1: (lv_key_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7986:2: ( (lv_key_0_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7987:1: (lv_key_0_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7976:1: (lv_key_0_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7977:3: lv_key_0_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7987:1: (lv_key_0_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7988:3: lv_key_0_0= RULE_ID
{
- lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue17030);
+ lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue17049);
newLeafNode(lv_key_0_0, grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
@@ -20408,20 +20426,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,26,FOLLOW_26_in_ruleKeyValue17047);
+ otherlv_1=(Token)match(input,26,FOLLOW_26_in_ruleKeyValue17066);
newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7997:1: ( (lv_value_2_0= ruleLiteral ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7998:1: (lv_value_2_0= ruleLiteral )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8008:1: ( (lv_value_2_0= ruleLiteral ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8009:1: (lv_value_2_0= ruleLiteral )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7998:1: (lv_value_2_0= ruleLiteral )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:7999:3: lv_value_2_0= ruleLiteral
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8009:1: (lv_value_2_0= ruleLiteral )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8010:3: lv_value_2_0= ruleLiteral
{
newCompositeNode(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleLiteral_in_ruleKeyValue17068);
+ pushFollow(FOLLOW_ruleLiteral_in_ruleKeyValue17087);
lv_value_2_0=ruleLiteral();
state._fsp--;
@@ -20464,7 +20482,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotationType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8023:1: entryRuleAnnotationType returns [EObject current=null] : iv_ruleAnnotationType= ruleAnnotationType EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8034:1: entryRuleAnnotationType returns [EObject current=null] : iv_ruleAnnotationType= ruleAnnotationType EOF ;
public final EObject entryRuleAnnotationType() throws RecognitionException {
EObject current = null;
@@ -20472,17 +20490,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8024:2: (iv_ruleAnnotationType= ruleAnnotationType EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8025:2: iv_ruleAnnotationType= ruleAnnotationType EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8035:2: (iv_ruleAnnotationType= ruleAnnotationType EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8036:2: iv_ruleAnnotationType= ruleAnnotationType EOF
{
newCompositeNode(grammarAccess.getAnnotationTypeRule());
- pushFollow(FOLLOW_ruleAnnotationType_in_entryRuleAnnotationType17104);
+ pushFollow(FOLLOW_ruleAnnotationType_in_entryRuleAnnotationType17123);
iv_ruleAnnotationType=ruleAnnotationType();
state._fsp--;
current =iv_ruleAnnotationType;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationType17114);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationType17133);
}
@@ -20500,7 +20518,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotationType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8032:1: ruleAnnotationType returns [EObject current=null] : (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8043:1: ruleAnnotationType returns [EObject current=null] : (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) ;
public final EObject ruleAnnotationType() throws RecognitionException {
EObject current = null;
@@ -20527,23 +20545,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8035:28: ( (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8036:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8046:28: ( (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8047:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8036:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8036:3: otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8047:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8047:3: otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}'
{
- otherlv_0=(Token)match(input,107,FOLLOW_107_in_ruleAnnotationType17151);
+ otherlv_0=(Token)match(input,107,FOLLOW_107_in_ruleAnnotationType17170);
newLeafNode(otherlv_0, grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8040:1: ( (lv_name_1_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8041:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8051:1: ( (lv_name_1_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8052:1: (lv_name_1_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8041:1: (lv_name_1_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8042:3: lv_name_1_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8052:1: (lv_name_1_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8053:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationType17168);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationType17187);
newLeafNode(lv_name_1_0, grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0());
@@ -20563,7 +20581,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8058:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8069:2: ( (lv_docu_2_0= ruleDocumentation ) )?
int alt179=2;
int LA179_0 = input.LA(1);
@@ -20572,15 +20590,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt179) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8059:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8070:1: (lv_docu_2_0= ruleDocumentation )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8059:1: (lv_docu_2_0= ruleDocumentation )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8060:3: lv_docu_2_0= ruleDocumentation
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8070:1: (lv_docu_2_0= ruleDocumentation )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8071:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_ruleAnnotationType17194);
+ pushFollow(FOLLOW_ruleDocumentation_in_ruleAnnotationType17213);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -20605,23 +20623,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleAnnotationType17207);
+ otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleAnnotationType17226);
newLeafNode(otherlv_3, grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3());
- otherlv_4=(Token)match(input,108,FOLLOW_108_in_ruleAnnotationType17219);
+ otherlv_4=(Token)match(input,108,FOLLOW_108_in_ruleAnnotationType17238);
newLeafNode(otherlv_4, grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4());
- otherlv_5=(Token)match(input,26,FOLLOW_26_in_ruleAnnotationType17231);
+ otherlv_5=(Token)match(input,26,FOLLOW_26_in_ruleAnnotationType17250);
newLeafNode(otherlv_5, grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8088:1: ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8099:1: ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) )
int alt181=2;
int LA181_0 = input.LA(1);
- if ( (LA181_0==28||LA181_0==40||LA181_0==46||LA181_0==56||LA181_0==65||LA181_0==67||LA181_0==80) ) {
+ if ( (LA181_0==28||LA181_0==40||LA181_0==46||LA181_0==53||LA181_0==62||LA181_0==64||LA181_0==77) ) {
alt181=1;
}
else if ( (LA181_0==14) ) {
@@ -20635,18 +20653,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt181) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8088:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8099:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8088:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8089:1: (lv_targets_6_0= ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8099:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8100:1: (lv_targets_6_0= ruleAnnotationTargetType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8089:1: (lv_targets_6_0= ruleAnnotationTargetType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8090:3: lv_targets_6_0= ruleAnnotationTargetType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8100:1: (lv_targets_6_0= ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8101:3: lv_targets_6_0= ruleAnnotationTargetType
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_0_0());
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_ruleAnnotationType17253);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_ruleAnnotationType17272);
lv_targets_6_0=ruleAnnotationTargetType();
state._fsp--;
@@ -20672,25 +20690,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8107:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8118:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8107:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8107:8: otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8118:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8118:8: otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}'
{
- otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleAnnotationType17272);
+ otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleAnnotationType17291);
newLeafNode(otherlv_7, grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8111:1: ( (lv_targets_8_0= ruleAnnotationTargetType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8112:1: (lv_targets_8_0= ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8122:1: ( (lv_targets_8_0= ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8123:1: (lv_targets_8_0= ruleAnnotationTargetType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8112:1: (lv_targets_8_0= ruleAnnotationTargetType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8113:3: lv_targets_8_0= ruleAnnotationTargetType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8123:1: (lv_targets_8_0= ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8124:3: lv_targets_8_0= ruleAnnotationTargetType
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_1_0());
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_ruleAnnotationType17293);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_ruleAnnotationType17312);
lv_targets_8_0=ruleAnnotationTargetType();
state._fsp--;
@@ -20712,7 +20730,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8129:2: (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8140:2: (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )*
loop180:
do {
int alt180=2;
@@ -20725,22 +20743,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt180) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8129:4: otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8140:4: otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) )
{
- otherlv_9=(Token)match(input,25,FOLLOW_25_in_ruleAnnotationType17306);
+ otherlv_9=(Token)match(input,25,FOLLOW_25_in_ruleAnnotationType17325);
newLeafNode(otherlv_9, grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8133:1: ( (lv_targets_10_0= ruleAnnotationTargetType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8134:1: (lv_targets_10_0= ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8144:1: ( (lv_targets_10_0= ruleAnnotationTargetType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8145:1: (lv_targets_10_0= ruleAnnotationTargetType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8134:1: (lv_targets_10_0= ruleAnnotationTargetType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8135:3: lv_targets_10_0= ruleAnnotationTargetType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8145:1: (lv_targets_10_0= ruleAnnotationTargetType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8146:3: lv_targets_10_0= ruleAnnotationTargetType
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_2_1_0());
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_ruleAnnotationType17327);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_ruleAnnotationType17346);
lv_targets_10_0=ruleAnnotationTargetType();
state._fsp--;
@@ -20771,7 +20789,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_11=(Token)match(input,15,FOLLOW_15_in_ruleAnnotationType17341);
+ otherlv_11=(Token)match(input,15,FOLLOW_15_in_ruleAnnotationType17360);
newLeafNode(otherlv_11, grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3());
@@ -20784,7 +20802,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8155:3: ( (lv_attributes_12_0= ruleAnnotationAttribute ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8166:3: ( (lv_attributes_12_0= ruleAnnotationAttribute ) )*
loop182:
do {
int alt182=2;
@@ -20797,15 +20815,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt182) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8156:1: (lv_attributes_12_0= ruleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8167:1: (lv_attributes_12_0= ruleAnnotationAttribute )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8156:1: (lv_attributes_12_0= ruleAnnotationAttribute )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8157:3: lv_attributes_12_0= ruleAnnotationAttribute
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8167:1: (lv_attributes_12_0= ruleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8168:3: lv_attributes_12_0= ruleAnnotationAttribute
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleAnnotationAttribute_in_ruleAnnotationType17364);
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_ruleAnnotationType17383);
lv_attributes_12_0=ruleAnnotationAttribute();
state._fsp--;
@@ -20833,7 +20851,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_13=(Token)match(input,15,FOLLOW_15_in_ruleAnnotationType17377);
+ otherlv_13=(Token)match(input,15,FOLLOW_15_in_ruleAnnotationType17396);
newLeafNode(otherlv_13, grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_8());
@@ -20858,7 +20876,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotationAttribute"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8185:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8196:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ;
public final EObject entryRuleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -20866,17 +20884,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8186:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8187:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8197:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8198:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF
{
newCompositeNode(grammarAccess.getAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute17413);
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute17432);
iv_ruleAnnotationAttribute=ruleAnnotationAttribute();
state._fsp--;
current =iv_ruleAnnotationAttribute;
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute17423);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute17442);
}
@@ -20894,7 +20912,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotationAttribute"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8194:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8205:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ;
public final EObject ruleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -20906,10 +20924,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8197:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8198:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8208:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8209:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8198:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8209:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
int alt183=2;
int LA183_0 = input.LA(1);
@@ -20925,12 +20943,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
if ( (LA183_4==16) ) {
int LA183_5 = input.LA(5);
- if ( (LA183_5==14) ) {
- alt183=2;
- }
- else if ( ((LA183_5>=125 && LA183_5<=128)) ) {
+ if ( ((LA183_5>=125 && LA183_5<=128)) ) {
alt183=1;
}
+ else if ( (LA183_5==14) ) {
+ alt183=2;
+ }
else {
NoViableAltException nvae =
new NoViableAltException("", 183, 5, input);
@@ -20971,12 +20989,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
if ( (LA183_4==16) ) {
int LA183_5 = input.LA(5);
- if ( (LA183_5==14) ) {
- alt183=2;
- }
- else if ( ((LA183_5>=125 && LA183_5<=128)) ) {
+ if ( ((LA183_5>=125 && LA183_5<=128)) ) {
alt183=1;
}
+ else if ( (LA183_5==14) ) {
+ alt183=2;
+ }
else {
NoViableAltException nvae =
new NoViableAltException("", 183, 5, input);
@@ -21013,12 +21031,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt183) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8199:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8210:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute
{
newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
- pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_ruleAnnotationAttribute17470);
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_ruleAnnotationAttribute17489);
this_SimpleAnnotationAttribute_0=ruleSimpleAnnotationAttribute();
state._fsp--;
@@ -21031,12 +21049,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8209:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8220:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute
{
newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
- pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_ruleAnnotationAttribute17497);
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_ruleAnnotationAttribute17516);
this_EnumAnnotationAttribute_1=ruleEnumAnnotationAttribute();
state._fsp--;
@@ -21069,7 +21087,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSimpleAnnotationAttribute"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8225:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8236:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ;
public final EObject entryRuleSimpleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -21077,17 +21095,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8226:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8227:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8237:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8238:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF
{
newCompositeNode(grammarAccess.getSimpleAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute17532);
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute17551);
iv_ruleSimpleAnnotationAttribute=ruleSimpleAnnotationAttribute();
state._fsp--;
current =iv_ruleSimpleAnnotationAttribute;
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute17542);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute17561);
}
@@ -21105,7 +21123,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSimpleAnnotationAttribute"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8234:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8245:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ;
public final EObject ruleSimpleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -21120,13 +21138,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8237:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8238:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8248:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8249:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8238:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8238:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8249:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8249:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8238:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8249:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
int alt184=2;
int LA184_0 = input.LA(1);
@@ -21144,15 +21162,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt184) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8238:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8249:3: ( (lv_optional_0_0= 'optional' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8238:3: ( (lv_optional_0_0= 'optional' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8239:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8249:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8250:1: (lv_optional_0_0= 'optional' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8239:1: (lv_optional_0_0= 'optional' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8240:3: lv_optional_0_0= 'optional'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8250:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8251:3: lv_optional_0_0= 'optional'
{
- lv_optional_0_0=(Token)match(input,109,FOLLOW_109_in_ruleSimpleAnnotationAttribute17586);
+ lv_optional_0_0=(Token)match(input,109,FOLLOW_109_in_ruleSimpleAnnotationAttribute17605);
newLeafNode(lv_optional_0_0, grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
@@ -21172,9 +21190,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8254:7: otherlv_1= 'mandatory'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8265:7: otherlv_1= 'mandatory'
{
- otherlv_1=(Token)match(input,110,FOLLOW_110_in_ruleSimpleAnnotationAttribute17617);
+ otherlv_1=(Token)match(input,110,FOLLOW_110_in_ruleSimpleAnnotationAttribute17636);
newLeafNode(otherlv_1, grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
@@ -21184,17 +21202,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,111,FOLLOW_111_in_ruleSimpleAnnotationAttribute17630);
+ otherlv_2=(Token)match(input,111,FOLLOW_111_in_ruleSimpleAnnotationAttribute17649);
newLeafNode(otherlv_2, grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8262:1: ( (lv_name_3_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8263:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8273:1: ( (lv_name_3_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8274:1: (lv_name_3_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8263:1: (lv_name_3_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8264:3: lv_name_3_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8274:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8275:3: lv_name_3_0= RULE_ID
{
- lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleAnnotationAttribute17647);
+ lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleAnnotationAttribute17666);
newLeafNode(lv_name_3_0, grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
@@ -21214,20 +21232,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleSimpleAnnotationAttribute17664);
+ otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleSimpleAnnotationAttribute17683);
newLeafNode(otherlv_4, grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8284:1: ( (lv_type_5_0= ruleLiteralType ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8285:1: (lv_type_5_0= ruleLiteralType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8295:1: ( (lv_type_5_0= ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8296:1: (lv_type_5_0= ruleLiteralType )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8285:1: (lv_type_5_0= ruleLiteralType )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8286:3: lv_type_5_0= ruleLiteralType
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8296:1: (lv_type_5_0= ruleLiteralType )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8297:3: lv_type_5_0= ruleLiteralType
{
newCompositeNode(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0());
- pushFollow(FOLLOW_ruleLiteralType_in_ruleSimpleAnnotationAttribute17685);
+ pushFollow(FOLLOW_ruleLiteralType_in_ruleSimpleAnnotationAttribute17704);
lv_type_5_0=ruleLiteralType();
state._fsp--;
@@ -21270,7 +21288,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEnumAnnotationAttribute"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8310:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8321:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ;
public final EObject entryRuleEnumAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -21278,17 +21296,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8311:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8312:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8322:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8323:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF
{
newCompositeNode(grammarAccess.getEnumAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute17721);
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute17740);
iv_ruleEnumAnnotationAttribute=ruleEnumAnnotationAttribute();
state._fsp--;
current =iv_ruleEnumAnnotationAttribute;
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute17731);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute17750);
}
@@ -21306,7 +21324,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEnumAnnotationAttribute"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8319:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8330:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ;
public final EObject ruleEnumAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -21324,13 +21342,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8322:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8323:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8333:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8334:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8323:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8323:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8334:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8334:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8323:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8334:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
int alt185=2;
int LA185_0 = input.LA(1);
@@ -21348,15 +21366,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt185) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8323:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8334:3: ( (lv_optional_0_0= 'optional' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8323:3: ( (lv_optional_0_0= 'optional' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8324:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8334:3: ( (lv_optional_0_0= 'optional' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8335:1: (lv_optional_0_0= 'optional' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8324:1: (lv_optional_0_0= 'optional' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8325:3: lv_optional_0_0= 'optional'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8335:1: (lv_optional_0_0= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8336:3: lv_optional_0_0= 'optional'
{
- lv_optional_0_0=(Token)match(input,109,FOLLOW_109_in_ruleEnumAnnotationAttribute17775);
+ lv_optional_0_0=(Token)match(input,109,FOLLOW_109_in_ruleEnumAnnotationAttribute17794);
newLeafNode(lv_optional_0_0, grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
@@ -21376,9 +21394,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8339:7: otherlv_1= 'mandatory'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8350:7: otherlv_1= 'mandatory'
{
- otherlv_1=(Token)match(input,110,FOLLOW_110_in_ruleEnumAnnotationAttribute17806);
+ otherlv_1=(Token)match(input,110,FOLLOW_110_in_ruleEnumAnnotationAttribute17825);
newLeafNode(otherlv_1, grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
@@ -21388,17 +21406,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,111,FOLLOW_111_in_ruleEnumAnnotationAttribute17819);
+ otherlv_2=(Token)match(input,111,FOLLOW_111_in_ruleEnumAnnotationAttribute17838);
newLeafNode(otherlv_2, grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8347:1: ( (lv_name_3_0= RULE_ID ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8348:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8358:1: ( (lv_name_3_0= RULE_ID ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8359:1: (lv_name_3_0= RULE_ID )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8348:1: (lv_name_3_0= RULE_ID )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8349:3: lv_name_3_0= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8359:1: (lv_name_3_0= RULE_ID )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8360:3: lv_name_3_0= RULE_ID
{
- lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEnumAnnotationAttribute17836);
+ lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEnumAnnotationAttribute17855);
newLeafNode(lv_name_3_0, grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
@@ -21418,21 +21436,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleEnumAnnotationAttribute17853);
+ otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleEnumAnnotationAttribute17872);
newLeafNode(otherlv_4, grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
- otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleEnumAnnotationAttribute17865);
+ otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleEnumAnnotationAttribute17884);
newLeafNode(otherlv_5, grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8373:1: ( (lv_values_6_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8374:1: (lv_values_6_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8384:1: ( (lv_values_6_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8385:1: (lv_values_6_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8374:1: (lv_values_6_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8375:3: lv_values_6_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8385:1: (lv_values_6_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8386:3: lv_values_6_0= RULE_STRING
{
- lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute17882);
+ lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute17901);
newLeafNode(lv_values_6_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
@@ -21452,7 +21470,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8391:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8402:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )*
loop186:
do {
int alt186=2;
@@ -21465,19 +21483,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt186) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8391:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8402:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) )
{
- otherlv_7=(Token)match(input,25,FOLLOW_25_in_ruleEnumAnnotationAttribute17900);
+ otherlv_7=(Token)match(input,25,FOLLOW_25_in_ruleEnumAnnotationAttribute17919);
newLeafNode(otherlv_7, grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8395:1: ( (lv_values_8_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8396:1: (lv_values_8_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8406:1: ( (lv_values_8_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8407:1: (lv_values_8_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8396:1: (lv_values_8_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8397:3: lv_values_8_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8407:1: (lv_values_8_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8408:3: lv_values_8_0= RULE_STRING
{
- lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute17917);
+ lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute17936);
newLeafNode(lv_values_8_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
@@ -21506,7 +21524,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_9=(Token)match(input,15,FOLLOW_15_in_ruleEnumAnnotationAttribute17936);
+ otherlv_9=(Token)match(input,15,FOLLOW_15_in_ruleEnumAnnotationAttribute17955);
newLeafNode(otherlv_9, grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7());
@@ -21531,7 +21549,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleImport"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8425:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8436:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
public final EObject entryRuleImport() throws RecognitionException {
EObject current = null;
@@ -21539,17 +21557,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8426:2: (iv_ruleImport= ruleImport EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8427:2: iv_ruleImport= ruleImport EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8437:2: (iv_ruleImport= ruleImport EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8438:2: iv_ruleImport= ruleImport EOF
{
newCompositeNode(grammarAccess.getImportRule());
- pushFollow(FOLLOW_ruleImport_in_entryRuleImport17972);
+ pushFollow(FOLLOW_ruleImport_in_entryRuleImport17991);
iv_ruleImport=ruleImport();
state._fsp--;
current =iv_ruleImport;
- match(input,EOF,FOLLOW_EOF_in_entryRuleImport17982);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImport18001);
}
@@ -21567,7 +21585,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleImport"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8434:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8445:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ;
public final EObject ruleImport() throws RecognitionException {
EObject current = null;
@@ -21581,17 +21599,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8437:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8438:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8448:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8449:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8438:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8438:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8449:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8449:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) )
{
- otherlv_0=(Token)match(input,112,FOLLOW_112_in_ruleImport18019);
+ otherlv_0=(Token)match(input,112,FOLLOW_112_in_ruleImport18038);
newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8442:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8453:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' )
int alt187=2;
int LA187_0 = input.LA(1);
@@ -21609,21 +21627,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt187) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8442:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8453:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8442:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8442:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8453:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8453:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8442:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8443:1: (lv_importedNamespace_1_0= ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8453:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8454:1: (lv_importedNamespace_1_0= ruleImportedFQN )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8443:1: (lv_importedNamespace_1_0= ruleImportedFQN )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8444:3: lv_importedNamespace_1_0= ruleImportedFQN
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8454:1: (lv_importedNamespace_1_0= ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8455:3: lv_importedNamespace_1_0= ruleImportedFQN
{
newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
- pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport18042);
+ pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport18061);
lv_importedNamespace_1_0=ruleImportedFQN();
state._fsp--;
@@ -21645,7 +21663,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,113,FOLLOW_113_in_ruleImport18054);
+ otherlv_2=(Token)match(input,113,FOLLOW_113_in_ruleImport18073);
newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1());
@@ -21656,9 +21674,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8465:7: otherlv_3= 'model'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8476:7: otherlv_3= 'model'
{
- otherlv_3=(Token)match(input,114,FOLLOW_114_in_ruleImport18073);
+ otherlv_3=(Token)match(input,114,FOLLOW_114_in_ruleImport18092);
newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1());
@@ -21668,13 +21686,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8469:2: ( (lv_importURI_4_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8470:1: (lv_importURI_4_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8480:2: ( (lv_importURI_4_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8481:1: (lv_importURI_4_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8470:1: (lv_importURI_4_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8471:3: lv_importURI_4_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8481:1: (lv_importURI_4_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8482:3: lv_importURI_4_0= RULE_STRING
{
- lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport18091);
+ lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport18110);
newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
@@ -21715,7 +21733,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleImportedFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8495:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8506:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
public final String entryRuleImportedFQN() throws RecognitionException {
String current = null;
@@ -21723,17 +21741,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8496:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8497:2: iv_ruleImportedFQN= ruleImportedFQN EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8507:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8508:2: iv_ruleImportedFQN= ruleImportedFQN EOF
{
newCompositeNode(grammarAccess.getImportedFQNRule());
- pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN18133);
+ pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN18152);
iv_ruleImportedFQN=ruleImportedFQN();
state._fsp--;
current =iv_ruleImportedFQN.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN18144);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN18163);
}
@@ -21751,7 +21769,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleImportedFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8504:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8515:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ;
public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -21762,16 +21780,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8507:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8508:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8518:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8519:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8508:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8509:5: this_FQN_0= ruleFQN (kw= '.*' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8519:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8520:5: this_FQN_0= ruleFQN (kw= '.*' )?
{
newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
- pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN18191);
+ pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN18210);
this_FQN_0=ruleFQN();
state._fsp--;
@@ -21782,7 +21800,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8519:1: (kw= '.*' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8530:1: (kw= '.*' )?
int alt188=2;
int LA188_0 = input.LA(1);
@@ -21791,9 +21809,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt188) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8520:2: kw= '.*'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8531:2: kw= '.*'
{
- kw=(Token)match(input,115,FOLLOW_115_in_ruleImportedFQN18210);
+ kw=(Token)match(input,115,FOLLOW_115_in_ruleImportedFQN18229);
current.merge(kw);
newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
@@ -21825,7 +21843,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDocumentation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8533:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8544:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
public final EObject entryRuleDocumentation() throws RecognitionException {
EObject current = null;
@@ -21833,17 +21851,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8534:2: (iv_ruleDocumentation= ruleDocumentation EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8535:2: iv_ruleDocumentation= ruleDocumentation EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8545:2: (iv_ruleDocumentation= ruleDocumentation EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8546:2: iv_ruleDocumentation= ruleDocumentation EOF
{
newCompositeNode(grammarAccess.getDocumentationRule());
- pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation18252);
+ pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation18271);
iv_ruleDocumentation=ruleDocumentation();
state._fsp--;
current =iv_ruleDocumentation;
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation18262);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation18281);
}
@@ -21861,7 +21879,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDocumentation"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8542:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8553:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ;
public final EObject ruleDocumentation() throws RecognitionException {
EObject current = null;
@@ -21872,14 +21890,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8545:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8546:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8556:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8557:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8546:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8546:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8557:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8557:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8546:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8547:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8557:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8558:5:
{
current = forceCreateModelElement(
@@ -21889,11 +21907,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,34,FOLLOW_34_in_ruleDocumentation18308);
+ otherlv_1=(Token)match(input,34,FOLLOW_34_in_ruleDocumentation18327);
newLeafNode(otherlv_1, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8556:1: ( (lv_lines_2_0= RULE_STRING ) )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8567:1: ( (lv_lines_2_0= RULE_STRING ) )*
loop189:
do {
int alt189=2;
@@ -21906,12 +21924,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt189) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8557:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8568:1: (lv_lines_2_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8557:1: (lv_lines_2_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8558:3: lv_lines_2_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8568:1: (lv_lines_2_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8569:3: lv_lines_2_0= RULE_STRING
{
- lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation18325);
+ lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation18344);
newLeafNode(lv_lines_2_0, grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
@@ -21937,7 +21955,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- otherlv_3=(Token)match(input,35,FOLLOW_35_in_ruleDocumentation18343);
+ otherlv_3=(Token)match(input,35,FOLLOW_35_in_ruleDocumentation18362);
newLeafNode(otherlv_3, grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3());
@@ -21962,7 +21980,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8590:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8601:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ;
public final EObject entryRuleLiteral() throws RecognitionException {
EObject current = null;
@@ -21970,17 +21988,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8591:2: (iv_ruleLiteral= ruleLiteral EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8592:2: iv_ruleLiteral= ruleLiteral EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8602:2: (iv_ruleLiteral= ruleLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8603:2: iv_ruleLiteral= ruleLiteral EOF
{
newCompositeNode(grammarAccess.getLiteralRule());
- pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral18383);
+ pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral18402);
iv_ruleLiteral=ruleLiteral();
state._fsp--;
current =iv_ruleLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral18393);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral18412);
}
@@ -21998,7 +22016,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8599:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8610:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ;
public final EObject ruleLiteral() throws RecognitionException {
EObject current = null;
@@ -22012,10 +22030,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8602:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8603:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8613:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8614:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8603:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8614:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
int alt190=3;
switch ( input.LA(1) ) {
case 116:
@@ -22026,7 +22044,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
case RULE_INT:
case RULE_HEX:
- case 73:
+ case 70:
case 118:
case 119:
{
@@ -22047,12 +22065,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt190) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8604:5: this_BooleanLiteral_0= ruleBooleanLiteral
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8615:5: this_BooleanLiteral_0= ruleBooleanLiteral
{
newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral18440);
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral18459);
this_BooleanLiteral_0=ruleBooleanLiteral();
state._fsp--;
@@ -22065,12 +22083,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8614:5: this_NumberLiteral_1= ruleNumberLiteral
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8625:5: this_NumberLiteral_1= ruleNumberLiteral
{
newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
- pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral18467);
+ pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral18486);
this_NumberLiteral_1=ruleNumberLiteral();
state._fsp--;
@@ -22083,12 +22101,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8624:5: this_StringLiteral_2= ruleStringLiteral
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8635:5: this_StringLiteral_2= ruleStringLiteral
{
newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
- pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral18494);
+ pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral18513);
this_StringLiteral_2=ruleStringLiteral();
state._fsp--;
@@ -22121,7 +22139,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBooleanLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8640:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8651:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ;
public final EObject entryRuleBooleanLiteral() throws RecognitionException {
EObject current = null;
@@ -22129,17 +22147,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8641:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8642:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8652:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8653:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF
{
newCompositeNode(grammarAccess.getBooleanLiteralRule());
- pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral18529);
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral18548);
iv_ruleBooleanLiteral=ruleBooleanLiteral();
state._fsp--;
current =iv_ruleBooleanLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral18539);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral18558);
}
@@ -22157,7 +22175,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBooleanLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8649:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8660:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ;
public final EObject ruleBooleanLiteral() throws RecognitionException {
EObject current = null;
@@ -22167,14 +22185,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8652:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8653:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8663:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8664:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8653:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8653:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8664:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8664:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8653:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8654:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8664:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8665:5:
{
current = forceCreateModelElement(
@@ -22184,7 +22202,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8659:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8670:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
int alt191=2;
int LA191_0 = input.LA(1);
@@ -22202,9 +22220,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt191) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8659:4: otherlv_1= 'false'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8670:4: otherlv_1= 'false'
{
- otherlv_1=(Token)match(input,116,FOLLOW_116_in_ruleBooleanLiteral18586);
+ otherlv_1=(Token)match(input,116,FOLLOW_116_in_ruleBooleanLiteral18605);
newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
@@ -22212,15 +22230,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8664:6: ( (lv_isTrue_2_0= 'true' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8675:6: ( (lv_isTrue_2_0= 'true' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8664:6: ( (lv_isTrue_2_0= 'true' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8665:1: (lv_isTrue_2_0= 'true' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8675:6: ( (lv_isTrue_2_0= 'true' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8676:1: (lv_isTrue_2_0= 'true' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8665:1: (lv_isTrue_2_0= 'true' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8666:3: lv_isTrue_2_0= 'true'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8676:1: (lv_isTrue_2_0= 'true' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8677:3: lv_isTrue_2_0= 'true'
{
- lv_isTrue_2_0=(Token)match(input,117,FOLLOW_117_in_ruleBooleanLiteral18610);
+ lv_isTrue_2_0=(Token)match(input,117,FOLLOW_117_in_ruleBooleanLiteral18629);
newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
@@ -22263,7 +22281,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNumberLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8687:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8698:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ;
public final EObject entryRuleNumberLiteral() throws RecognitionException {
EObject current = null;
@@ -22271,17 +22289,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8688:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8689:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8699:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8700:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF
{
newCompositeNode(grammarAccess.getNumberLiteralRule());
- pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral18660);
+ pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral18679);
iv_ruleNumberLiteral=ruleNumberLiteral();
state._fsp--;
current =iv_ruleNumberLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral18670);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral18689);
}
@@ -22299,7 +22317,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNumberLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8696:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8707:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ;
public final EObject ruleNumberLiteral() throws RecognitionException {
EObject current = null;
@@ -22311,10 +22329,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8699:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8700:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8710:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8711:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8700:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8711:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
int alt192=2;
switch ( input.LA(1) ) {
case 118:
@@ -22324,7 +22342,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
if ( (LA192_1==RULE_INT) ) {
int LA192_3 = input.LA(3);
- if ( (LA192_3==73) ) {
+ if ( (LA192_3==70) ) {
alt192=2;
}
else if ( (LA192_3==EOF||LA192_3==21||LA192_3==25) ) {
@@ -22337,7 +22355,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
throw nvae;
}
}
- else if ( (LA192_1==73) ) {
+ else if ( (LA192_1==70) ) {
alt192=2;
}
else {
@@ -22355,7 +22373,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
if ( (LA192_2==RULE_INT) ) {
int LA192_3 = input.LA(3);
- if ( (LA192_3==73) ) {
+ if ( (LA192_3==70) ) {
alt192=2;
}
else if ( (LA192_3==EOF||LA192_3==21||LA192_3==25) ) {
@@ -22368,7 +22386,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
throw nvae;
}
}
- else if ( (LA192_2==73) ) {
+ else if ( (LA192_2==70) ) {
alt192=2;
}
else {
@@ -22383,7 +22401,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
{
int LA192_3 = input.LA(2);
- if ( (LA192_3==73) ) {
+ if ( (LA192_3==70) ) {
alt192=2;
}
else if ( (LA192_3==EOF||LA192_3==21||LA192_3==25) ) {
@@ -22402,7 +22420,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
alt192=1;
}
break;
- case 73:
+ case 70:
{
alt192=2;
}
@@ -22416,12 +22434,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt192) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8701:5: this_IntLiteral_0= ruleIntLiteral
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8712:5: this_IntLiteral_0= ruleIntLiteral
{
newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral18717);
+ pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral18736);
this_IntLiteral_0=ruleIntLiteral();
state._fsp--;
@@ -22434,12 +22452,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8711:5: this_RealLiteral_1= ruleRealLiteral
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8722:5: this_RealLiteral_1= ruleRealLiteral
{
newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
- pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral18744);
+ pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral18763);
this_RealLiteral_1=ruleRealLiteral();
state._fsp--;
@@ -22472,7 +22490,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRealLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8727:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8738:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ;
public final EObject entryRuleRealLiteral() throws RecognitionException {
EObject current = null;
@@ -22480,17 +22498,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8728:2: (iv_ruleRealLiteral= ruleRealLiteral EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8729:2: iv_ruleRealLiteral= ruleRealLiteral EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8739:2: (iv_ruleRealLiteral= ruleRealLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8740:2: iv_ruleRealLiteral= ruleRealLiteral EOF
{
newCompositeNode(grammarAccess.getRealLiteralRule());
- pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral18779);
+ pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral18798);
iv_ruleRealLiteral=ruleRealLiteral();
state._fsp--;
current =iv_ruleRealLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral18789);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral18808);
}
@@ -22508,7 +22526,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRealLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8736:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8747:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ;
public final EObject ruleRealLiteral() throws RecognitionException {
EObject current = null;
@@ -22518,14 +22536,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8739:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8740:1: ( () ( (lv_value_1_0= ruleReal ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8750:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8751:1: ( () ( (lv_value_1_0= ruleReal ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8740:1: ( () ( (lv_value_1_0= ruleReal ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8740:2: () ( (lv_value_1_0= ruleReal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8751:1: ( () ( (lv_value_1_0= ruleReal ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8751:2: () ( (lv_value_1_0= ruleReal ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8740:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8741:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8751:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8752:5:
{
current = forceCreateModelElement(
@@ -22535,16 +22553,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8746:2: ( (lv_value_1_0= ruleReal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8747:1: (lv_value_1_0= ruleReal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8757:2: ( (lv_value_1_0= ruleReal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8758:1: (lv_value_1_0= ruleReal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8747:1: (lv_value_1_0= ruleReal )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8748:3: lv_value_1_0= ruleReal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8758:1: (lv_value_1_0= ruleReal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8759:3: lv_value_1_0= ruleReal
{
newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral18844);
+ pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral18863);
lv_value_1_0=ruleReal();
state._fsp--;
@@ -22587,7 +22605,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleIntLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8772:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8783:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ;
public final EObject entryRuleIntLiteral() throws RecognitionException {
EObject current = null;
@@ -22595,17 +22613,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8773:2: (iv_ruleIntLiteral= ruleIntLiteral EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8774:2: iv_ruleIntLiteral= ruleIntLiteral EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8784:2: (iv_ruleIntLiteral= ruleIntLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8785:2: iv_ruleIntLiteral= ruleIntLiteral EOF
{
newCompositeNode(grammarAccess.getIntLiteralRule());
- pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral18880);
+ pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral18899);
iv_ruleIntLiteral=ruleIntLiteral();
state._fsp--;
current =iv_ruleIntLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral18890);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral18909);
}
@@ -22623,7 +22641,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleIntLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8781:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8792:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ;
public final EObject ruleIntLiteral() throws RecognitionException {
EObject current = null;
@@ -22633,14 +22651,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8784:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8785:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8795:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8796:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8785:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8785:2: () ( (lv_value_1_0= ruleInteger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8796:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8796:2: () ( (lv_value_1_0= ruleInteger ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8785:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8786:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8796:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8797:5:
{
current = forceCreateModelElement(
@@ -22650,16 +22668,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8791:2: ( (lv_value_1_0= ruleInteger ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8792:1: (lv_value_1_0= ruleInteger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8802:2: ( (lv_value_1_0= ruleInteger ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8803:1: (lv_value_1_0= ruleInteger )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8792:1: (lv_value_1_0= ruleInteger )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8793:3: lv_value_1_0= ruleInteger
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8803:1: (lv_value_1_0= ruleInteger )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8804:3: lv_value_1_0= ruleInteger
{
newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral18945);
+ pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral18964);
lv_value_1_0=ruleInteger();
state._fsp--;
@@ -22702,7 +22720,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStringLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8817:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8828:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
public final EObject entryRuleStringLiteral() throws RecognitionException {
EObject current = null;
@@ -22710,17 +22728,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8818:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8819:2: iv_ruleStringLiteral= ruleStringLiteral EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8829:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8830:2: iv_ruleStringLiteral= ruleStringLiteral EOF
{
newCompositeNode(grammarAccess.getStringLiteralRule());
- pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral18981);
+ pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral19000);
iv_ruleStringLiteral=ruleStringLiteral();
state._fsp--;
current =iv_ruleStringLiteral;
- match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral18991);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral19010);
}
@@ -22738,7 +22756,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStringLiteral"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8826:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8837:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ;
public final EObject ruleStringLiteral() throws RecognitionException {
EObject current = null;
@@ -22747,14 +22765,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8829:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8830:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8840:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8841:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8830:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8830:2: () ( (lv_value_1_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8841:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8841:2: () ( (lv_value_1_0= RULE_STRING ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8830:2: ()
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8831:5:
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8841:2: ()
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8842:5:
{
current = forceCreateModelElement(
@@ -22764,13 +22782,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8836:2: ( (lv_value_1_0= RULE_STRING ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8837:1: (lv_value_1_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8847:2: ( (lv_value_1_0= RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8848:1: (lv_value_1_0= RULE_STRING )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8837:1: (lv_value_1_0= RULE_STRING )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8838:3: lv_value_1_0= RULE_STRING
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8848:1: (lv_value_1_0= RULE_STRING )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8849:3: lv_value_1_0= RULE_STRING
{
- lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral19042);
+ lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral19061);
newLeafNode(lv_value_1_0, grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
@@ -22811,7 +22829,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInteger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8862:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8873:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ;
public final String entryRuleInteger() throws RecognitionException {
String current = null;
@@ -22819,17 +22837,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8863:2: (iv_ruleInteger= ruleInteger EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8864:2: iv_ruleInteger= ruleInteger EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8874:2: (iv_ruleInteger= ruleInteger EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8875:2: iv_ruleInteger= ruleInteger EOF
{
newCompositeNode(grammarAccess.getIntegerRule());
- pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger19084);
+ pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger19103);
iv_ruleInteger=ruleInteger();
state._fsp--;
current =iv_ruleInteger.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleInteger19095);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInteger19114);
}
@@ -22847,7 +22865,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInteger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8871:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8882:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ;
public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22859,10 +22877,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8874:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8875:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8885:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8886:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8875:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8886:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal )
int alt193=2;
int LA193_0 = input.LA(1);
@@ -22880,12 +22898,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt193) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8876:5: this_SignedInteger_0= ruleSignedInteger
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8887:5: this_SignedInteger_0= ruleSignedInteger
{
newCompositeNode(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
- pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger19142);
+ pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger19161);
this_SignedInteger_0=ruleSignedInteger();
state._fsp--;
@@ -22900,12 +22918,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8888:5: this_Hexadecimal_1= ruleHexadecimal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8899:5: this_Hexadecimal_1= ruleHexadecimal
{
newCompositeNode(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
- pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger19175);
+ pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger19194);
this_Hexadecimal_1=ruleHexadecimal();
state._fsp--;
@@ -22940,7 +22958,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSignedInteger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8906:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8917:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ;
public final String entryRuleSignedInteger() throws RecognitionException {
String current = null;
@@ -22951,17 +22969,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8910:2: (iv_ruleSignedInteger= ruleSignedInteger EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8911:2: iv_ruleSignedInteger= ruleSignedInteger EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8921:2: (iv_ruleSignedInteger= ruleSignedInteger EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8922:2: iv_ruleSignedInteger= ruleSignedInteger EOF
{
newCompositeNode(grammarAccess.getSignedIntegerRule());
- pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger19227);
+ pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger19246);
iv_ruleSignedInteger=ruleSignedInteger();
state._fsp--;
current =iv_ruleSignedInteger.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger19238);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger19257);
}
@@ -22982,7 +23000,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSignedInteger"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8921:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8932:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ;
public final AntlrDatatypeRuleToken ruleSignedInteger() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22993,13 +23011,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8925:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8926:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8936:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8937:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8926:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8926:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8937:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8937:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8926:2: (kw= '+' | kw= '-' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8937:2: (kw= '+' | kw= '-' )?
int alt194=3;
int LA194_0 = input.LA(1);
@@ -23011,9 +23029,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt194) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8927:2: kw= '+'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8938:2: kw= '+'
{
- kw=(Token)match(input,118,FOLLOW_118_in_ruleSignedInteger19281);
+ kw=(Token)match(input,118,FOLLOW_118_in_ruleSignedInteger19300);
current.merge(kw);
newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
@@ -23022,9 +23040,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8934:2: kw= '-'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8945:2: kw= '-'
{
- kw=(Token)match(input,119,FOLLOW_119_in_ruleSignedInteger19300);
+ kw=(Token)match(input,119,FOLLOW_119_in_ruleSignedInteger19319);
current.merge(kw);
newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
@@ -23035,7 +23053,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger19317);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger19336);
current.merge(this_INT_2);
@@ -23066,7 +23084,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleHexadecimal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8957:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8968:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ;
public final String entryRuleHexadecimal() throws RecognitionException {
String current = null;
@@ -23077,17 +23095,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8961:2: (iv_ruleHexadecimal= ruleHexadecimal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8962:2: iv_ruleHexadecimal= ruleHexadecimal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8972:2: (iv_ruleHexadecimal= ruleHexadecimal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8973:2: iv_ruleHexadecimal= ruleHexadecimal EOF
{
newCompositeNode(grammarAccess.getHexadecimalRule());
- pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal19373);
+ pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal19392);
iv_ruleHexadecimal=ruleHexadecimal();
state._fsp--;
current =iv_ruleHexadecimal.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal19384);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal19403);
}
@@ -23108,7 +23126,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleHexadecimal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8972:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8983:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ;
public final AntlrDatatypeRuleToken ruleHexadecimal() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23118,10 +23136,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8976:28: (this_HEX_0= RULE_HEX )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8977:5: this_HEX_0= RULE_HEX
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8987:28: (this_HEX_0= RULE_HEX )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8988:5: this_HEX_0= RULE_HEX
{
- this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal19427);
+ this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal19446);
current.merge(this_HEX_0);
@@ -23149,7 +23167,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleReal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8995:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9006:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ;
public final String entryRuleReal() throws RecognitionException {
String current = null;
@@ -23157,17 +23175,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8996:2: (iv_ruleReal= ruleReal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:8997:2: iv_ruleReal= ruleReal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:2: (iv_ruleReal= ruleReal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9008:2: iv_ruleReal= ruleReal EOF
{
newCompositeNode(grammarAccess.getRealRule());
- pushFollow(FOLLOW_ruleReal_in_entryRuleReal19476);
+ pushFollow(FOLLOW_ruleReal_in_entryRuleReal19495);
iv_ruleReal=ruleReal();
state._fsp--;
current =iv_ruleReal.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleReal19487);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleReal19506);
}
@@ -23185,7 +23203,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleReal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9004:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9015:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ;
public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23201,20 +23219,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9007:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9008:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9018:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9019:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9008:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9019:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )
int alt195=4;
alt195 = dfa195.predict(input);
switch (alt195) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9009:5: this_Decimal_0= ruleDecimal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9020:5: this_Decimal_0= ruleDecimal
{
newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
- pushFollow(FOLLOW_ruleDecimal_in_ruleReal19534);
+ pushFollow(FOLLOW_ruleDecimal_in_ruleReal19553);
this_Decimal_0=ruleDecimal();
state._fsp--;
@@ -23229,12 +23247,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9021:5: this_DotDecimal_1= ruleDotDecimal
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9032:5: this_DotDecimal_1= ruleDotDecimal
{
newCompositeNode(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
- pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal19567);
+ pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal19586);
this_DotDecimal_1=ruleDotDecimal();
state._fsp--;
@@ -23249,12 +23267,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9033:5: this_DecimalDot_2= ruleDecimalDot
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9044:5: this_DecimalDot_2= ruleDecimalDot
{
newCompositeNode(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
- pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal19600);
+ pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal19619);
this_DecimalDot_2=ruleDecimalDot();
state._fsp--;
@@ -23269,12 +23287,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9045:5: this_DecimalExp_3= ruleDecimalExp
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9056:5: this_DecimalExp_3= ruleDecimalExp
{
newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
- pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal19633);
+ pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal19652);
this_DecimalExp_3=ruleDecimalExp();
state._fsp--;
@@ -23309,7 +23327,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDecimal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9063:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9074:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ;
public final String entryRuleDecimal() throws RecognitionException {
String current = null;
@@ -23320,17 +23338,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9067:2: (iv_ruleDecimal= ruleDecimal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9068:2: iv_ruleDecimal= ruleDecimal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9078:2: (iv_ruleDecimal= ruleDecimal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9079:2: iv_ruleDecimal= ruleDecimal EOF
{
newCompositeNode(grammarAccess.getDecimalRule());
- pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal19685);
+ pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal19704);
iv_ruleDecimal=ruleDecimal();
state._fsp--;
current =iv_ruleDecimal.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal19696);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal19715);
}
@@ -23351,7 +23369,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDecimal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9078:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9089:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ;
public final AntlrDatatypeRuleToken ruleDecimal() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23363,13 +23381,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9082:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9093:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9094:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9094:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9094:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9083:2: (kw= '+' | kw= '-' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9094:2: (kw= '+' | kw= '-' )?
int alt196=3;
int LA196_0 = input.LA(1);
@@ -23381,9 +23399,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt196) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9084:2: kw= '+'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9095:2: kw= '+'
{
- kw=(Token)match(input,118,FOLLOW_118_in_ruleDecimal19739);
+ kw=(Token)match(input,118,FOLLOW_118_in_ruleDecimal19758);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
@@ -23392,9 +23410,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9091:2: kw= '-'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9102:2: kw= '-'
{
- kw=(Token)match(input,119,FOLLOW_119_in_ruleDecimal19758);
+ kw=(Token)match(input,119,FOLLOW_119_in_ruleDecimal19777);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
@@ -23405,19 +23423,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal19775);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal19794);
current.merge(this_INT_2);
newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
- kw=(Token)match(input,73,FOLLOW_73_in_ruleDecimal19793);
+ kw=(Token)match(input,70,FOLLOW_70_in_ruleDecimal19812);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2());
- this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal19808);
+ this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal19827);
current.merge(this_INT_4);
@@ -23448,7 +23466,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDotDecimal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9127:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9138:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ;
public final String entryRuleDotDecimal() throws RecognitionException {
String current = null;
@@ -23459,17 +23477,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9131:2: (iv_ruleDotDecimal= ruleDotDecimal EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9132:2: iv_ruleDotDecimal= ruleDotDecimal EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9142:2: (iv_ruleDotDecimal= ruleDotDecimal EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9143:2: iv_ruleDotDecimal= ruleDotDecimal EOF
{
newCompositeNode(grammarAccess.getDotDecimalRule());
- pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal19864);
+ pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal19883);
iv_ruleDotDecimal=ruleDotDecimal();
state._fsp--;
current =iv_ruleDotDecimal.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal19875);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal19894);
}
@@ -23490,7 +23508,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDotDecimal"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9142:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9153:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ;
public final AntlrDatatypeRuleToken ruleDotDecimal() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23501,13 +23519,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9146:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9147:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9157:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9158:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9147:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9147:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9158:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9158:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9147:2: (kw= '+' | kw= '-' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9158:2: (kw= '+' | kw= '-' )?
int alt197=3;
int LA197_0 = input.LA(1);
@@ -23519,9 +23537,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt197) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9148:2: kw= '+'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9159:2: kw= '+'
{
- kw=(Token)match(input,118,FOLLOW_118_in_ruleDotDecimal19918);
+ kw=(Token)match(input,118,FOLLOW_118_in_ruleDotDecimal19937);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
@@ -23530,9 +23548,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9155:2: kw= '-'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9166:2: kw= '-'
{
- kw=(Token)match(input,119,FOLLOW_119_in_ruleDotDecimal19937);
+ kw=(Token)match(input,119,FOLLOW_119_in_ruleDotDecimal19956);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
@@ -23543,12 +23561,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- kw=(Token)match(input,73,FOLLOW_73_in_ruleDotDecimal19952);
+ kw=(Token)match(input,70,FOLLOW_70_in_ruleDotDecimal19971);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDotDecimalAccess().getFullStopKeyword_1());
- this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal19967);
+ this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal19986);
current.merge(this_INT_3);
@@ -23579,7 +23597,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDecimalDot"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9184:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9195:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ;
public final String entryRuleDecimalDot() throws RecognitionException {
String current = null;
@@ -23590,17 +23608,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9188:2: (iv_ruleDecimalDot= ruleDecimalDot EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9189:2: iv_ruleDecimalDot= ruleDecimalDot EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9199:2: (iv_ruleDecimalDot= ruleDecimalDot EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9200:2: iv_ruleDecimalDot= ruleDecimalDot EOF
{
newCompositeNode(grammarAccess.getDecimalDotRule());
- pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot20023);
+ pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot20042);
iv_ruleDecimalDot=ruleDecimalDot();
state._fsp--;
current =iv_ruleDecimalDot.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot20034);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot20053);
}
@@ -23621,7 +23639,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDecimalDot"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9199:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9210:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ;
public final AntlrDatatypeRuleToken ruleDecimalDot() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23632,13 +23650,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9203:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9204:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9214:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9215:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9204:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9204:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9215:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9215:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.'
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9204:2: (kw= '+' | kw= '-' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9215:2: (kw= '+' | kw= '-' )?
int alt198=3;
int LA198_0 = input.LA(1);
@@ -23650,9 +23668,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt198) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9205:2: kw= '+'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9216:2: kw= '+'
{
- kw=(Token)match(input,118,FOLLOW_118_in_ruleDecimalDot20077);
+ kw=(Token)match(input,118,FOLLOW_118_in_ruleDecimalDot20096);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
@@ -23661,9 +23679,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9212:2: kw= '-'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9223:2: kw= '-'
{
- kw=(Token)match(input,119,FOLLOW_119_in_ruleDecimalDot20096);
+ kw=(Token)match(input,119,FOLLOW_119_in_ruleDecimalDot20115);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
@@ -23674,14 +23692,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot20113);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot20132);
current.merge(this_INT_2);
newLeafNode(this_INT_2, grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1());
- kw=(Token)match(input,73,FOLLOW_73_in_ruleDecimalDot20131);
+ kw=(Token)match(input,70,FOLLOW_70_in_ruleDecimalDot20150);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalDotAccess().getFullStopKeyword_2());
@@ -23710,7 +23728,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDecimalExp"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9241:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9252:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ;
public final String entryRuleDecimalExp() throws RecognitionException {
String current = null;
@@ -23721,17 +23739,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9245:2: (iv_ruleDecimalExp= ruleDecimalExp EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9246:2: iv_ruleDecimalExp= ruleDecimalExp EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9256:2: (iv_ruleDecimalExp= ruleDecimalExp EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9257:2: iv_ruleDecimalExp= ruleDecimalExp EOF
{
newCompositeNode(grammarAccess.getDecimalExpRule());
- pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp20182);
+ pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp20201);
iv_ruleDecimalExp=ruleDecimalExp();
state._fsp--;
current =iv_ruleDecimalExp.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp20193);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp20212);
}
@@ -23752,7 +23770,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDecimalExp"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9256:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9267:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ;
public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23765,13 +23783,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9260:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9261:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9271:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9272:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9261:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9261:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9272:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9272:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9261:2: (kw= '+' | kw= '-' )?
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9272:2: (kw= '+' | kw= '-' )?
int alt199=3;
int LA199_0 = input.LA(1);
@@ -23783,9 +23801,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt199) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9262:2: kw= '+'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9273:2: kw= '+'
{
- kw=(Token)match(input,118,FOLLOW_118_in_ruleDecimalExp20236);
+ kw=(Token)match(input,118,FOLLOW_118_in_ruleDecimalExp20255);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
@@ -23794,9 +23812,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9269:2: kw= '-'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9280:2: kw= '-'
{
- kw=(Token)match(input,119,FOLLOW_119_in_ruleDecimalExp20255);
+ kw=(Token)match(input,119,FOLLOW_119_in_ruleDecimalExp20274);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
@@ -23807,26 +23825,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp20272);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp20291);
current.merge(this_INT_2);
newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
- kw=(Token)match(input,73,FOLLOW_73_in_ruleDecimalExp20290);
+ kw=(Token)match(input,70,FOLLOW_70_in_ruleDecimalExp20309);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
- this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp20305);
+ this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp20324);
current.merge(this_INT_4);
newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
- this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp20325);
+ this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp20344);
current.merge(this_EXP_5);
@@ -23857,7 +23875,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9312:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9323:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
public final String entryRuleFQN() throws RecognitionException {
String current = null;
@@ -23865,17 +23883,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9313:2: (iv_ruleFQN= ruleFQN EOF )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9314:2: iv_ruleFQN= ruleFQN EOF
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9324:2: (iv_ruleFQN= ruleFQN EOF )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9325:2: iv_ruleFQN= ruleFQN EOF
{
newCompositeNode(grammarAccess.getFQNRule());
- pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN20375);
+ pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN20394);
iv_ruleFQN=ruleFQN();
state._fsp--;
current =iv_ruleFQN.getText();
- match(input,EOF,FOLLOW_EOF_in_entryRuleFQN20386);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFQN20405);
}
@@ -23893,7 +23911,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleFQN"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9321:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9332:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23904,40 +23922,40 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9324:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9325:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9335:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9336:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9325:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9325:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9336:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9336:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
{
- this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN20426);
+ this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN20445);
current.merge(this_ID_0);
newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9332:1: (kw= '.' this_ID_2= RULE_ID )*
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9343:1: (kw= '.' this_ID_2= RULE_ID )*
loop200:
do {
int alt200=2;
int LA200_0 = input.LA(1);
- if ( (LA200_0==73) ) {
+ if ( (LA200_0==70) ) {
alt200=1;
}
switch (alt200) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9333:2: kw= '.' this_ID_2= RULE_ID
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9344:2: kw= '.' this_ID_2= RULE_ID
{
- kw=(Token)match(input,73,FOLLOW_73_in_ruleFQN20445);
+ kw=(Token)match(input,70,FOLLOW_70_in_ruleFQN20464);
current.merge(kw);
newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
- this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN20460);
+ this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN20479);
current.merge(this_ID_2);
@@ -23974,7 +23992,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCommunicationType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9353:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9364:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ;
public final Enumerator ruleCommunicationType() throws RecognitionException {
Enumerator current = null;
@@ -23984,10 +24002,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9355:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9356:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9366:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9367:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9356:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9367:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
int alt201=3;
switch ( input.LA(1) ) {
case 120:
@@ -24014,12 +24032,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt201) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9356:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9367:2: (enumLiteral_0= 'eventdriven' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9356:2: (enumLiteral_0= 'eventdriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9356:4: enumLiteral_0= 'eventdriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9367:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9367:4: enumLiteral_0= 'eventdriven'
{
- enumLiteral_0=(Token)match(input,120,FOLLOW_120_in_ruleCommunicationType20521);
+ enumLiteral_0=(Token)match(input,120,FOLLOW_120_in_ruleCommunicationType20540);
current = grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
@@ -24031,12 +24049,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9362:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9373:6: (enumLiteral_1= 'datadriven' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9362:6: (enumLiteral_1= 'datadriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9362:8: enumLiteral_1= 'datadriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9373:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9373:8: enumLiteral_1= 'datadriven'
{
- enumLiteral_1=(Token)match(input,121,FOLLOW_121_in_ruleCommunicationType20538);
+ enumLiteral_1=(Token)match(input,121,FOLLOW_121_in_ruleCommunicationType20557);
current = grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
@@ -24048,12 +24066,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9368:6: (enumLiteral_2= 'sync' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9379:6: (enumLiteral_2= 'sync' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9368:6: (enumLiteral_2= 'sync' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9368:8: enumLiteral_2= 'sync'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9379:6: (enumLiteral_2= 'sync' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9379:8: enumLiteral_2= 'sync'
{
- enumLiteral_2=(Token)match(input,122,FOLLOW_122_in_ruleCommunicationType20555);
+ enumLiteral_2=(Token)match(input,122,FOLLOW_122_in_ruleCommunicationType20574);
current = grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
@@ -24085,7 +24103,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleReferenceType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9378:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9389:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ;
public final Enumerator ruleReferenceType() throws RecognitionException {
Enumerator current = null;
@@ -24094,10 +24112,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9380:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9381:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9391:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9392:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9381:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9392:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
int alt202=2;
int LA202_0 = input.LA(1);
@@ -24115,12 +24133,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
switch (alt202) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9381:2: (enumLiteral_0= 'fixed' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9392:2: (enumLiteral_0= 'fixed' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9381:2: (enumLiteral_0= 'fixed' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9381:4: enumLiteral_0= 'fixed'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9392:2: (enumLiteral_0= 'fixed' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9392:4: enumLiteral_0= 'fixed'
{
- enumLiteral_0=(Token)match(input,123,FOLLOW_123_in_ruleReferenceType20600);
+ enumLiteral_0=(Token)match(input,123,FOLLOW_123_in_ruleReferenceType20619);
current = grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0());
@@ -24132,12 +24150,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9387:6: (enumLiteral_1= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9398:6: (enumLiteral_1= 'optional' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9387:6: (enumLiteral_1= 'optional' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9387:8: enumLiteral_1= 'optional'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9398:6: (enumLiteral_1= 'optional' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9398:8: enumLiteral_1= 'optional'
{
- enumLiteral_1=(Token)match(input,109,FOLLOW_109_in_ruleReferenceType20617);
+ enumLiteral_1=(Token)match(input,109,FOLLOW_109_in_ruleReferenceType20636);
current = grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1());
@@ -24169,7 +24187,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleComponentCommunicationType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9399:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9410:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ;
public final Enumerator ruleComponentCommunicationType() throws RecognitionException {
Enumerator current = null;
@@ -24180,10 +24198,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9401:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9402:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9412:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9413:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9402:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9413:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
int alt203=4;
switch ( input.LA(1) ) {
case 120:
@@ -24215,12 +24233,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt203) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9402:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9413:2: (enumLiteral_0= 'eventdriven' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9402:2: (enumLiteral_0= 'eventdriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9402:4: enumLiteral_0= 'eventdriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9413:2: (enumLiteral_0= 'eventdriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9413:4: enumLiteral_0= 'eventdriven'
{
- enumLiteral_0=(Token)match(input,120,FOLLOW_120_in_ruleComponentCommunicationType20664);
+ enumLiteral_0=(Token)match(input,120,FOLLOW_120_in_ruleComponentCommunicationType20683);
current = grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
@@ -24232,12 +24250,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9408:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9419:6: (enumLiteral_1= 'datadriven' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9408:6: (enumLiteral_1= 'datadriven' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9408:8: enumLiteral_1= 'datadriven'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9419:6: (enumLiteral_1= 'datadriven' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9419:8: enumLiteral_1= 'datadriven'
{
- enumLiteral_1=(Token)match(input,121,FOLLOW_121_in_ruleComponentCommunicationType20681);
+ enumLiteral_1=(Token)match(input,121,FOLLOW_121_in_ruleComponentCommunicationType20700);
current = grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
@@ -24249,12 +24267,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9414:6: (enumLiteral_2= 'async' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9425:6: (enumLiteral_2= 'async' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9414:6: (enumLiteral_2= 'async' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9414:8: enumLiteral_2= 'async'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9425:6: (enumLiteral_2= 'async' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9425:8: enumLiteral_2= 'async'
{
- enumLiteral_2=(Token)match(input,124,FOLLOW_124_in_ruleComponentCommunicationType20698);
+ enumLiteral_2=(Token)match(input,124,FOLLOW_124_in_ruleComponentCommunicationType20717);
current = grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
@@ -24266,12 +24284,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9420:6: (enumLiteral_3= 'sync' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9431:6: (enumLiteral_3= 'sync' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9420:6: (enumLiteral_3= 'sync' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9420:8: enumLiteral_3= 'sync'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9431:6: (enumLiteral_3= 'sync' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9431:8: enumLiteral_3= 'sync'
{
- enumLiteral_3=(Token)match(input,122,FOLLOW_122_in_ruleComponentCommunicationType20715);
+ enumLiteral_3=(Token)match(input,122,FOLLOW_122_in_ruleComponentCommunicationType20734);
current = grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_3, grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
@@ -24303,7 +24321,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLiteralType"
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9430:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ;
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9441:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ;
public final Enumerator ruleLiteralType() throws RecognitionException {
Enumerator current = null;
@@ -24314,10 +24332,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9432:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9433:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9443:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9444:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9433:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9444:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
int alt204=4;
switch ( input.LA(1) ) {
case 125:
@@ -24349,12 +24367,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
switch (alt204) {
case 1 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9433:2: (enumLiteral_0= 'ptBoolean' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9444:2: (enumLiteral_0= 'ptBoolean' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9433:2: (enumLiteral_0= 'ptBoolean' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9433:4: enumLiteral_0= 'ptBoolean'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9444:2: (enumLiteral_0= 'ptBoolean' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9444:4: enumLiteral_0= 'ptBoolean'
{
- enumLiteral_0=(Token)match(input,125,FOLLOW_125_in_ruleLiteralType20760);
+ enumLiteral_0=(Token)match(input,125,FOLLOW_125_in_ruleLiteralType20779);
current = grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_0, grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
@@ -24366,12 +24384,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9439:6: (enumLiteral_1= 'ptInteger' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9450:6: (enumLiteral_1= 'ptInteger' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9439:6: (enumLiteral_1= 'ptInteger' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9439:8: enumLiteral_1= 'ptInteger'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9450:6: (enumLiteral_1= 'ptInteger' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9450:8: enumLiteral_1= 'ptInteger'
{
- enumLiteral_1=(Token)match(input,126,FOLLOW_126_in_ruleLiteralType20777);
+ enumLiteral_1=(Token)match(input,126,FOLLOW_126_in_ruleLiteralType20796);
current = grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_1, grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
@@ -24383,12 +24401,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9445:6: (enumLiteral_2= 'ptReal' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9456:6: (enumLiteral_2= 'ptReal' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9445:6: (enumLiteral_2= 'ptReal' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9445:8: enumLiteral_2= 'ptReal'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9456:6: (enumLiteral_2= 'ptReal' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9456:8: enumLiteral_2= 'ptReal'
{
- enumLiteral_2=(Token)match(input,127,FOLLOW_127_in_ruleLiteralType20794);
+ enumLiteral_2=(Token)match(input,127,FOLLOW_127_in_ruleLiteralType20813);
current = grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_2, grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
@@ -24400,12 +24418,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9451:6: (enumLiteral_3= 'ptCharacter' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9462:6: (enumLiteral_3= 'ptCharacter' )
{
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9451:6: (enumLiteral_3= 'ptCharacter' )
- // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9451:8: enumLiteral_3= 'ptCharacter'
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9462:6: (enumLiteral_3= 'ptCharacter' )
+ // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:9462:8: enumLiteral_3= 'ptCharacter'
{
- enumLiteral_3=(Token)match(input,128,FOLLOW_128_in_ruleLiteralType20811);
+ enumLiteral_3=(Token)match(input,128,FOLLOW_128_in_ruleLiteralType20830);
current = grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3().getEnumLiteral().getInstance();
newLeafNode(enumLiteral_3, grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
@@ -24439,8 +24457,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
protected DFA3 dfa3 = new DFA3(this);
- protected DFA154 dfa154 = new DFA154(this);
- protected DFA155 dfa155 = new DFA155(this);
+ protected DFA146 dfa146 = new DFA146(this);
+ protected DFA147 dfa147 = new DFA147(this);
protected DFA195 dfa195 = new DFA195(this);
static final String DFA3_eotS =
"\16\uffff";
@@ -24456,16 +24474,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
"\16\uffff}>";
static final String[] DFA3_transitionS = {
"\1\1\2\uffff\1\2\4\uffff\1\3\3\uffff\1\4\1\5\13\uffff\1\11"+
- "\5\uffff\1\11\10\uffff\2\12\10\uffff\1\14\1\uffff\1\13\47\uffff"+
+ "\5\uffff\1\11\5\uffff\2\12\10\uffff\1\14\1\uffff\1\13\52\uffff"+
"\1\15\14\uffff\1\6\1\7\1\10\1\uffff\1\12",
"",
"",
"",
"",
"",
- "\1\11\16\uffff\2\12\77\uffff\3\12\1\uffff\1\12",
- "\1\11\16\uffff\2\12\77\uffff\3\12\1\uffff\1\12",
- "\1\11\16\uffff\2\12\77\uffff\3\12\1\uffff\1\12",
+ "\1\11\13\uffff\2\12\102\uffff\3\12\1\uffff\1\12",
+ "\1\11\13\uffff\2\12\102\uffff\3\12\1\uffff\1\12",
+ "\1\11\13\uffff\2\12\102\uffff\3\12\1\uffff\1\12",
"",
"",
"",
@@ -24506,181 +24524,181 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
return "()* loopback of 143:3: ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_enumerationTypes_6_0= ruleEnumerationType ) ) | ( (lv_externalTypes_7_0= ruleExternalType ) ) | ( (lv_dataClasses_8_0= ruleDataClass ) ) | ( (lv_protocolClasses_9_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_10_0= ruleActorClass ) ) | ( (lv_subSystemClasses_11_0= ruleSubSystemClass ) ) | ( (lv_systems_12_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_13_0= ruleAnnotationType ) ) )*";
}
}
- static final String DFA154_eotS =
+ static final String DFA146_eotS =
"\32\uffff";
- static final String DFA154_eofS =
- "\13\uffff\1\22\7\uffff\3\22\1\uffff\1\22\2\uffff";
- static final String DFA154_minS =
- "\1\135\1\4\1\20\1\4\1\23\4\4\2\23\1\16\2\4\1\23\1\4\1\5\1\17\1"+
- "\uffff\3\16\1\5\1\16\2\uffff";
- static final String DFA154_maxS =
- "\1\135\2\20\1\146\1\30\2\4\1\146\1\4\2\23\1\144\2\4\1\23\1\4\1"+
- "\43\1\143\1\uffff\3\144\1\43\1\144\2\uffff";
- static final String DFA154_acceptS =
- "\22\uffff\1\2\5\uffff\1\1\1\3";
- static final String DFA154_specialS =
+ static final String DFA146_eofS =
+ "\14\uffff\1\21\6\uffff\2\21\1\uffff\1\21\2\uffff\1\21";
+ static final String DFA146_minS =
+ "\1\132\1\4\1\20\1\4\1\23\4\4\3\23\1\16\2\4\1\5\1\17\1\uffff\1\4"+
+ "\2\16\1\5\1\16\2\uffff\1\16";
+ static final String DFA146_maxS =
+ "\1\132\2\20\1\143\1\30\3\4\1\143\3\23\1\141\2\4\1\43\1\140\1\uffff"+
+ "\1\4\2\141\1\43\1\141\2\uffff\1\141";
+ static final String DFA146_acceptS =
+ "\21\uffff\1\2\5\uffff\1\1\1\3\1\uffff";
+ static final String DFA146_specialS =
"\32\uffff}>";
- static final String[] DFA154_transitionS = {
+ static final String[] DFA146_transitionS = {
"\1\1",
"\1\2\13\uffff\1\3",
"\1\3",
- "\1\4\140\uffff\1\5\1\6",
- "\1\7\4\uffff\1\10",
+ "\1\4\135\uffff\1\5\1\6",
+ "\1\10\4\uffff\1\7",
"\1\11",
"\1\12",
- "\1\13\140\uffff\1\14\1\15",
- "\1\16",
- "\1\7",
- "\1\7",
- "\1\21\1\22\10\uffff\1\17\11\uffff\1\20\57\uffff\1\22\4\uffff"+
- "\7\22\6\uffff\1\22",
+ "\1\13",
+ "\1\14\135\uffff\1\15\1\16",
+ "\1\10",
+ "\1\10",
+ "\1\10",
+ "\1\20\1\21\10\uffff\1\22\11\uffff\1\17\54\uffff\1\21\4\uffff"+
+ "\7\21\6\uffff\1\21",
"\1\23",
"\1\24",
- "\1\7",
- "\1\25",
- "\1\26\35\uffff\1\27",
- "\1\22\117\uffff\1\22\1\30\1\uffff\1\30\1\31",
+ "\1\25\35\uffff\1\26",
+ "\1\21\114\uffff\1\21\1\27\1\uffff\1\27\1\30",
"",
- "\1\21\1\22\22\uffff\1\20\57\uffff\1\22\4\uffff\7\22\6\uffff"+
- "\1\22",
- "\1\21\1\22\22\uffff\1\20\57\uffff\1\22\4\uffff\7\22\6\uffff"+
- "\1\22",
- "\1\21\1\22\22\uffff\1\20\57\uffff\1\22\4\uffff\7\22\6\uffff"+
- "\1\22",
- "\1\26\35\uffff\1\27",
- "\1\21\1\22\102\uffff\1\22\4\uffff\7\22\6\uffff\1\22",
+ "\1\31",
+ "\1\20\1\21\22\uffff\1\17\54\uffff\1\21\4\uffff\7\21\6\uffff"+
+ "\1\21",
+ "\1\20\1\21\22\uffff\1\17\54\uffff\1\21\4\uffff\7\21\6\uffff"+
+ "\1\21",
+ "\1\25\35\uffff\1\26",
+ "\1\20\1\21\77\uffff\1\21\4\uffff\7\21\6\uffff\1\21",
"",
- ""
+ "",
+ "\1\20\1\21\22\uffff\1\17\54\uffff\1\21\4\uffff\7\21\6\uffff"+
+ "\1\21"
};
- static final short[] DFA154_eot = DFA.unpackEncodedString(DFA154_eotS);
- static final short[] DFA154_eof = DFA.unpackEncodedString(DFA154_eofS);
- static final char[] DFA154_min = DFA.unpackEncodedStringToUnsignedChars(DFA154_minS);
- static final char[] DFA154_max = DFA.unpackEncodedStringToUnsignedChars(DFA154_maxS);
- static final short[] DFA154_accept = DFA.unpackEncodedString(DFA154_acceptS);
- static final short[] DFA154_special = DFA.unpackEncodedString(DFA154_specialS);
- static final short[][] DFA154_transition;
+ static final short[] DFA146_eot = DFA.unpackEncodedString(DFA146_eotS);
+ static final short[] DFA146_eof = DFA.unpackEncodedString(DFA146_eofS);
+ static final char[] DFA146_min = DFA.unpackEncodedStringToUnsignedChars(DFA146_minS);
+ static final char[] DFA146_max = DFA.unpackEncodedStringToUnsignedChars(DFA146_maxS);
+ static final short[] DFA146_accept = DFA.unpackEncodedString(DFA146_acceptS);
+ static final short[] DFA146_special = DFA.unpackEncodedString(DFA146_specialS);
+ static final short[][] DFA146_transition;
static {
- int numStates = DFA154_transitionS.length;
- DFA154_transition = new short[numStates][];
+ int numStates = DFA146_transitionS.length;
+ DFA146_transition = new short[numStates][];
for (int i=0; i
*
* @model kind="operation"
- * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList ports = new org.eclipse.emf.common.util.BasicEList();\r\nfor (ExternalPort ep : getExternalPorts()) {\r\n\tports.add(ep.getInterfacePort());\r\n}\r\nreturn ports;\r\n'"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList ports = new BasicEList();\r\nfor (ExternalPort ep : getExternalPorts()) {\r\n\tports.add(ep.getInterfacePort());\r\n}\r\nreturn ports;\r\n'"
* @generated
*/
EList getExternalEndPorts();
@@ -266,7 +267,7 @@ public interface ActorClass extends ActorContainerClass, ModelComponent
*
*
* @model kind="operation"
- * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList ports = new org.eclipse.emf.common.util.BasicEList(getInterfacePorts());\r\nfor (ExternalPort ep : getExternalPorts()) {\r\n\tports.remove(ep.getInterfacePort());\r\n}\r\nreturn ports;\r\n'"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList ports = new BasicEList(getInterfacePorts());\r\nfor (ExternalPort ep : getExternalPorts()) {\r\n\tports.remove(ep.getInterfacePort());\r\n}\r\nreturn ports;\r\n'"
* @generated
*/
EList getRelayPorts();
@@ -275,7 +276,7 @@ public interface ActorClass extends ActorContainerClass, ModelComponent
*
*
* @model kind="operation"
- * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList spps = new org.eclipse.emf.common.util.BasicEList();\r\nfor (ServiceImplementation spp : getServiceImplementations()) {\r\n\tspps.add(spp.getSpp());\r\n}\r\nreturn spps;\r\n'"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList spps = new BasicEList();\r\nfor (ServiceImplementation spp : getServiceImplementations()) {\r\n\tspps.add(spp.getSpp());\r\n}\r\nreturn spps;\r\n'"
* @generated
*/
EList getImplementedSPPs();
@@ -298,4 +299,22 @@ public interface ActorClass extends ActorContainerClass, ModelComponent
*/
String getComponentName();
+ /**
+ *
+ *
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getInterfaceItems(this));\r\n'"
+ * @generated
+ */
+ EList getAbstractInterfaceItems();
+
+ /**
+ *
+ *
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getAllInterfaceItems(this));\r\n'"
+ * @generated
+ */
+ EList getAllAbstractInterfaceItems();
+
} // ActorClass
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java
deleted file mode 100644
index 32a7de298..000000000
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- */
-package org.eclipse.etrice.core.room;
-
-
-/**
- *
- * A representation of the model object 'In Semantics Rule'.
- *
- *
- *
- *
A {@link SemanticsRule} for incoming messages.
- * The rule points to an incoming messages and allows follow-up rules.
- *
- *
- *
- *
- * @see org.eclipse.etrice.core.room.RoomPackage#getInSemanticsRule()
- * @model
- * @generated
- */
-public interface InSemanticsRule extends SemanticsRule
-{
-} // InSemanticsRule
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java
index e57aa63c9..3bf0ae38a 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java
@@ -2,7 +2,11 @@
*/
package org.eclipse.etrice.core.room;
+import org.eclipse.emf.common.util.EList;
+
import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
/**
*
@@ -37,4 +41,31 @@ public interface InterfaceItem extends AbstractInterfaceItem
*/
GeneralProtocolClass getGeneralProtocol();
+ /**
+ *
+ *
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (getGeneralProtocol() instanceof <%org.eclipse.etrice.core.room.ProtocolClass%>)\r\n\treturn ((ProtocolClass)getGeneralProtocol()).getSemantics();\r\nelse\r\n\treturn null;\r\n'"
+ * @generated
+ */
+ ProtocolSemantics getSemantics();
+
+ /**
+ *
+ *
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, false));\r\n'"
+ * @generated
+ */
+ EList getAllIncomingAbstractMessages();
+
+ /**
+ *
+ *
+ * @model kind="operation"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, true));\r\n'"
+ * @generated
+ */
+ EList getAllOutgoingAbstractMessages();
+
} // InterfaceItem
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java
deleted file mode 100644
index 2b1f62e78..000000000
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- */
-package org.eclipse.etrice.core.room;
-
-
-/**
- *
- * A representation of the model object 'Out Semantics Rule'.
- *
- *
- *
- *
A {@link SemanticsRule} for outgoing messages.
- * The rule points to an outgoing messages and allows follow-up rules.
- *
- *
- *
- *
- * @see org.eclipse.etrice.core.room.RoomPackage#getOutSemanticsRule()
- * @model
- * @generated
- */
-public interface OutSemanticsRule extends SemanticsRule
-{
-} // OutSemanticsRule
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java
index 6f673fdef..ac28135f9 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java
@@ -5,6 +5,7 @@ package org.eclipse.etrice.core.room;
import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
/**
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java
deleted file mode 100644
index 9397153f5..000000000
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- */
-package org.eclipse.etrice.core.room;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- *
- * A representation of the model object 'Protocol Semantics'.
- *
- *
- *
- *
An optional semantics specification as part of a {@link ProtocolClass}.
- * The semantic is defined as a legal execution tree.
- * This tree is composed of incoming and outgoing messages and each path through
- * this tree is a valid sequence of messages exchanged through a port instance.
- *
- *
- * The semantics are composed using {@link SemanticsRule}s.
- *
- *
- *
- *
- *
- * The following features are supported:
- *
- * - {@link org.eclipse.etrice.core.room.ProtocolSemantics#getRules Rules}
- *
- *
- *
- * @see org.eclipse.etrice.core.room.RoomPackage#getProtocolSemantics()
- * @model
- * @generated
- */
-public interface ProtocolSemantics extends EObject
-{
- /**
- * Returns the value of the 'Rules' containment reference list.
- * The list contents are of type {@link org.eclipse.etrice.core.room.SemanticsRule}.
- *
- *
- *
- *
This is a list of semantic rules.
- *
- *
- * @return the value of the 'Rules' containment reference list.
- * @see org.eclipse.etrice.core.room.RoomPackage#getProtocolSemantics_Rules()
- * @model containment="true"
- * @generated
- */
- EList getRules();
-
-} // ProtocolSemantics
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java
index 5651be1c4..fb0dbb281 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java
@@ -256,42 +256,6 @@ public interface RoomFactory extends EFactory
*/
OutMessageHandler createOutMessageHandler();
- /**
- * Returns a new object of class 'Protocol Semantics'.
- *
- *
- * @return a new object of class 'Protocol Semantics'.
- * @generated
- */
- ProtocolSemantics createProtocolSemantics();
-
- /**
- * Returns a new object of class 'Semantics Rule'.
- *
- *
- * @return a new object of class 'Semantics Rule'.
- * @generated
- */
- SemanticsRule createSemanticsRule();
-
- /**
- * Returns a new object of class 'In Semantics Rule'.
- *
- *
- * @return a new object of class 'In Semantics Rule'.
- * @generated
- */
- InSemanticsRule createInSemanticsRule();
-
- /**
- * Returns a new object of class 'Out Semantics Rule'.
- *
- *
- * @return a new object of class 'Out Semantics Rule'.
- * @generated
- */
- OutSemanticsRule createOutSemanticsRule();
-
/**
* Returns a new object of class 'Actor Class'.
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java
index d84007f8e..da6c37ce7 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java
@@ -1633,145 +1633,6 @@ public interface RoomPackage extends EPackage
*/
int OUT_MESSAGE_HANDLER_FEATURE_COUNT = MESSAGE_HANDLER_FEATURE_COUNT + 0;
- /**
- * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ProtocolSemanticsImpl Protocol Semantics}' class.
- *
- *
- * @see org.eclipse.etrice.core.room.impl.ProtocolSemanticsImpl
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getProtocolSemantics()
- * @generated
- */
- int PROTOCOL_SEMANTICS = 26;
-
- /**
- * The feature id for the 'Rules' containment reference list.
- *
- *
- * @generated
- * @ordered
- */
- int PROTOCOL_SEMANTICS__RULES = 0;
-
- /**
- * The number of structural features of the 'Protocol Semantics' class.
- *
- *
- * @generated
- * @ordered
- */
- int PROTOCOL_SEMANTICS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SemanticsRuleImpl Semantics Rule}' class.
- *
- *
- * @see org.eclipse.etrice.core.room.impl.SemanticsRuleImpl
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSemanticsRule()
- * @generated
- */
- int SEMANTICS_RULE = 27;
-
- /**
- * The feature id for the 'Msg' reference.
- *
- *
- * @generated
- * @ordered
- */
- int SEMANTICS_RULE__MSG = 0;
-
- /**
- * The feature id for the 'Follow Ups' containment reference list.
- *
- *
- * @generated
- * @ordered
- */
- int SEMANTICS_RULE__FOLLOW_UPS = 1;
-
- /**
- * The number of structural features of the 'Semantics Rule' class.
- *
- *
- * @generated
- * @ordered
- */
- int SEMANTICS_RULE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.InSemanticsRuleImpl In Semantics Rule}' class.
- *
- *
- * @see org.eclipse.etrice.core.room.impl.InSemanticsRuleImpl
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getInSemanticsRule()
- * @generated
- */
- int IN_SEMANTICS_RULE = 28;
-
- /**
- * The feature id for the 'Msg' reference.
- *
- *
- * @generated
- * @ordered
- */
- int IN_SEMANTICS_RULE__MSG = SEMANTICS_RULE__MSG;
-
- /**
- * The feature id for the 'Follow Ups' containment reference list.
- *
- *
- * @generated
- * @ordered
- */
- int IN_SEMANTICS_RULE__FOLLOW_UPS = SEMANTICS_RULE__FOLLOW_UPS;
-
- /**
- * The number of structural features of the 'In Semantics Rule' class.
- *
- *
- * @generated
- * @ordered
- */
- int IN_SEMANTICS_RULE_FEATURE_COUNT = SEMANTICS_RULE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.OutSemanticsRuleImpl Out Semantics Rule}' class.
- *
- *
- * @see org.eclipse.etrice.core.room.impl.OutSemanticsRuleImpl
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getOutSemanticsRule()
- * @generated
- */
- int OUT_SEMANTICS_RULE = 29;
-
- /**
- * The feature id for the 'Msg' reference.
- *
- *
- * @generated
- * @ordered
- */
- int OUT_SEMANTICS_RULE__MSG = SEMANTICS_RULE__MSG;
-
- /**
- * The feature id for the 'Follow Ups' containment reference list.
- *
- *
- * @generated
- * @ordered
- */
- int OUT_SEMANTICS_RULE__FOLLOW_UPS = SEMANTICS_RULE__FOLLOW_UPS;
-
- /**
- * The number of structural features of the 'Out Semantics Rule' class.
- *
- *
- * @generated
- * @ordered
- */
- int OUT_SEMANTICS_RULE_FEATURE_COUNT = SEMANTICS_RULE_FEATURE_COUNT + 0;
-
/**
* The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ActorClassImpl Actor Class}' class.
*
@@ -1780,7 +1641,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorClass()
* @generated
*/
- int ACTOR_CLASS = 30;
+ int ACTOR_CLASS = 26;
/**
* The feature id for the 'Name' attribute.
@@ -2024,7 +1885,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getInterfaceItem()
* @generated
*/
- int INTERFACE_ITEM = 31;
+ int INTERFACE_ITEM = 27;
/**
* The feature id for the 'Name' attribute.
@@ -2052,7 +1913,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getPort()
* @generated
*/
- int PORT = 32;
+ int PORT = 28;
/**
* The feature id for the 'Name' attribute.
@@ -2116,7 +1977,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getExternalPort()
* @generated
*/
- int EXTERNAL_PORT = 33;
+ int EXTERNAL_PORT = 29;
/**
* The feature id for the 'Interface Port' reference.
@@ -2144,7 +2005,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSAP()
* @generated
*/
- int SAP = 34;
+ int SAP = 30;
/**
* The feature id for the 'Name' attribute.
@@ -2181,7 +2042,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSPP()
* @generated
*/
- int SPP = 35;
+ int SPP = 31;
/**
* The feature id for the 'Name' attribute.
@@ -2218,7 +2079,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getServiceImplementation()
* @generated
*/
- int SERVICE_IMPLEMENTATION = 36;
+ int SERVICE_IMPLEMENTATION = 32;
/**
* The feature id for the 'Spp' reference.
@@ -2246,7 +2107,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLogicalSystem()
* @generated
*/
- int LOGICAL_SYSTEM = 37;
+ int LOGICAL_SYSTEM = 33;
/**
* The feature id for the 'Name' attribute.
@@ -2319,7 +2180,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorContainerRef()
* @generated
*/
- int ACTOR_CONTAINER_REF = 38;
+ int ACTOR_CONTAINER_REF = 34;
/**
* The feature id for the 'Name' attribute.
@@ -2356,7 +2217,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSubSystemRef()
* @generated
*/
- int SUB_SYSTEM_REF = 39;
+ int SUB_SYSTEM_REF = 35;
/**
* The feature id for the 'Name' attribute.
@@ -2402,7 +2263,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSubSystemClass()
* @generated
*/
- int SUB_SYSTEM_CLASS = 40;
+ int SUB_SYSTEM_CLASS = 36;
/**
* The feature id for the 'Name' attribute.
@@ -2538,7 +2399,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLogicalThread()
* @generated
*/
- int LOGICAL_THREAD = 41;
+ int LOGICAL_THREAD = 37;
/**
* The feature id for the 'Name' attribute.
@@ -2566,7 +2427,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorInstanceMapping()
* @generated
*/
- int ACTOR_INSTANCE_MAPPING = 42;
+ int ACTOR_INSTANCE_MAPPING = 38;
/**
* The feature id for the 'Path' containment reference.
@@ -2612,7 +2473,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRefPath()
* @generated
*/
- int REF_PATH = 43;
+ int REF_PATH = 39;
/**
* The feature id for the 'Refs' containment reference list.
@@ -2640,7 +2501,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRefSegment()
* @generated
*/
- int REF_SEGMENT = 44;
+ int REF_SEGMENT = 40;
/**
* The feature id for the 'Ref' attribute.
@@ -2677,7 +2538,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBinding()
* @generated
*/
- int BINDING = 45;
+ int BINDING = 41;
/**
* The feature id for the 'Endpoint1' containment reference.
@@ -2714,7 +2575,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBindingEndPoint()
* @generated
*/
- int BINDING_END_POINT = 46;
+ int BINDING_END_POINT = 42;
/**
* The feature id for the 'Actor Ref' reference.
@@ -2760,7 +2621,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLayerConnection()
* @generated
*/
- int LAYER_CONNECTION = 47;
+ int LAYER_CONNECTION = 43;
/**
* The feature id for the 'From' containment reference.
@@ -2797,7 +2658,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSAPoint()
* @generated
*/
- int SA_POINT = 48;
+ int SA_POINT = 44;
/**
* The number of structural features of the 'SA Point' class.
@@ -2816,7 +2677,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRefSAPoint()
* @generated
*/
- int REF_SA_POINT = 49;
+ int REF_SA_POINT = 45;
/**
* The feature id for the 'Ref' reference.
@@ -2844,7 +2705,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRelaySAPoint()
* @generated
*/
- int RELAY_SA_POINT = 50;
+ int RELAY_SA_POINT = 46;
/**
* The feature id for the 'Relay' reference.
@@ -2872,7 +2733,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSPPoint()
* @generated
*/
- int SP_POINT = 51;
+ int SP_POINT = 47;
/**
* The feature id for the 'Ref' reference.
@@ -2909,7 +2770,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorRef()
* @generated
*/
- int ACTOR_REF = 52;
+ int ACTOR_REF = 48;
/**
* The feature id for the 'Name' attribute.
@@ -2973,7 +2834,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getCommunicationType()
* @generated
*/
- int COMMUNICATION_TYPE = 53;
+ int COMMUNICATION_TYPE = 49;
/**
* The meta object id for the '{@link org.eclipse.etrice.core.room.ReferenceType Reference Type}' enum.
@@ -2983,7 +2844,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getReferenceType()
* @generated
*/
- int REFERENCE_TYPE = 54;
+ int REFERENCE_TYPE = 50;
/**
* The meta object id for the '{@link org.eclipse.etrice.core.room.RoomAnnotationTargetEnum Annotation Target Enum}' enum.
@@ -2993,7 +2854,7 @@ public interface RoomPackage extends EPackage
* @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRoomAnnotationTargetEnum()
* @generated
*/
- int ROOM_ANNOTATION_TARGET_ENUM = 55;
+ int ROOM_ANNOTATION_TARGET_ENUM = 51;
/**
@@ -4114,79 +3975,6 @@ public interface RoomPackage extends EPackage
*/
EClass getOutMessageHandler();
- /**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ProtocolSemantics Protocol Semantics}'.
- *
- *
- * @return the meta object for class 'Protocol Semantics'.
- * @see org.eclipse.etrice.core.room.ProtocolSemantics
- * @generated
- */
- EClass getProtocolSemantics();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ProtocolSemantics#getRules Rules}'.
- *
- *
- * @return the meta object for the containment reference list 'Rules'.
- * @see org.eclipse.etrice.core.room.ProtocolSemantics#getRules()
- * @see #getProtocolSemantics()
- * @generated
- */
- EReference getProtocolSemantics_Rules();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SemanticsRule Semantics Rule}'.
- *
- *
- * @return the meta object for class 'Semantics Rule'.
- * @see org.eclipse.etrice.core.room.SemanticsRule
- * @generated
- */
- EClass getSemanticsRule();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SemanticsRule#getMsg Msg}'.
- *
- *
- * @return the meta object for the reference 'Msg'.
- * @see org.eclipse.etrice.core.room.SemanticsRule#getMsg()
- * @see #getSemanticsRule()
- * @generated
- */
- EReference getSemanticsRule_Msg();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.SemanticsRule#getFollowUps Follow Ups}'.
- *
- *
- * @return the meta object for the containment reference list 'Follow Ups'.
- * @see org.eclipse.etrice.core.room.SemanticsRule#getFollowUps()
- * @see #getSemanticsRule()
- * @generated
- */
- EReference getSemanticsRule_FollowUps();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.InSemanticsRule In Semantics Rule}'.
- *
- *
- * @return the meta object for class 'In Semantics Rule'.
- * @see org.eclipse.etrice.core.room.InSemanticsRule
- * @generated
- */
- EClass getInSemanticsRule();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.etrice.core.room.OutSemanticsRule Out Semantics Rule}'.
- *
- *
- * @return the meta object for class 'Out Semantics Rule'.
- * @see org.eclipse.etrice.core.room.OutSemanticsRule
- * @generated
- */
- EClass getOutSemanticsRule();
-
/**
* Returns the meta object for class '{@link org.eclipse.etrice.core.room.ActorClass Actor Class}'.
*
@@ -5860,70 +5648,6 @@ public interface RoomPackage extends EPackage
*/
EClass OUT_MESSAGE_HANDLER = eINSTANCE.getOutMessageHandler();
- /**
- * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ProtocolSemanticsImpl Protocol Semantics}' class.
- *
- *
- * @see org.eclipse.etrice.core.room.impl.ProtocolSemanticsImpl
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getProtocolSemantics()
- * @generated
- */
- EClass PROTOCOL_SEMANTICS = eINSTANCE.getProtocolSemantics();
-
- /**
- * The meta object literal for the 'Rules' containment reference list feature.
- *
- *
- * @generated
- */
- EReference PROTOCOL_SEMANTICS__RULES = eINSTANCE.getProtocolSemantics_Rules();
-
- /**
- * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SemanticsRuleImpl Semantics Rule}' class.
- *
- *
- * @see org.eclipse.etrice.core.room.impl.SemanticsRuleImpl
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSemanticsRule()
- * @generated
- */
- EClass SEMANTICS_RULE = eINSTANCE.getSemanticsRule();
-
- /**
- * The meta object literal for the 'Msg' reference feature.
- *
- *
- * @generated
- */
- EReference SEMANTICS_RULE__MSG = eINSTANCE.getSemanticsRule_Msg();
-
- /**
- * The meta object literal for the 'Follow Ups' containment reference list feature.
- *
- *
- * @generated
- */
- EReference SEMANTICS_RULE__FOLLOW_UPS = eINSTANCE.getSemanticsRule_FollowUps();
-
- /**
- * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.InSemanticsRuleImpl In Semantics Rule}' class.
- *
- *
- * @see org.eclipse.etrice.core.room.impl.InSemanticsRuleImpl
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getInSemanticsRule()
- * @generated
- */
- EClass IN_SEMANTICS_RULE = eINSTANCE.getInSemanticsRule();
-
- /**
- * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.OutSemanticsRuleImpl Out Semantics Rule}' class.
- *
- *
- * @see org.eclipse.etrice.core.room.impl.OutSemanticsRuleImpl
- * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getOutSemanticsRule()
- * @generated
- */
- EClass OUT_SEMANTICS_RULE = eINSTANCE.getOutSemanticsRule();
-
/**
* The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ActorClassImpl Actor Class}' class.
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java
deleted file mode 100644
index 42544ec06..000000000
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/**
- */
-package org.eclipse.etrice.core.room;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- *
- * A representation of the model object 'Semantics Rule'.
- *
- *
- *
- *
The super class of
- *
- * - {@link InSemanticsRule}
- * - {@link OutSemanticsRule}
- *
- *
- *
- *
- *
- * The following features are supported:
- *
- * - {@link org.eclipse.etrice.core.room.SemanticsRule#getMsg Msg}
- * - {@link org.eclipse.etrice.core.room.SemanticsRule#getFollowUps Follow Ups}
- *
- *
- *
- * @see org.eclipse.etrice.core.room.RoomPackage#getSemanticsRule()
- * @model
- * @generated
- */
-public interface SemanticsRule extends EObject
-{
- /**
- * Returns the value of the 'Msg' reference.
- *
- *
- *
- *
The message to which this rule applies.
- *
- *
- * @return the value of the 'Msg' reference.
- * @see #setMsg(Message)
- * @see org.eclipse.etrice.core.room.RoomPackage#getSemanticsRule_Msg()
- * @model
- * @generated
- */
- Message getMsg();
-
- /**
- * Sets the value of the '{@link org.eclipse.etrice.core.room.SemanticsRule#getMsg Msg}' reference.
- *
- *
- * @param value the new value of the 'Msg' reference.
- * @see #getMsg()
- * @generated
- */
- void setMsg(Message value);
-
- /**
- * Returns the value of the 'Follow Ups' containment reference list.
- * The list contents are of type {@link org.eclipse.etrice.core.room.SemanticsRule}.
- *
- *
- *
- *
The possible follow up rules.
- *
- *
- * @return the value of the 'Follow Ups' containment reference list.
- * @see org.eclipse.etrice.core.room.RoomPackage#getSemanticsRule_FollowUps()
- * @model containment="true"
- * @generated
- */
- EList getFollowUps();
-
-} // SemanticsRule
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java
index 6c26b0011..ec51e5b22 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java
@@ -7,6 +7,7 @@ import java.util.Collection;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.BasicEList;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
@@ -20,8 +21,10 @@ import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.etrice.core.common.base.Annotation;
import org.eclipse.etrice.core.common.base.Documentation;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
import org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType;
import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
+import org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner;
import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
import org.eclipse.etrice.core.fsm.fSM.StateGraph;
@@ -35,6 +38,8 @@ import org.eclipse.etrice.core.room.SPP;
import org.eclipse.etrice.core.room.ServiceImplementation;
import org.eclipse.etrice.core.room.StandardOperation;
+import org.eclipse.etrice.core.room.util.RoomHelpers;
+
/**
*
* An implementation of the model object 'Actor Class'.
@@ -640,7 +645,7 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas
*/
public EList getExternalEndPorts()
{
- EList ports = new org.eclipse.emf.common.util.BasicEList();
+ EList ports = new BasicEList();
for (ExternalPort ep : getExternalPorts()) {
ports.add(ep.getInterfacePort());
}
@@ -655,7 +660,7 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas
*/
public EList getRelayPorts()
{
- EList ports = new org.eclipse.emf.common.util.BasicEList(getInterfacePorts());
+ EList ports = new BasicEList(getInterfacePorts());
for (ExternalPort ep : getExternalPorts()) {
ports.remove(ep.getInterfacePort());
}
@@ -670,7 +675,7 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas
*/
public EList getImplementedSPPs()
{
- EList spps = new org.eclipse.emf.common.util.BasicEList();
+ EList spps = new BasicEList();
for (ServiceImplementation spp : getServiceImplementations()) {
spps.add(spp.getSpp());
}
@@ -700,6 +705,28 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAbstractInterfaceItems()
+ {
+ return new BasicEList(new RoomHelpers().getInterfaceItems(this));
+
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAllAbstractInterfaceItems()
+ {
+ return new BasicEList(new RoomHelpers().getAllInterfaceItems(this));
+
+ }
+
/**
*
*
@@ -960,6 +987,13 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas
@Override
public int eBaseStructuralFeatureID(int derivedFeatureID, Class> baseClass)
{
+ if (baseClass == IInterfaceItemOwner.class)
+ {
+ switch (derivedFeatureID)
+ {
+ default: return -1;
+ }
+ }
if (baseClass == ModelComponent.class)
{
switch (derivedFeatureID)
@@ -983,6 +1017,13 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas
@Override
public int eDerivedStructuralFeatureID(int baseFeatureID, Class> baseClass)
{
+ if (baseClass == IInterfaceItemOwner.class)
+ {
+ switch (baseFeatureID)
+ {
+ default: return -1;
+ }
+ }
if (baseClass == ModelComponent.class)
{
switch (baseFeatureID)
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InSemanticsRuleImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InSemanticsRuleImpl.java
deleted file mode 100644
index ff9654669..000000000
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InSemanticsRuleImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.etrice.core.room.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.etrice.core.room.InSemanticsRule;
-import org.eclipse.etrice.core.room.RoomPackage;
-
-/**
- *
- * An implementation of the model object 'In Semantics Rule'.
- *
- *
- *
- *
- * @generated
- */
-public class InSemanticsRuleImpl extends SemanticsRuleImpl implements InSemanticsRule
-{
- /**
- *
- *
- * @generated
- */
- protected InSemanticsRuleImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return RoomPackage.Literals.IN_SEMANTICS_RULE;
- }
-
-} //InSemanticsRuleImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java
index afa35c1c2..f7d05f029 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java
@@ -2,17 +2,26 @@
*/
package org.eclipse.etrice.core.room.impl;
+import org.eclipse.emf.common.util.BasicEList;
+import org.eclipse.emf.common.util.EList;
+
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
+
import org.eclipse.etrice.core.fsm.fSM.impl.AbstractInterfaceItemImpl;
import org.eclipse.etrice.core.room.GeneralProtocolClass;
import org.eclipse.etrice.core.room.InterfaceItem;
import org.eclipse.etrice.core.room.Port;
+import org.eclipse.etrice.core.room.ProtocolClass;
import org.eclipse.etrice.core.room.RoomPackage;
import org.eclipse.etrice.core.room.SAP;
import org.eclipse.etrice.core.room.SPP;
+import org.eclipse.etrice.core.room.util.RoomHelpers;
+
/**
*
* An implementation of the model object 'Interface Item'.
@@ -62,4 +71,40 @@ public class InterfaceItemImpl extends AbstractInterfaceItemImpl implements Inte
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public ProtocolSemantics getSemantics()
+ {
+ if (getGeneralProtocol() instanceof ProtocolClass)
+ return ((ProtocolClass)getGeneralProtocol()).getSemantics();
+ else
+ return null;
+
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAllIncomingAbstractMessages()
+ {
+ return new BasicEList(new RoomHelpers().getMessageListDeep(this, false));
+
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getAllOutgoingAbstractMessages()
+ {
+ return new BasicEList(new RoomHelpers().getMessageListDeep(this, true));
+
+ }
+
} //InterfaceItemImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OutSemanticsRuleImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OutSemanticsRuleImpl.java
deleted file mode 100644
index 121e98825..000000000
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OutSemanticsRuleImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.etrice.core.room.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.etrice.core.room.OutSemanticsRule;
-import org.eclipse.etrice.core.room.RoomPackage;
-
-/**
- *
- * An implementation of the model object 'Out Semantics Rule'.
- *
- *
- *
- *
- * @generated
- */
-public class OutSemanticsRuleImpl extends SemanticsRuleImpl implements OutSemanticsRule
-{
- /**
- *
- *
- * @generated
- */
- protected OutSemanticsRuleImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return RoomPackage.Literals.OUT_SEMANTICS_RULE;
- }
-
-} //OutSemanticsRuleImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java
index 9fed3ea2c..f3c8ed47f 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java
@@ -18,12 +18,12 @@ import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
import org.eclipse.etrice.core.room.CommunicationType;
import org.eclipse.etrice.core.room.Message;
import org.eclipse.etrice.core.room.PortClass;
import org.eclipse.etrice.core.room.ProtocolClass;
-import org.eclipse.etrice.core.room.ProtocolSemantics;
import org.eclipse.etrice.core.room.RoomPackage;
/**
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolSemanticsImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolSemanticsImpl.java
deleted file mode 100644
index 27ceb46bc..000000000
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolSemanticsImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.etrice.core.room.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.etrice.core.room.ProtocolSemantics;
-import org.eclipse.etrice.core.room.RoomPackage;
-import org.eclipse.etrice.core.room.SemanticsRule;
-
-/**
- *
- * An implementation of the model object 'Protocol Semantics'.
- *
- *
- * The following features are implemented:
- *
- * - {@link org.eclipse.etrice.core.room.impl.ProtocolSemanticsImpl#getRules Rules}
- *
- *
- *
- * @generated
- */
-public class ProtocolSemanticsImpl extends MinimalEObjectImpl.Container implements ProtocolSemantics
-{
- /**
- * The cached value of the '{@link #getRules() Rules}' containment reference list.
- *
- *
- * @see #getRules()
- * @generated
- * @ordered
- */
- protected EList rules;
-
- /**
- *
- *
- * @generated
- */
- protected ProtocolSemanticsImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return RoomPackage.Literals.PROTOCOL_SEMANTICS;
- }
-
- /**
- *
- *
- * @generated
- */
- public EList getRules()
- {
- if (rules == null)
- {
- rules = new EObjectContainmentEList(SemanticsRule.class, this, RoomPackage.PROTOCOL_SEMANTICS__RULES);
- }
- return rules;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case RoomPackage.PROTOCOL_SEMANTICS__RULES:
- return ((InternalEList>)getRules()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case RoomPackage.PROTOCOL_SEMANTICS__RULES:
- return getRules();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case RoomPackage.PROTOCOL_SEMANTICS__RULES:
- getRules().clear();
- getRules().addAll((Collection extends SemanticsRule>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case RoomPackage.PROTOCOL_SEMANTICS__RULES:
- getRules().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case RoomPackage.PROTOCOL_SEMANTICS__RULES:
- return rules != null && !rules.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ProtocolSemanticsImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java
index 385c878c8..708f4fafe 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java
@@ -91,10 +91,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory
case RoomPackage.MESSAGE_HANDLER: return createMessageHandler();
case RoomPackage.IN_MESSAGE_HANDLER: return createInMessageHandler();
case RoomPackage.OUT_MESSAGE_HANDLER: return createOutMessageHandler();
- case RoomPackage.PROTOCOL_SEMANTICS: return createProtocolSemantics();
- case RoomPackage.SEMANTICS_RULE: return createSemanticsRule();
- case RoomPackage.IN_SEMANTICS_RULE: return createInSemanticsRule();
- case RoomPackage.OUT_SEMANTICS_RULE: return createOutSemanticsRule();
case RoomPackage.ACTOR_CLASS: return createActorClass();
case RoomPackage.INTERFACE_ITEM: return createInterfaceItem();
case RoomPackage.PORT: return createPort();
@@ -451,50 +447,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory
return outMessageHandler;
}
- /**
- *
- *
- * @generated
- */
- public ProtocolSemantics createProtocolSemantics()
- {
- ProtocolSemanticsImpl protocolSemantics = new ProtocolSemanticsImpl();
- return protocolSemantics;
- }
-
- /**
- *
- *
- * @generated
- */
- public SemanticsRule createSemanticsRule()
- {
- SemanticsRuleImpl semanticsRule = new SemanticsRuleImpl();
- return semanticsRule;
- }
-
- /**
- *
- *
- * @generated
- */
- public InSemanticsRule createInSemanticsRule()
- {
- InSemanticsRuleImpl inSemanticsRule = new InSemanticsRuleImpl();
- return inSemanticsRule;
- }
-
- /**
- *
- *
- * @generated
- */
- public OutSemanticsRule createOutSemanticsRule()
- {
- OutSemanticsRuleImpl outSemanticsRule = new OutSemanticsRuleImpl();
- return outSemanticsRule;
- }
-
/**
*
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java
index 43ca6d02f..8bfd815c5 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java
@@ -33,7 +33,6 @@ import org.eclipse.etrice.core.room.ExternalPort;
import org.eclipse.etrice.core.room.ExternalType;
import org.eclipse.etrice.core.room.GeneralProtocolClass;
import org.eclipse.etrice.core.room.InMessageHandler;
-import org.eclipse.etrice.core.room.InSemanticsRule;
import org.eclipse.etrice.core.room.InterfaceItem;
import org.eclipse.etrice.core.room.LayerConnection;
import org.eclipse.etrice.core.room.LogicalSystem;
@@ -42,13 +41,11 @@ import org.eclipse.etrice.core.room.Message;
import org.eclipse.etrice.core.room.MessageHandler;
import org.eclipse.etrice.core.room.Operation;
import org.eclipse.etrice.core.room.OutMessageHandler;
-import org.eclipse.etrice.core.room.OutSemanticsRule;
import org.eclipse.etrice.core.room.Port;
import org.eclipse.etrice.core.room.PortClass;
import org.eclipse.etrice.core.room.PortOperation;
import org.eclipse.etrice.core.room.PrimitiveType;
import org.eclipse.etrice.core.room.ProtocolClass;
-import org.eclipse.etrice.core.room.ProtocolSemantics;
import org.eclipse.etrice.core.room.RefPath;
import org.eclipse.etrice.core.room.RefSAPoint;
import org.eclipse.etrice.core.room.RefSegment;
@@ -62,7 +59,6 @@ import org.eclipse.etrice.core.room.RoomModel;
import org.eclipse.etrice.core.room.RoomPackage;
import org.eclipse.etrice.core.room.SAPoint;
import org.eclipse.etrice.core.room.SPPoint;
-import org.eclipse.etrice.core.room.SemanticsRule;
import org.eclipse.etrice.core.room.ServiceImplementation;
import org.eclipse.etrice.core.room.StandardOperation;
import org.eclipse.etrice.core.room.StructureClass;
@@ -261,34 +257,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
*/
private EClass outMessageHandlerEClass = null;
- /**
- *
- *
- * @generated
- */
- private EClass protocolSemanticsEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass semanticsRuleEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass inSemanticsRuleEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass outSemanticsRuleEClass = null;
-
/**
*
*
@@ -1577,76 +1545,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
return outMessageHandlerEClass;
}
- /**
- *
- *
- * @generated
- */
- public EClass getProtocolSemantics()
- {
- return protocolSemanticsEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getProtocolSemantics_Rules()
- {
- return (EReference)protocolSemanticsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getSemanticsRule()
- {
- return semanticsRuleEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getSemanticsRule_Msg()
- {
- return (EReference)semanticsRuleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- *
- *
- * @generated
- */
- public EReference getSemanticsRule_FollowUps()
- {
- return (EReference)semanticsRuleEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getInSemanticsRule()
- {
- return inSemanticsRuleEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getOutSemanticsRule()
- {
- return outSemanticsRuleEClass;
- }
-
/**
*
*
@@ -2527,17 +2425,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
outMessageHandlerEClass = createEClass(OUT_MESSAGE_HANDLER);
- protocolSemanticsEClass = createEClass(PROTOCOL_SEMANTICS);
- createEReference(protocolSemanticsEClass, PROTOCOL_SEMANTICS__RULES);
-
- semanticsRuleEClass = createEClass(SEMANTICS_RULE);
- createEReference(semanticsRuleEClass, SEMANTICS_RULE__MSG);
- createEReference(semanticsRuleEClass, SEMANTICS_RULE__FOLLOW_UPS);
-
- inSemanticsRuleEClass = createEClass(IN_SEMANTICS_RULE);
-
- outSemanticsRuleEClass = createEClass(OUT_SEMANTICS_RULE);
-
actorClassEClass = createEClass(ACTOR_CLASS);
createEReference(actorClassEClass, ACTOR_CLASS__INTERFACE_PORTS);
createEReference(actorClassEClass, ACTOR_CLASS__STRUCTURE_DOCU);
@@ -2685,8 +2572,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
messageEClass.getESuperTypes().add(theFSMPackage.getAbstractMessage());
inMessageHandlerEClass.getESuperTypes().add(this.getMessageHandler());
outMessageHandlerEClass.getESuperTypes().add(this.getMessageHandler());
- inSemanticsRuleEClass.getESuperTypes().add(this.getSemanticsRule());
- outSemanticsRuleEClass.getESuperTypes().add(this.getSemanticsRule());
actorClassEClass.getESuperTypes().add(this.getActorContainerClass());
actorClassEClass.getESuperTypes().add(theFSMPackage.getModelComponent());
interfaceItemEClass.getESuperTypes().add(theFSMPackage.getAbstractInterfaceItem());
@@ -2807,7 +2692,7 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
initEReference(getProtocolClass_OutgoingMessages(), this.getMessage(), null, "outgoingMessages", null, 0, -1, ProtocolClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getProtocolClass_Regular(), this.getPortClass(), null, "regular", null, 0, 1, ProtocolClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getProtocolClass_Conjugated(), this.getPortClass(), null, "conjugated", null, 0, 1, ProtocolClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getProtocolClass_Semantics(), this.getProtocolSemantics(), null, "semantics", null, 0, 1, ProtocolClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getProtocolClass_Semantics(), theFSMPackage.getProtocolSemantics(), null, "semantics", null, 0, 1, ProtocolClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(compoundProtocolClassEClass, CompoundProtocolClass.class, "CompoundProtocolClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCompoundProtocolClass_SubProtocols(), this.getSubProtocol(), null, "subProtocols", null, 0, -1, CompoundProtocolClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -2835,17 +2720,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
initEClass(outMessageHandlerEClass, OutMessageHandler.class, "OutMessageHandler", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(protocolSemanticsEClass, ProtocolSemantics.class, "ProtocolSemantics", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProtocolSemantics_Rules(), this.getSemanticsRule(), null, "rules", null, 0, -1, ProtocolSemantics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(semanticsRuleEClass, SemanticsRule.class, "SemanticsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSemanticsRule_Msg(), this.getMessage(), null, "msg", null, 0, 1, SemanticsRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSemanticsRule_FollowUps(), this.getSemanticsRule(), null, "followUps", null, 0, -1, SemanticsRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(inSemanticsRuleEClass, InSemanticsRule.class, "InSemanticsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(outSemanticsRuleEClass, OutSemanticsRule.class, "OutSemanticsRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
initEClass(actorClassEClass, ActorClass.class, "ActorClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getActorClass_InterfacePorts(), this.getPort(), null, "interfacePorts", null, 0, -1, ActorClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getActorClass_StructureDocu(), theBasePackage.getDocumentation(), null, "structureDocu", null, 0, 1, ActorClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -2868,10 +2742,20 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
addEOperation(actorClassEClass, ecorePackage.getEString(), "getComponentName", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEOperation(actorClassEClass, theFSMPackage.getAbstractInterfaceItem(), "getAbstractInterfaceItems", 0, -1, IS_UNIQUE, IS_ORDERED);
+
+ addEOperation(actorClassEClass, theFSMPackage.getAbstractInterfaceItem(), "getAllAbstractInterfaceItems", 0, -1, IS_UNIQUE, IS_ORDERED);
+
initEClass(interfaceItemEClass, InterfaceItem.class, "InterfaceItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
addEOperation(interfaceItemEClass, this.getGeneralProtocolClass(), "getGeneralProtocol", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEOperation(interfaceItemEClass, theFSMPackage.getProtocolSemantics(), "getSemantics", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ addEOperation(interfaceItemEClass, theFSMPackage.getAbstractMessage(), "getAllIncomingAbstractMessages", 0, -1, IS_UNIQUE, IS_ORDERED);
+
+ addEOperation(interfaceItemEClass, theFSMPackage.getAbstractMessage(), "getAllOutgoingAbstractMessages", 0, -1, IS_UNIQUE, IS_ORDERED);
+
initEClass(portEClass, Port.class, "Port", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getPort_Conjugated(), ecorePackage.getEBoolean(), "conjugated", null, 0, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getPort_Multiplicity(), ecorePackage.getEInt(), "multiplicity", "1", 0, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SemanticsRuleImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SemanticsRuleImpl.java
deleted file mode 100644
index 4759f5cdd..000000000
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SemanticsRuleImpl.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/**
- */
-package org.eclipse.etrice.core.room.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.etrice.core.room.Message;
-import org.eclipse.etrice.core.room.RoomPackage;
-import org.eclipse.etrice.core.room.SemanticsRule;
-
-/**
- *
- * An implementation of the model object 'Semantics Rule'.
- *
- *
- * The following features are implemented:
- *
- * - {@link org.eclipse.etrice.core.room.impl.SemanticsRuleImpl#getMsg Msg}
- * - {@link org.eclipse.etrice.core.room.impl.SemanticsRuleImpl#getFollowUps Follow Ups}
- *
- *
- *
- * @generated
- */
-public class SemanticsRuleImpl extends MinimalEObjectImpl.Container implements SemanticsRule
-{
- /**
- * The cached value of the '{@link #getMsg() Msg}' reference.
- *
- *
- * @see #getMsg()
- * @generated
- * @ordered
- */
- protected Message msg;
-
- /**
- * The cached value of the '{@link #getFollowUps() Follow Ups}' containment reference list.
- *
- *
- * @see #getFollowUps()
- * @generated
- * @ordered
- */
- protected EList followUps;
-
- /**
- *
- *
- * @generated
- */
- protected SemanticsRuleImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return RoomPackage.Literals.SEMANTICS_RULE;
- }
-
- /**
- *
- *
- * @generated
- */
- public Message getMsg()
- {
- if (msg != null && msg.eIsProxy())
- {
- InternalEObject oldMsg = (InternalEObject)msg;
- msg = (Message)eResolveProxy(oldMsg);
- if (msg != oldMsg)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RoomPackage.SEMANTICS_RULE__MSG, oldMsg, msg));
- }
- }
- return msg;
- }
-
- /**
- *
- *
- * @generated
- */
- public Message basicGetMsg()
- {
- return msg;
- }
-
- /**
- *
- *
- * @generated
- */
- public void setMsg(Message newMsg)
- {
- Message oldMsg = msg;
- msg = newMsg;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.SEMANTICS_RULE__MSG, oldMsg, msg));
- }
-
- /**
- *
- *
- * @generated
- */
- public EList getFollowUps()
- {
- if (followUps == null)
- {
- followUps = new EObjectContainmentEList(SemanticsRule.class, this, RoomPackage.SEMANTICS_RULE__FOLLOW_UPS);
- }
- return followUps;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case RoomPackage.SEMANTICS_RULE__FOLLOW_UPS:
- return ((InternalEList>)getFollowUps()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case RoomPackage.SEMANTICS_RULE__MSG:
- if (resolve) return getMsg();
- return basicGetMsg();
- case RoomPackage.SEMANTICS_RULE__FOLLOW_UPS:
- return getFollowUps();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case RoomPackage.SEMANTICS_RULE__MSG:
- setMsg((Message)newValue);
- return;
- case RoomPackage.SEMANTICS_RULE__FOLLOW_UPS:
- getFollowUps().clear();
- getFollowUps().addAll((Collection extends SemanticsRule>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case RoomPackage.SEMANTICS_RULE__MSG:
- setMsg((Message)null);
- return;
- case RoomPackage.SEMANTICS_RULE__FOLLOW_UPS:
- getFollowUps().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case RoomPackage.SEMANTICS_RULE__MSG:
- return msg != null;
- case RoomPackage.SEMANTICS_RULE__FOLLOW_UPS:
- return followUps != null && !followUps.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //SemanticsRuleImpl
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java
index 262e0d714..3ce84f333 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java
@@ -11,6 +11,7 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
+import org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner;
import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
import org.eclipse.etrice.core.room.*;
@@ -209,26 +210,6 @@ public class RoomAdapterFactory extends AdapterFactoryImpl
return createOutMessageHandlerAdapter();
}
@Override
- public Adapter caseProtocolSemantics(ProtocolSemantics object)
- {
- return createProtocolSemanticsAdapter();
- }
- @Override
- public Adapter caseSemanticsRule(SemanticsRule object)
- {
- return createSemanticsRuleAdapter();
- }
- @Override
- public Adapter caseInSemanticsRule(InSemanticsRule object)
- {
- return createInSemanticsRuleAdapter();
- }
- @Override
- public Adapter caseOutSemanticsRule(OutSemanticsRule object)
- {
- return createOutSemanticsRuleAdapter();
- }
- @Override
public Adapter caseActorClass(ActorClass object)
{
return createActorClassAdapter();
@@ -349,6 +330,11 @@ public class RoomAdapterFactory extends AdapterFactoryImpl
return createAbstractMessageAdapter();
}
@Override
+ public Adapter caseIInterfaceItemOwner(IInterfaceItemOwner object)
+ {
+ return createIInterfaceItemOwnerAdapter();
+ }
+ @Override
public Adapter caseModelComponent(ModelComponent object)
{
return createModelComponentAdapter();
@@ -770,66 +756,6 @@ public class RoomAdapterFactory extends AdapterFactoryImpl
return null;
}
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.ProtocolSemantics Protocol Semantics}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see org.eclipse.etrice.core.room.ProtocolSemantics
- * @generated
- */
- public Adapter createProtocolSemanticsAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.SemanticsRule Semantics Rule}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see org.eclipse.etrice.core.room.SemanticsRule
- * @generated
- */
- public Adapter createSemanticsRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.InSemanticsRule In Semantics Rule}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see org.eclipse.etrice.core.room.InSemanticsRule
- * @generated
- */
- public Adapter createInSemanticsRuleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.OutSemanticsRule Out Semantics Rule}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see org.eclipse.etrice.core.room.OutSemanticsRule
- * @generated
- */
- public Adapter createOutSemanticsRuleAdapter()
- {
- return null;
- }
-
/**
* Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.room.ActorClass Actor Class}'.
*
@@ -1190,6 +1116,21 @@ public class RoomAdapterFactory extends AdapterFactoryImpl
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner IInterface Item Owner}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner
+ * @generated
+ */
+ public Adapter createIInterfaceItemOwnerAdapter()
+ {
+ return null;
+ }
+
/**
* Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.fsm.fSM.ModelComponent Model Component}'.
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java
index e72db3151..3a0fa597c 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java
@@ -9,6 +9,7 @@ import org.eclipse.emf.ecore.util.Switch;
import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
+import org.eclipse.etrice.core.fsm.fSM.IInterfaceItemOwner;
import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
import org.eclipse.etrice.core.room.*;
@@ -284,36 +285,6 @@ public class RoomSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
- case RoomPackage.PROTOCOL_SEMANTICS:
- {
- ProtocolSemantics protocolSemantics = (ProtocolSemantics)theEObject;
- T result = caseProtocolSemantics(protocolSemantics);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RoomPackage.SEMANTICS_RULE:
- {
- SemanticsRule semanticsRule = (SemanticsRule)theEObject;
- T result = caseSemanticsRule(semanticsRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RoomPackage.IN_SEMANTICS_RULE:
- {
- InSemanticsRule inSemanticsRule = (InSemanticsRule)theEObject;
- T result = caseInSemanticsRule(inSemanticsRule);
- if (result == null) result = caseSemanticsRule(inSemanticsRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RoomPackage.OUT_SEMANTICS_RULE:
- {
- OutSemanticsRule outSemanticsRule = (OutSemanticsRule)theEObject;
- T result = caseOutSemanticsRule(outSemanticsRule);
- if (result == null) result = caseSemanticsRule(outSemanticsRule);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
case RoomPackage.ACTOR_CLASS:
{
ActorClass actorClass = (ActorClass)theEObject;
@@ -321,6 +292,7 @@ public class RoomSwitch extends Switch
if (result == null) result = caseActorContainerClass(actorClass);
if (result == null) result = caseModelComponent(actorClass);
if (result == null) result = caseStructureClass(actorClass);
+ if (result == null) result = caseIInterfaceItemOwner(actorClass);
if (result == null) result = caseRoomClass(actorClass);
if (result == null) result = defaultCase(theEObject);
return result;
@@ -915,70 +887,6 @@ public class RoomSwitch extends Switch
return null;
}
- /**
- * Returns the result of interpreting the object as an instance of 'Protocol Semantics'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Protocol Semantics'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProtocolSemantics(ProtocolSemantics object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Semantics Rule'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Semantics Rule'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSemanticsRule(SemanticsRule object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'In Semantics Rule'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'In Semantics Rule'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInSemanticsRule(InSemanticsRule object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'Out Semantics Rule'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'Out Semantics Rule'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOutSemanticsRule(OutSemanticsRule object)
- {
- return null;
- }
-
/**
* Returns the result of interpreting the object as an instance of 'Actor Class'.
*
@@ -1363,6 +1271,22 @@ public class RoomSwitch extends Switch
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'IInterface Item Owner'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'IInterface Item Owner'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIInterfaceItemOwner(IInterfaceItemOwner object)
+ {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'Model Component'.
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
index d713bef42..90dc40019 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
@@ -1644,242 +1644,6 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
public RuleCall getDetailCodeDetailCodeParserRuleCall_3_0() { return cDetailCodeDetailCodeParserRuleCall_3_0; }
}
- public class ProtocolSemanticsElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ProtocolSemantics");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cProtocolSemanticsAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cSemanticsKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cRulesAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cRulesSemanticsRuleParserRuleCall_3_0 = (RuleCall)cRulesAssignment_3.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
-
- //ProtocolSemantics:
- // {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}";
- public ParserRule getRule() { return rule; }
-
- //{ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}"
- public Group getGroup() { return cGroup; }
-
- //{ProtocolSemantics}
- public Action getProtocolSemanticsAction_0() { return cProtocolSemanticsAction_0; }
-
- //"semantics"
- public Keyword getSemanticsKeyword_1() { return cSemanticsKeyword_1; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
-
- //rules+=SemanticsRule*
- public Assignment getRulesAssignment_3() { return cRulesAssignment_3; }
-
- //SemanticsRule
- public RuleCall getRulesSemanticsRuleParserRuleCall_3_0() { return cRulesSemanticsRuleParserRuleCall_3_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
- }
-
- public class SemanticsRuleElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SemanticsRule");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cInSemanticsRuleParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cOutSemanticsRuleParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //SemanticsRule:
- // InSemanticsRule | OutSemanticsRule;
- public ParserRule getRule() { return rule; }
-
- //InSemanticsRule | OutSemanticsRule
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //InSemanticsRule
- public RuleCall getInSemanticsRuleParserRuleCall_0() { return cInSemanticsRuleParserRuleCall_0; }
-
- //OutSemanticsRule
- public RuleCall getOutSemanticsRuleParserRuleCall_1() { return cOutSemanticsRuleParserRuleCall_1; }
- }
-
- public class InSemanticsRuleElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InSemanticsRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cInKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cMsgAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final CrossReference cMsgMessageCrossReference_2_0 = (CrossReference)cMsgAssignment_2.eContents().get(0);
- private final RuleCall cMsgMessageIDTerminalRuleCall_2_0_1 = (RuleCall)cMsgMessageCrossReference_2_0.eContents().get(1);
- private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
- private final Keyword cHyphenMinusGreaterThanSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
- private final Alternatives cAlternatives_3_1 = (Alternatives)cGroup_3.eContents().get(1);
- private final Assignment cFollowUpsAssignment_3_1_0 = (Assignment)cAlternatives_3_1.eContents().get(0);
- private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_0_0 = (RuleCall)cFollowUpsAssignment_3_1_0.eContents().get(0);
- private final Group cGroup_3_1_1 = (Group)cAlternatives_3_1.eContents().get(1);
- private final Keyword cLeftParenthesisKeyword_3_1_1_0 = (Keyword)cGroup_3_1_1.eContents().get(0);
- private final Assignment cFollowUpsAssignment_3_1_1_1 = (Assignment)cGroup_3_1_1.eContents().get(1);
- private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0 = (RuleCall)cFollowUpsAssignment_3_1_1_1.eContents().get(0);
- private final Group cGroup_3_1_1_2 = (Group)cGroup_3_1_1.eContents().get(2);
- private final Keyword cCommaKeyword_3_1_1_2_0 = (Keyword)cGroup_3_1_1_2.eContents().get(0);
- private final Assignment cFollowUpsAssignment_3_1_1_2_1 = (Assignment)cGroup_3_1_1_2.eContents().get(1);
- private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0 = (RuleCall)cFollowUpsAssignment_3_1_1_2_1.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_3_1_1_3 = (Keyword)cGroup_3_1_1.eContents().get(3);
-
- //InSemanticsRule:
- // "in" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+
- // ")"))?;
- public ParserRule getRule() { return rule; }
-
- //"in" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+
- //")"))?
- public Group getGroup() { return cGroup; }
-
- //"in"
- public Keyword getInKeyword_0() { return cInKeyword_0; }
-
- //":"
- public Keyword getColonKeyword_1() { return cColonKeyword_1; }
-
- //msg=[Message]
- public Assignment getMsgAssignment_2() { return cMsgAssignment_2; }
-
- //[Message]
- public CrossReference getMsgMessageCrossReference_2_0() { return cMsgMessageCrossReference_2_0; }
-
- //ID
- public RuleCall getMsgMessageIDTerminalRuleCall_2_0_1() { return cMsgMessageIDTerminalRuleCall_2_0_1; }
-
- //("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"))?
- public Group getGroup_3() { return cGroup_3; }
-
- //"->"
- public Keyword getHyphenMinusGreaterThanSignKeyword_3_0() { return cHyphenMinusGreaterThanSignKeyword_3_0; }
-
- //followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
- public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; }
-
- //followUps+=SemanticsRule
- public Assignment getFollowUpsAssignment_3_1_0() { return cFollowUpsAssignment_3_1_0; }
-
- //SemanticsRule
- public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_0_0; }
-
- //"(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
- public Group getGroup_3_1_1() { return cGroup_3_1_1; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_3_1_1_0() { return cLeftParenthesisKeyword_3_1_1_0; }
-
- //followUps+=SemanticsRule
- public Assignment getFollowUpsAssignment_3_1_1_1() { return cFollowUpsAssignment_3_1_1_1; }
-
- //SemanticsRule
- public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0; }
-
- //("," followUps+=SemanticsRule)+
- public Group getGroup_3_1_1_2() { return cGroup_3_1_1_2; }
-
- //","
- public Keyword getCommaKeyword_3_1_1_2_0() { return cCommaKeyword_3_1_1_2_0; }
-
- //followUps+=SemanticsRule
- public Assignment getFollowUpsAssignment_3_1_1_2_1() { return cFollowUpsAssignment_3_1_1_2_1; }
-
- //SemanticsRule
- public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_3_1_1_3() { return cRightParenthesisKeyword_3_1_1_3; }
- }
-
- public class OutSemanticsRuleElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OutSemanticsRule");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cOutKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cMsgAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final CrossReference cMsgMessageCrossReference_2_0 = (CrossReference)cMsgAssignment_2.eContents().get(0);
- private final RuleCall cMsgMessageIDTerminalRuleCall_2_0_1 = (RuleCall)cMsgMessageCrossReference_2_0.eContents().get(1);
- private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
- private final Keyword cHyphenMinusGreaterThanSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
- private final Alternatives cAlternatives_3_1 = (Alternatives)cGroup_3.eContents().get(1);
- private final Assignment cFollowUpsAssignment_3_1_0 = (Assignment)cAlternatives_3_1.eContents().get(0);
- private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_0_0 = (RuleCall)cFollowUpsAssignment_3_1_0.eContents().get(0);
- private final Group cGroup_3_1_1 = (Group)cAlternatives_3_1.eContents().get(1);
- private final Keyword cLeftParenthesisKeyword_3_1_1_0 = (Keyword)cGroup_3_1_1.eContents().get(0);
- private final Assignment cFollowUpsAssignment_3_1_1_1 = (Assignment)cGroup_3_1_1.eContents().get(1);
- private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0 = (RuleCall)cFollowUpsAssignment_3_1_1_1.eContents().get(0);
- private final Group cGroup_3_1_1_2 = (Group)cGroup_3_1_1.eContents().get(2);
- private final Keyword cCommaKeyword_3_1_1_2_0 = (Keyword)cGroup_3_1_1_2.eContents().get(0);
- private final Assignment cFollowUpsAssignment_3_1_1_2_1 = (Assignment)cGroup_3_1_1_2.eContents().get(1);
- private final RuleCall cFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0 = (RuleCall)cFollowUpsAssignment_3_1_1_2_1.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_3_1_1_3 = (Keyword)cGroup_3_1_1.eContents().get(3);
-
- //OutSemanticsRule:
- // "out" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
- // followUps+=SemanticsRule)+ ")"))?;
- public ParserRule getRule() { return rule; }
-
- //"out" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+
- //")"))?
- public Group getGroup() { return cGroup; }
-
- //"out"
- public Keyword getOutKeyword_0() { return cOutKeyword_0; }
-
- //":"
- public Keyword getColonKeyword_1() { return cColonKeyword_1; }
-
- //msg=[Message]
- public Assignment getMsgAssignment_2() { return cMsgAssignment_2; }
-
- //[Message]
- public CrossReference getMsgMessageCrossReference_2_0() { return cMsgMessageCrossReference_2_0; }
-
- //ID
- public RuleCall getMsgMessageIDTerminalRuleCall_2_0_1() { return cMsgMessageIDTerminalRuleCall_2_0_1; }
-
- //("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"))?
- public Group getGroup_3() { return cGroup_3; }
-
- //"->"
- public Keyword getHyphenMinusGreaterThanSignKeyword_3_0() { return cHyphenMinusGreaterThanSignKeyword_3_0; }
-
- //followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
- public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; }
-
- //followUps+=SemanticsRule
- public Assignment getFollowUpsAssignment_3_1_0() { return cFollowUpsAssignment_3_1_0; }
-
- //SemanticsRule
- public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_0_0; }
-
- //"(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"
- public Group getGroup_3_1_1() { return cGroup_3_1_1; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_3_1_1_0() { return cLeftParenthesisKeyword_3_1_1_0; }
-
- //followUps+=SemanticsRule
- public Assignment getFollowUpsAssignment_3_1_1_1() { return cFollowUpsAssignment_3_1_1_1; }
-
- //SemanticsRule
- public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0; }
-
- //("," followUps+=SemanticsRule)+
- public Group getGroup_3_1_1_2() { return cGroup_3_1_1_2; }
-
- //","
- public Keyword getCommaKeyword_3_1_1_2_0() { return cCommaKeyword_3_1_1_2_0; }
-
- //followUps+=SemanticsRule
- public Assignment getFollowUpsAssignment_3_1_1_2_1() { return cFollowUpsAssignment_3_1_1_2_1; }
-
- //SemanticsRule
- public RuleCall getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0() { return cFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_3_1_1_3() { return cRightParenthesisKeyword_3_1_1_3; }
- }
-
public class ModelComponentElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ModelComponent");
private final RuleCall cActorClassParserRuleCall = (RuleCall)rule.eContents().get(1);
@@ -3524,10 +3288,6 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private MessageHandlerElements pMessageHandler;
private InMessageHandlerElements pInMessageHandler;
private OutMessageHandlerElements pOutMessageHandler;
- private ProtocolSemanticsElements pProtocolSemantics;
- private SemanticsRuleElements pSemanticsRule;
- private InSemanticsRuleElements pInSemanticsRule;
- private OutSemanticsRuleElements pOutSemanticsRule;
private ModelComponentElements pModelComponent;
private ActorClassElements pActorClass;
private InterfaceItemElements pInterfaceItem;
@@ -3886,48 +3646,6 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getOutMessageHandlerAccess().getRule();
}
- //ProtocolSemantics:
- // {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}";
- public ProtocolSemanticsElements getProtocolSemanticsAccess() {
- return (pProtocolSemantics != null) ? pProtocolSemantics : (pProtocolSemantics = new ProtocolSemanticsElements());
- }
-
- public ParserRule getProtocolSemanticsRule() {
- return getProtocolSemanticsAccess().getRule();
- }
-
- //SemanticsRule:
- // InSemanticsRule | OutSemanticsRule;
- public SemanticsRuleElements getSemanticsRuleAccess() {
- return (pSemanticsRule != null) ? pSemanticsRule : (pSemanticsRule = new SemanticsRuleElements());
- }
-
- public ParserRule getSemanticsRuleRule() {
- return getSemanticsRuleAccess().getRule();
- }
-
- //InSemanticsRule:
- // "in" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+
- // ")"))?;
- public InSemanticsRuleElements getInSemanticsRuleAccess() {
- return (pInSemanticsRule != null) ? pInSemanticsRule : (pInSemanticsRule = new InSemanticsRuleElements());
- }
-
- public ParserRule getInSemanticsRuleRule() {
- return getInSemanticsRuleAccess().getRule();
- }
-
- //OutSemanticsRule:
- // "out" ":" msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
- // followUps+=SemanticsRule)+ ")"))?;
- public OutSemanticsRuleElements getOutSemanticsRuleAccess() {
- return (pOutSemanticsRule != null) ? pOutSemanticsRule : (pOutSemanticsRule = new OutSemanticsRuleElements());
- }
-
- public ParserRule getOutSemanticsRuleRule() {
- return getOutSemanticsRuleAccess().getRule();
- }
-
//// **************************************************************
//// actor class
//ModelComponent:
@@ -4270,6 +3988,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getFSMModelAccess().getRule();
}
+ //// the state machine communication type
//enum ComponentCommunicationType:
// EVENT_DRIVEN="eventdriven" | DATA_DRIVEN="datadriven" | ASYNCHRONOUS="async" | SYNCHRONOUS="sync";
public FSMGrammarAccess.ComponentCommunicationTypeElements getComponentCommunicationTypeAccess() {
@@ -4280,6 +3999,10 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getComponentCommunicationTypeAccess().getRule();
}
+ ////
+ //// state machine
+ ////
+ //// the building blocks of a state machine: nodes and items
//StateGraphNode:
// State | ChoicePoint | TrPoint;
public FSMGrammarAccess.StateGraphNodeElements getStateGraphNodeAccess() {
@@ -4300,16 +4023,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getStateGraphItemAccess().getRule();
}
- //State:
- // SimpleState | RefinedState;
- public FSMGrammarAccess.StateElements getStateAccess() {
- return gaFSM.getStateAccess();
- }
-
- public ParserRule getStateRule() {
- return getStateAccess().getRule();
- }
-
+ //// state graph and state machine are two rules for the same model class
//StateGraph:
// {StateGraph} "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition |
// refinedTransitions+=RefinedTransition)* "}";
@@ -4332,6 +4046,19 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getStateMachineAccess().getRule();
}
+ ////
+ //// states
+ ////
+ //State:
+ // SimpleState | RefinedState;
+ public FSMGrammarAccess.StateElements getStateAccess() {
+ return gaFSM.getStateAccess();
+ }
+
+ public ParserRule getStateRule() {
+ return getStateAccess().getRule();
+ }
+
//SimpleState:
// "State" name=ID docu=Documentation? ("{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do"
// doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}")?;
@@ -4354,10 +4081,10 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getRefinedStateAccess().getRule();
}
- //// TODOHRR: provide a means to call super class code (cf. ROOM p. 310f)
- //// super() keyword or flag like in Trice
+ //// the detail level (or target language) code
+ //// the used flag might be used when overriding in derived grammars
//DetailCode:
- // {DetailCode} "{" lines+=STRING* "}";
+ // {DetailCode} used?="{" lines+=STRING* "}";
public FSMGrammarAccess.DetailCodeElements getDetailCodeAccess() {
return gaFSM.getDetailCodeAccess();
}
@@ -4366,6 +4093,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getDetailCodeAccess().getRule();
}
+ ////
+ //// transition points
+ ////
//TrPoint:
// TransitionPoint | EntryPoint | ExitPoint;
public FSMGrammarAccess.TrPointElements getTrPointAccess() {
@@ -4406,6 +4136,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getExitPointAccess().getRule();
}
+ ////
+ //// choice point
+ ////
//ChoicePoint:
// "ChoicePoint" name=ID docu=Documentation?;
public FSMGrammarAccess.ChoicePointElements getChoicePointAccess() {
@@ -4416,6 +4149,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getChoicePointAccess().getRule();
}
+ ////
+ //// transitions
+ ////
//Transition:
// InitialTransition | NonInitialTransition;
public FSMGrammarAccess.TransitionElements getTransitionAccess() {
@@ -4512,6 +4248,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getRefinedTransitionAccess().getRule();
}
+ ////
+ //// transition terminals: start and end points of transitions
+ ////
//TransitionTerminal:
// StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal;
public FSMGrammarAccess.TransitionTerminalElements getTransitionTerminalAccess() {
@@ -4562,6 +4301,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getChoicepointTerminalAccess().getRule();
}
+ ////
+ //// transition triggers
+ ////
//Trigger:
// "<" msgFromIfPairs+=MessageFromIf ("|" msgFromIfPairs+=MessageFromIf)* guard=Guard? ">";
public FSMGrammarAccess.TriggerElements getTriggerAccess() {
@@ -4572,6 +4314,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getTriggerAccess().getRule();
}
+ ////
+ //// pairs of (message, interface) are triggering events
+ ////
//MessageFromIf:
// message=[AbstractMessage] ":" from=[AbstractInterfaceItem];
public FSMGrammarAccess.MessageFromIfElements getMessageFromIfAccess() {
@@ -4592,6 +4337,51 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
return getGuardAccess().getRule();
}
+ ////
+ //// semantics for state machine validation
+ ////
+ //ProtocolSemantics:
+ // {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}";
+ public FSMGrammarAccess.ProtocolSemanticsElements getProtocolSemanticsAccess() {
+ return gaFSM.getProtocolSemanticsAccess();
+ }
+
+ public ParserRule getProtocolSemanticsRule() {
+ return getProtocolSemanticsAccess().getRule();
+ }
+
+ //SemanticsRule:
+ // InSemanticsRule | OutSemanticsRule;
+ public FSMGrammarAccess.SemanticsRuleElements getSemanticsRuleAccess() {
+ return gaFSM.getSemanticsRuleAccess();
+ }
+
+ public ParserRule getSemanticsRuleRule() {
+ return getSemanticsRuleAccess().getRule();
+ }
+
+ //InSemanticsRule:
+ // "in" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ // followUps+=SemanticsRule)+ ")"))?;
+ public FSMGrammarAccess.InSemanticsRuleElements getInSemanticsRuleAccess() {
+ return gaFSM.getInSemanticsRuleAccess();
+ }
+
+ public ParserRule getInSemanticsRuleRule() {
+ return getInSemanticsRuleAccess().getRule();
+ }
+
+ //OutSemanticsRule:
+ // "out" ":" msg=[AbstractMessage] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule (","
+ // followUps+=SemanticsRule)+ ")"))?;
+ public FSMGrammarAccess.OutSemanticsRuleElements getOutSemanticsRuleAccess() {
+ return gaFSM.getOutSemanticsRuleAccess();
+ }
+
+ public ParserRule getOutSemanticsRuleRule() {
+ return getOutSemanticsRuleAccess().getRule();
+ }
+
//// **************************************************************
//// AnnotationType and Annotation Rules
//Annotation:
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/GenerateRoom.mwe2 b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/GenerateRoom.mwe2
index e0fcad8d0..ccfc775b5 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/GenerateRoom.mwe2
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/GenerateRoom.mwe2
@@ -27,8 +27,12 @@ Workflow {
bean = StandaloneSetup {
scanClassPath = true
platformUri = "${runtimeProject}/.."
+
+ // common base model
registerGenModelFile = "platform:/resource/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel"
registerGeneratedEPackage = "org.eclipse.etrice.core.common.base.BasePackage"
+
+ // FSM model
registerGenModelFile = "platform:/resource/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel"
registerGeneratedEPackage = "org.eclipse.etrice.core.fsm.fSM.FSMPackage"
}
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext
index caba88e4e..900788420 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext
@@ -160,34 +160,6 @@ OutMessageHandler:
detailCode=DetailCode
;
-ProtocolSemantics:
- {ProtocolSemantics}
- 'semantics' '{'
- rules+=SemanticsRule*
- '}';
-
-SemanticsRule: InSemanticsRule | OutSemanticsRule;
-
-InSemanticsRule: 'in' ':' msg=[Message|ID]
- ('->'
- (
- followUps+=SemanticsRule
- |
- ('(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')')
- )
- )?
-;
-
-OutSemanticsRule: 'out' ':' msg=[Message|ID]
- ('->'
- (
- followUps+=SemanticsRule
- |
- ('(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')')
- )
- )?
-;
-
// **************************************************************
// actor class
@@ -351,4 +323,4 @@ enum RoomAnnotationTargetEnum:
COMPOUND_PROTOCOL_CLASS='CompoundProtocolClass' |
SUBSYSTEM_CLASS='SubSystemClass' |
LOGICAL_SYSTEM_CLASS='LogicalSystem'
-;
\ No newline at end of file
+;
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
index 008166ae1..32228821c 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
@@ -701,58 +701,6 @@ class DocuPostprocessor {
message is available. It is derived from {@link MessageHandler}.
''')
- //------------------------------------------------------------------
- cls = pckg.getClass("ProtocolSemantics")
- cls.setDocumentation('''
- An optional semantics specification as part of a {@link ProtocolClass}.
- The semantic is defined as a legal execution tree.
- This tree is composed of incoming and outgoing messages and each path through
- this tree is a valid sequence of messages exchanged through a port instance.
-
-
- The semantics are composed using {@link SemanticsRule}s.
-
- ''')
-
- cls.getReference("rules").setDocumentation(
- '''
- This is a list of semantic rules.
- ''')
-
- //------------------------------------------------------------------
- cls = pckg.getClass("SemanticsRule")
- cls.setDocumentation('''
- The super class of
-
- - {@link InSemanticsRule}
- - {@link OutSemanticsRule}
-
- ''')
-
- cls.getReference("msg").setDocumentation(
- '''
- The message to which this rule applies.
- ''')
-
- cls.getReference("followUps").setDocumentation(
- '''
- The possible follow up rules.
- ''')
-
- //------------------------------------------------------------------
- cls = pckg.getClass("InSemanticsRule")
- cls.setDocumentation('''
- A {@link SemanticsRule} for incoming messages.
- The rule points to an incoming messages and allows follow-up rules.
- ''')
-
- //------------------------------------------------------------------
- cls = pckg.getClass("OutSemanticsRule")
- cls.setDocumentation('''
- A {@link SemanticsRule} for outgoing messages.
- The rule points to an outgoing messages and allows follow-up rules.
- ''')
-
//------------------------------------------------------------------
cls = pckg.getClass("ActorClass")
cls.setDocumentation('''
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend
index d021a8ce5..ec05ad6f5 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend
@@ -12,9 +12,9 @@
package org.eclipse.etrice.core.postprocessing
-import org.eclipse.xtext.GeneratedMetamodel
-
import org.eclipse.emf.ecore.EcorePackage
+import org.eclipse.etrice.core.fsm.fSM.FSMPackage
+import org.eclipse.xtext.GeneratedMetamodel
import static extension org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers.*
@@ -25,7 +25,7 @@ class ImplPostprocessor {
val port = roomPackage.getClass("Port")
port.getAttribute("multiplicity").setDefaultValueLiteral("1")
- port.addOperation("isReplicated", EcorePackage::eINSTANCE.getEClassifier("EBoolean"), 1,
+ port.addOperation("isReplicated", EcorePackage.eINSTANCE.getEClassifier("EBoolean"), 1,
'''return multiplicity>1 || multiplicity==-1;''')
val actorRef = roomPackage.getClass("ActorRef")
@@ -42,11 +42,27 @@ class ImplPostprocessor {
return ((SPP) this).getProtocol();
return null;
''')
+ interfaceItem.addOperation("getSemantics", FSMPackage.Literals.PROTOCOL_SEMANTICS, 1,
+ '''
+ if (getGeneralProtocol() instanceof <%org.eclipse.etrice.core.room.ProtocolClass%>)
+ return ((ProtocolClass)getGeneralProtocol()).getSemantics();
+ else
+ return null;
+ ''')
+ interfaceItem.addOperation("getAllIncomingAbstractMessages", FSMPackage.Literals.ABSTRACT_MESSAGE, -1,
+ '''
+ return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, false));
+ ''')
+ interfaceItem.addOperation("getAllOutgoingAbstractMessages", FSMPackage.Literals.ABSTRACT_MESSAGE, -1,
+ '''
+ return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, true));
+ '''
+ )
val actorClass = roomPackage.getClass("ActorClass")
actorClass.addOperation("getExternalEndPorts", roomPackage.getEClassifier("Port"), -1,
'''
- EList ports = new org.eclipse.emf.common.util.BasicEList();
+ EList ports = new BasicEList();
for (ExternalPort ep : getExternalPorts()) {
ports.add(ep.getInterfacePort());
}
@@ -55,7 +71,7 @@ class ImplPostprocessor {
)
actorClass.addOperation("getRelayPorts", roomPackage.getEClassifier("Port"), -1,
'''
- EList ports = new org.eclipse.emf.common.util.BasicEList(getInterfacePorts());
+ EList ports = new BasicEList(getInterfacePorts());
for (ExternalPort ep : getExternalPorts()) {
ports.remove(ep.getInterfacePort());
}
@@ -64,7 +80,7 @@ class ImplPostprocessor {
)
actorClass.addOperation("getImplementedSPPs", roomPackage.getEClassifier("SPP"), -1,
'''
- EList spps = new org.eclipse.emf.common.util.BasicEList();
+ EList spps = new BasicEList();
for (ServiceImplementation spp : getServiceImplementations()) {
spps.add(spp.getSpp());
}
@@ -81,6 +97,14 @@ class ImplPostprocessor {
return getName();
'''
)
+ actorClass.addOperation("getAbstractInterfaceItems", FSMPackage.Literals.ABSTRACT_INTERFACE_ITEM, -1,
+ '''
+ return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getInterfaceItems(this));
+ ''')
+ actorClass.addOperation("getAllAbstractInterfaceItems", FSMPackage.Literals.ABSTRACT_INTERFACE_ITEM, -1,
+ '''
+ return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getAllInterfaceItems(this));
+ ''')
val actorContainerRef = roomPackage.getClass("ActorContainerRef")
actorContainerRef.addOperation("getStructureClass",
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RelativePathHelpers.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RelativePathHelpers.java
deleted file mode 100644
index 6d2c6c9c4..000000000
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RelativePathHelpers.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * CONTRIBUTORS:
- * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution)
- *
- *******************************************************************************/
-
-package org.eclipse.etrice.core.room.util;
-
-import org.eclipse.emf.common.util.URI;
-
-/**
- * @author Henrik Rentz-Reichert
- *
- */
-public class RelativePathHelpers {
-
- private static boolean bothNullOrEqual(String s1, String s2) {
- if (s1==null && s2==null)
- return true;
- if (s1==null || s2==null)
- return false;
- return s1.equals(s2);
- }
-
- /**
- * the given paths are converted to file URIs (using {@link URI#createFileURI(String)}
- * and then {@link #getRelativePath(URI, URI, boolean)} is called with goUpIfNeeded=false
.
- *
- * @param base the base path
- * @param path the path for which the relative path is computed
- * @return relative path (null
if there is none)
- */
- public static String getRelativePath(String base, String path) {
- return getRelativePath(URI.createFileURI(base), URI.createFileURI(path), false);
- }
-
- /**
- * the given paths are converted to file URIs (using {@link URI#createFileURI(String)}
- * and then {@link #getRelativePath(URI, URI, boolean)} is called.
- *
- * @param base the base path
- * @param path the path for which the relative path is computed
- * @param goUpIfNeeded allow also ascending to parent directories
- * @return relative path (null
if there is none)
- */
- public static String getRelativePath(String base, String path, boolean goUpIfNeeded) {
- return getRelativePath(URI.createFileURI(base), URI.createFileURI(path), goUpIfNeeded);
- }
-
- /**
- * {@link #getRelativePath(URI, URI, boolean)} is called with
- * goUpIfNeeded=false
- *
- * @param base the base path
- * @param path the path for which the relative path is computed
- * @return relative path (null
if there is none)
- */
- public static String getRelativePath(URI base, URI path) {
- return getRelativePath(base, path, false);
- }
-
- /**
- * compute a relative path to a given base path.
- * Both paths must be of the same scheme and absolute and the given
- * path has to have the first segments identical with the base path.
- * Returned is a relative path separated by / characters.
- * If there is no such relative path null
is returned.
- *
- * @param base the base path
- * @param path the path for which the relative path is computed
- * @param goUpIfNeeded allow also ascending to parent directories
- * @return relative path (null
if there is none)
- */
- public static String getRelativePath(URI base, URI path, boolean goUpIfNeeded) {
- if (base==null || path==null)
- return null;
-
- if (!bothNullOrEqual(base.scheme(),path.scheme()))
- return null;
-
- if (!base.hasAbsolutePath())
- return null;
-
- if (!path.hasAbsolutePath())
- return null;
-
- if (!bothNullOrEqual(path.device(), base.device()))
- return null;
-
- StringBuffer result = new StringBuffer();
- if (goUpIfNeeded) {
- int max = base.segmentCount()legal execution tree.");
+ _builder_103.append("the main class types of the ROOM language.");
_builder_103.newLine();
- _builder_103.append("This tree is composed of incoming and outgoing messages and each path through");
_builder_103.newLine();
- _builder_103.append("this tree is a valid sequence of messages exchanged through a port instance.");
+ _builder_103.append("");
_builder_103.newLine();
+ _builder_103.append("The actor class in ROOM has three compartments which aren\'t represented as separate model objects.");
_builder_103.newLine();
- _builder_103.append("
");
+ _builder_103.append("To understand to which compartment an attribute or reference belongs to here is a list");
+ _builder_103.newLine();
+ _builder_103.append("
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- Interface: everything which is visible from the outside from a model point of view");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getInterfacePorts}: a list of all interface {@link Port}s
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link ActorContainerClass#getServiceProvisionPoints()}: a list of all interface {@link SPP}s
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append(" - Structure: all internal structural aspects of an actor class
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getUserCode1}-3: user defined code with generator dependent meaning
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getInternalPorts}: a list of all internal end {@link Port}s
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getExternalPorts}: a list of all {@link ExternalPort}s (the interface ports that");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("are end ports, not relay ports
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getServiceImplementations}: a list of all {@link ServiceImplementation}s
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getServiceAccessPoints}: a list of all {@link SAP}s used by this actor class
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getAttributes}: a list of all actor class {@link Attribute}s
");
_builder_103.newLine();
- _builder_103.append("The semantics are composed using {@link SemanticsRule}s.");
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getActorRefs}: a list of all referenced actor classes (an {@link ActorRef}");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("has the meaning of a composition)
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getBindings}: a list of all port {@link Binding}s of this actor class
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getConnections}: a list of all {@link LayerConnection}s
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- Behavior: the behavioral aspects of an actor class
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getOperations}: a list of {@link Operation}s
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("- {@link #getStateMachine}: the {@link StateGraph state machine} definition
");
+ _builder_103.newLine();
+ _builder_103.append(" ");
+ _builder_103.append("
");
+ _builder_103.newLine();
+ _builder_103.append("
");
_builder_103.newLine();
_builder_103.append("");
_builder_103.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_103.toString());
- EReference _reference_56 = PostprocessingHelpers.getReference(cls, "rules");
+ EAttribute _attribute_21 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_104 = new StringConcatenation();
- _builder_104.append("This is a list of semantic rules.");
+ _builder_104.append("By this name the actor class is referred to in the model.");
_builder_104.newLine();
- PostprocessingHelpers.setDocumentation(_reference_56, _builder_104.toString());
- EClass _class_26 = PostprocessingHelpers.getClass(pckg, "SemanticsRule");
- cls = _class_26;
+ PostprocessingHelpers.setDocumentation(_attribute_21, _builder_104.toString());
+ EAttribute _attribute_22 = PostprocessingHelpers.getAttribute(cls, "abstract");
StringConcatenation _builder_105 = new StringConcatenation();
- _builder_105.append("The super class of");
- _builder_105.newLine();
- _builder_105.append("");
- _builder_105.newLine();
- _builder_105.append(" ");
- _builder_105.append("- {@link InSemanticsRule}
");
- _builder_105.newLine();
- _builder_105.append(" ");
- _builder_105.append("- {@link OutSemanticsRule}
");
+ _builder_105.append("If {@code true} this actor class can not be instantiated and can only be base class");
_builder_105.newLine();
- _builder_105.append("
");
+ _builder_105.append("for other actor classes.");
_builder_105.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_105.toString());
- EReference _reference_57 = PostprocessingHelpers.getReference(cls, "msg");
+ PostprocessingHelpers.setDocumentation(_attribute_22, _builder_105.toString());
+ EAttribute _attribute_23 = PostprocessingHelpers.getAttribute(cls, "commType");
StringConcatenation _builder_106 = new StringConcatenation();
- _builder_106.append("The message to which this rule applies.");
+ _builder_106.append("The communication type of this actor class.");
_builder_106.newLine();
- PostprocessingHelpers.setDocumentation(_reference_57, _builder_106.toString());
- EReference _reference_58 = PostprocessingHelpers.getReference(cls, "followUps");
+ PostprocessingHelpers.setDocumentation(_attribute_23, _builder_106.toString());
+ EReference _reference_56 = PostprocessingHelpers.getReference(cls, "base");
StringConcatenation _builder_107 = new StringConcatenation();
- _builder_107.append("The possible follow up rules.");
+ _builder_107.append("The base class from which all attributes, operations, ports, SAPs");
_builder_107.newLine();
- PostprocessingHelpers.setDocumentation(_reference_58, _builder_107.toString());
- EClass _class_27 = PostprocessingHelpers.getClass(pckg, "InSemanticsRule");
- cls = _class_27;
+ _builder_107.append("and state machine are inherited.");
+ _builder_107.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_56, _builder_107.toString());
+ EReference _reference_57 = PostprocessingHelpers.getReference(cls, "interfacePorts");
StringConcatenation _builder_108 = new StringConcatenation();
- _builder_108.append("A {@link SemanticsRule} for incoming messages.");
+ _builder_108.append("This is a list containing all ports of the actor interface.");
_builder_108.newLine();
- _builder_108.append("The rule points to an incoming messages and allows follow-up rules.");
- _builder_108.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_108.toString());
- EClass _class_28 = PostprocessingHelpers.getClass(pckg, "OutSemanticsRule");
- cls = _class_28;
+ PostprocessingHelpers.setDocumentation(_reference_57, _builder_108.toString());
+ EReference _reference_58 = PostprocessingHelpers.getReference(cls, "internalPorts");
StringConcatenation _builder_109 = new StringConcatenation();
- _builder_109.append("A {@link SemanticsRule} for outgoing messages.");
+ _builder_109.append("This is a list containing all ports of the actor structure (internal end ports).");
_builder_109.newLine();
- _builder_109.append("The rule points to an outgoing messages and allows follow-up rules.");
- _builder_109.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_109.toString());
- EClass _class_29 = PostprocessingHelpers.getClass(pckg, "ActorClass");
- cls = _class_29;
+ PostprocessingHelpers.setDocumentation(_reference_58, _builder_109.toString());
+ EReference _reference_59 = PostprocessingHelpers.getReference(cls, "externalPorts");
StringConcatenation _builder_110 = new StringConcatenation();
- _builder_110.append("Together with {@link ProtocolClass} and {@link DataClass} one of");
- _builder_110.newLine();
- _builder_110.append("the main class types of the ROOM language.");
- _builder_110.newLine();
- _builder_110.newLine();
- _builder_110.append("");
- _builder_110.newLine();
- _builder_110.append("The actor class in ROOM has three compartments which aren\'t represented as separate model objects.");
- _builder_110.newLine();
- _builder_110.append("To understand to which compartment an attribute or reference belongs to here is a list");
- _builder_110.newLine();
- _builder_110.append("
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- Interface: everything which is visible from the outside from a model point of view");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getInterfacePorts}: a list of all interface {@link Port}s
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link ActorContainerClass#getServiceProvisionPoints()}: a list of all interface {@link SPP}s
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append(" - Structure: all internal structural aspects of an actor class
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getUserCode1}-3: user defined code with generator dependent meaning
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getInternalPorts}: a list of all internal end {@link Port}s
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getExternalPorts}: a list of all {@link ExternalPort}s (the interface ports that");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("are end ports, not relay ports
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getServiceImplementations}: a list of all {@link ServiceImplementation}s
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getServiceAccessPoints}: a list of all {@link SAP}s used by this actor class
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getAttributes}: a list of all actor class {@link Attribute}s
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getActorRefs}: a list of all referenced actor classes (an {@link ActorRef}");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("has the meaning of a composition)
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getBindings}: a list of all port {@link Binding}s of this actor class
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getConnections}: a list of all {@link LayerConnection}s
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- Behavior: the behavioral aspects of an actor class
");
+ _builder_110.append("This is a list containing all ports of the actor interface that are end ports.");
_builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getOperations}: a list of {@link Operation}s
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("- {@link #getStateMachine}: the {@link StateGraph state machine} definition
");
- _builder_110.newLine();
- _builder_110.append(" ");
- _builder_110.append("
");
- _builder_110.newLine();
- _builder_110.append("
");
- _builder_110.newLine();
- _builder_110.append("");
- _builder_110.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_110.toString());
- EAttribute _attribute_21 = PostprocessingHelpers.getAttribute(cls, "name");
+ PostprocessingHelpers.setDocumentation(_reference_59, _builder_110.toString());
+ EReference _reference_60 = PostprocessingHelpers.getReference(cls, "structureDocu");
StringConcatenation _builder_111 = new StringConcatenation();
- _builder_111.append("By this name the actor class is referred to in the model.");
+ _builder_111.append("This is an optional documentation of the actor structure.");
_builder_111.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_21, _builder_111.toString());
- EAttribute _attribute_22 = PostprocessingHelpers.getAttribute(cls, "abstract");
+ PostprocessingHelpers.setDocumentation(_reference_60, _builder_111.toString());
+ EReference _reference_61 = PostprocessingHelpers.getReference(cls, "serviceImplementations");
StringConcatenation _builder_112 = new StringConcatenation();
- _builder_112.append("If {@code true} this actor class can not be instantiated and can only be base class");
- _builder_112.newLine();
- _builder_112.append("for other actor classes.");
+ _builder_112.append("This is a list of all service implementations.");
_builder_112.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_22, _builder_112.toString());
- EAttribute _attribute_23 = PostprocessingHelpers.getAttribute(cls, "commType");
+ PostprocessingHelpers.setDocumentation(_reference_61, _builder_112.toString());
+ EReference _reference_62 = PostprocessingHelpers.getReference(cls, "serviceAccessPoints");
StringConcatenation _builder_113 = new StringConcatenation();
- _builder_113.append("The communication type of this actor class.");
+ _builder_113.append("This is a list of all SAPs.");
_builder_113.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_23, _builder_113.toString());
- EReference _reference_59 = PostprocessingHelpers.getReference(cls, "base");
+ PostprocessingHelpers.setDocumentation(_reference_62, _builder_113.toString());
+ EReference _reference_63 = PostprocessingHelpers.getReference(cls, "attributes");
StringConcatenation _builder_114 = new StringConcatenation();
- _builder_114.append("The base class from which all attributes, operations, ports, SAPs");
- _builder_114.newLine();
- _builder_114.append("and state machine are inherited.");
+ _builder_114.append("This is a list of all actor class private attributes.");
_builder_114.newLine();
- PostprocessingHelpers.setDocumentation(_reference_59, _builder_114.toString());
- EReference _reference_60 = PostprocessingHelpers.getReference(cls, "interfacePorts");
+ PostprocessingHelpers.setDocumentation(_reference_63, _builder_114.toString());
+ EReference _reference_64 = PostprocessingHelpers.getReference(cls, "behaviorDocu");
StringConcatenation _builder_115 = new StringConcatenation();
- _builder_115.append("This is a list containing all ports of the actor interface.");
+ _builder_115.append("This is an optional documentation of the actor behavior.");
_builder_115.newLine();
- PostprocessingHelpers.setDocumentation(_reference_60, _builder_115.toString());
- EReference _reference_61 = PostprocessingHelpers.getReference(cls, "internalPorts");
+ PostprocessingHelpers.setDocumentation(_reference_64, _builder_115.toString());
+ EReference _reference_65 = PostprocessingHelpers.getReference(cls, "behaviorAnnotations");
StringConcatenation _builder_116 = new StringConcatenation();
- _builder_116.append("This is a list containing all ports of the actor structure (internal end ports).");
+ _builder_116.append("This is a list of annotations to the actor behavior.");
_builder_116.newLine();
- PostprocessingHelpers.setDocumentation(_reference_61, _builder_116.toString());
- EReference _reference_62 = PostprocessingHelpers.getReference(cls, "externalPorts");
+ PostprocessingHelpers.setDocumentation(_reference_65, _builder_116.toString());
+ EReference _reference_66 = PostprocessingHelpers.getReference(cls, "operations");
StringConcatenation _builder_117 = new StringConcatenation();
- _builder_117.append("This is a list containing all ports of the actor interface that are end ports.");
+ _builder_117.append("This is a list of all private operations of this actor class.");
_builder_117.newLine();
- PostprocessingHelpers.setDocumentation(_reference_62, _builder_117.toString());
- EReference _reference_63 = PostprocessingHelpers.getReference(cls, "structureDocu");
+ PostprocessingHelpers.setDocumentation(_reference_66, _builder_117.toString());
+ EReference _reference_67 = PostprocessingHelpers.getReference(cls, "stateMachine");
StringConcatenation _builder_118 = new StringConcatenation();
- _builder_118.append("This is an optional documentation of the actor structure.");
+ _builder_118.append("This is the actor\'s optional state machine.");
_builder_118.newLine();
- PostprocessingHelpers.setDocumentation(_reference_63, _builder_118.toString());
- EReference _reference_64 = PostprocessingHelpers.getReference(cls, "serviceImplementations");
+ PostprocessingHelpers.setDocumentation(_reference_67, _builder_118.toString());
+ EClass _class_26 = PostprocessingHelpers.getClass(pckg, "InterfaceItem");
+ cls = _class_26;
StringConcatenation _builder_119 = new StringConcatenation();
- _builder_119.append("This is a list of all service implementations.");
+ _builder_119.append("This is a concrete sub class of an {@link AbstractInterfaceItem}.");
+ _builder_119.newLine();
+ _builder_119.newLine();
+ _builder_119.append("It is the super class of");
+ _builder_119.newLine();
+ _builder_119.append("");
+ _builder_119.newLine();
+ _builder_119.append(" ");
+ _builder_119.append("- {@link Port}
");
+ _builder_119.newLine();
+ _builder_119.append(" ");
+ _builder_119.append("- {@link SAP}
");
_builder_119.newLine();
- PostprocessingHelpers.setDocumentation(_reference_64, _builder_119.toString());
- EReference _reference_65 = PostprocessingHelpers.getReference(cls, "serviceAccessPoints");
+ _builder_119.append(" ");
+ _builder_119.append("- {@link SPP}
");
+ _builder_119.newLine();
+ _builder_119.append("
");
+ _builder_119.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_119.toString());
+ EAttribute _attribute_24 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_120 = new StringConcatenation();
- _builder_120.append("This is a list of all SAPs.");
+ _builder_120.append("By this name the interface item is referred to in the model.");
_builder_120.newLine();
- PostprocessingHelpers.setDocumentation(_reference_65, _builder_120.toString());
- EReference _reference_66 = PostprocessingHelpers.getReference(cls, "attributes");
+ PostprocessingHelpers.setDocumentation(_attribute_24, _builder_120.toString());
+ EClass _class_27 = PostprocessingHelpers.getClass(pckg, "Port");
+ cls = _class_27;
StringConcatenation _builder_121 = new StringConcatenation();
- _builder_121.append("This is a list of all actor class private attributes.");
+ _builder_121.append("A port defines a part of the interface of an {@link ActorClass} in a specific role.");
+ _builder_121.newLine();
+ _builder_121.append("The port is associated with a {@link ProtocolClass}. If it is conjugated then the");
+ _builder_121.newLine();
+ _builder_121.append("roles of incoming and outgoing messages of the protocol are inverted.");
+ _builder_121.newLine();
+ _builder_121.newLine();
+ _builder_121.append("");
+ _builder_121.newLine();
+ _builder_121.append("Ports can have a multiplicity. If it is greater one the port is called replicated.");
+ _builder_121.newLine();
+ _builder_121.append("
");
+ _builder_121.newLine();
+ _builder_121.newLine();
+ _builder_121.append("");
+ _builder_121.newLine();
+ _builder_121.append("Whether a port is a relay port or not is a property that is derived from how it is");
+ _builder_121.newLine();
+ _builder_121.append("referenced by its {@link ActorClass}:");
+ _builder_121.newLine();
+ _builder_121.append("
");
+ _builder_121.newLine();
+ _builder_121.append(" ");
+ _builder_121.append("- ports contained in the actor structure are called internal end ports
");
_builder_121.newLine();
- PostprocessingHelpers.setDocumentation(_reference_66, _builder_121.toString());
- EReference _reference_67 = PostprocessingHelpers.getReference(cls, "behaviorDocu");
+ _builder_121.append(" ");
+ _builder_121.append("- ports contained in the actor interface and are also referenced by an {@link ExternalPort}");
+ _builder_121.newLine();
+ _builder_121.append(" ");
+ _builder_121.append("are called external end ports
");
+ _builder_121.newLine();
+ _builder_121.append(" ");
+ _builder_121.append("- ports contained in the actor interface only are called relay ports
");
+ _builder_121.newLine();
+ _builder_121.append("
");
+ _builder_121.newLine();
+ _builder_121.append("Relay ports delegate to sub actors and end ports are connected to the actor\'s state machine.");
+ _builder_121.newLine();
+ _builder_121.append("");
+ _builder_121.newLine();
+ _builder_121.newLine();
+ _builder_121.append("@see org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)");
+ _builder_121.newLine();
+ _builder_121.append("@see org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)");
+ _builder_121.newLine();
+ _builder_121.append("@see org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)");
+ _builder_121.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_121.toString());
+ EAttribute _attribute_25 = PostprocessingHelpers.getAttribute(cls, "conjugated");
StringConcatenation _builder_122 = new StringConcatenation();
- _builder_122.append("This is an optional documentation of the actor behavior.");
+ _builder_122.append("If a port is conjugated then the roles of outgoing and incoming messages are interchanged.");
_builder_122.newLine();
- PostprocessingHelpers.setDocumentation(_reference_67, _builder_122.toString());
- EReference _reference_68 = PostprocessingHelpers.getReference(cls, "behaviorAnnotations");
+ PostprocessingHelpers.setDocumentation(_attribute_25, _builder_122.toString());
+ EAttribute _attribute_26 = PostprocessingHelpers.getAttribute(cls, "multiplicity");
StringConcatenation _builder_123 = new StringConcatenation();
- _builder_123.append("This is a list of annotations to the actor behavior.");
+ _builder_123.append("Ports with multiplicity >1 are called relay ports. A multiplicity of {@code -1} means replicated");
+ _builder_123.newLine();
+ _builder_123.append("port with arbitrary multiplicity.");
_builder_123.newLine();
- PostprocessingHelpers.setDocumentation(_reference_68, _builder_123.toString());
- EReference _reference_69 = PostprocessingHelpers.getReference(cls, "operations");
+ PostprocessingHelpers.setDocumentation(_attribute_26, _builder_123.toString());
+ EReference _reference_68 = PostprocessingHelpers.getReference(cls, "protocol");
StringConcatenation _builder_124 = new StringConcatenation();
- _builder_124.append("This is a list of all private operations of this actor class.");
+ _builder_124.append("This is the port\'s protocol class.");
_builder_124.newLine();
- PostprocessingHelpers.setDocumentation(_reference_69, _builder_124.toString());
- EReference _reference_70 = PostprocessingHelpers.getReference(cls, "stateMachine");
+ PostprocessingHelpers.setDocumentation(_reference_68, _builder_124.toString());
+ EReference _reference_69 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_125 = new StringConcatenation();
- _builder_125.append("This is the actor\'s optional state machine.");
+ _builder_125.append("This is an optional documentation.");
_builder_125.newLine();
- PostprocessingHelpers.setDocumentation(_reference_70, _builder_125.toString());
- EClass _class_30 = PostprocessingHelpers.getClass(pckg, "InterfaceItem");
- cls = _class_30;
+ PostprocessingHelpers.setDocumentation(_reference_69, _builder_125.toString());
+ EClass _class_28 = PostprocessingHelpers.getClass(pckg, "ExternalPort");
+ cls = _class_28;
StringConcatenation _builder_126 = new StringConcatenation();
- _builder_126.append("This is a concrete sub class of an {@link AbstractInterfaceItem}.");
- _builder_126.newLine();
- _builder_126.newLine();
- _builder_126.append("It is the super class of");
+ _builder_126.append("An external port is part of the actor structure and references an interface port.");
_builder_126.newLine();
- _builder_126.append("");
+ _builder_126.append("An interface port which is referenced by an external port is an external end port.");
_builder_126.newLine();
- _builder_126.append(" ");
- _builder_126.append("- {@link Port}
");
+ _builder_126.append("If it is not referenced it is a relay port.");
_builder_126.newLine();
- _builder_126.append(" ");
- _builder_126.append("- {@link SAP}
");
_builder_126.newLine();
- _builder_126.append(" ");
- _builder_126.append("- {@link SPP}
");
- _builder_126.newLine();
- _builder_126.append("
");
+ _builder_126.append("@see Port");
_builder_126.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_126.toString());
- EAttribute _attribute_24 = PostprocessingHelpers.getAttribute(cls, "name");
+ EReference _reference_70 = PostprocessingHelpers.getReference(cls, "interfacePort");
StringConcatenation _builder_127 = new StringConcatenation();
- _builder_127.append("By this name the interface item is referred to in the model.");
+ _builder_127.append("This is the referenced interface port of the actor class which is now an external end port.");
_builder_127.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_24, _builder_127.toString());
- EClass _class_31 = PostprocessingHelpers.getClass(pckg, "Port");
- cls = _class_31;
+ PostprocessingHelpers.setDocumentation(_reference_70, _builder_127.toString());
+ EClass _class_29 = PostprocessingHelpers.getClass(pckg, "SAP");
+ cls = _class_29;
StringConcatenation _builder_128 = new StringConcatenation();
- _builder_128.append("A port defines a part of the interface of an {@link ActorClass} in a specific role.");
- _builder_128.newLine();
- _builder_128.append("The port is associated with a {@link ProtocolClass}. If it is conjugated then the");
- _builder_128.newLine();
- _builder_128.append("roles of incoming and outgoing messages of the protocol are inverted.");
- _builder_128.newLine();
- _builder_128.newLine();
- _builder_128.append("");
+ _builder_128.append("A service access point is similar to a {@link Port} but is not explicitly bound to a peer.");
_builder_128.newLine();
- _builder_128.append("Ports can have a multiplicity. If it is greater one the port is called replicated.");
+ _builder_128.append("Rather, it is bound to a {@link ServiceImplementation} which is connected to one of the");
_builder_128.newLine();
- _builder_128.append("
");
+ _builder_128.append("containing actors.");
_builder_128.newLine();
_builder_128.newLine();
_builder_128.append("");
_builder_128.newLine();
- _builder_128.append("Whether a port is a relay port or not is a property that is derived from how it is");
- _builder_128.newLine();
- _builder_128.append("referenced by its {@link ActorClass}:");
- _builder_128.newLine();
- _builder_128.append("
");
- _builder_128.newLine();
- _builder_128.append(" ");
- _builder_128.append("- ports contained in the actor structure are called internal end ports
");
- _builder_128.newLine();
- _builder_128.append(" ");
- _builder_128.append("- ports contained in the actor interface and are also referenced by an {@link ExternalPort}");
- _builder_128.newLine();
- _builder_128.append(" ");
- _builder_128.append("are called external end ports
");
- _builder_128.newLine();
- _builder_128.append(" ");
- _builder_128.append("- ports contained in the actor interface only are called relay ports
");
- _builder_128.newLine();
- _builder_128.append("
");
- _builder_128.newLine();
- _builder_128.append("Relay ports delegate to sub actors and end ports are connected to the actor\'s state machine.");
+ _builder_128.append("An SAP is associated with a {@link ProtocolClass} and is conjugate to this protocol.");
_builder_128.newLine();
_builder_128.append("");
_builder_128.newLine();
- _builder_128.newLine();
- _builder_128.append("@see org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)");
- _builder_128.newLine();
- _builder_128.append("@see org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)");
- _builder_128.newLine();
- _builder_128.append("@see org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)");
- _builder_128.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_128.toString());
- EAttribute _attribute_25 = PostprocessingHelpers.getAttribute(cls, "conjugated");
+ EReference _reference_71 = PostprocessingHelpers.getReference(cls, "protocol");
StringConcatenation _builder_129 = new StringConcatenation();
- _builder_129.append("If a port is conjugated then the roles of outgoing and incoming messages are interchanged.");
+ _builder_129.append("This is the SAP\'s protocol class.");
_builder_129.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_25, _builder_129.toString());
- EAttribute _attribute_26 = PostprocessingHelpers.getAttribute(cls, "multiplicity");
+ PostprocessingHelpers.setDocumentation(_reference_71, _builder_129.toString());
+ EClass _class_30 = PostprocessingHelpers.getClass(pckg, "SPP");
+ cls = _class_30;
StringConcatenation _builder_130 = new StringConcatenation();
- _builder_130.append("Ports with multiplicity >1 are called relay ports. A multiplicity of {@code -1} means replicated");
+ _builder_130.append("A service provision point is used to connect an actor class with a {@link ServiceImplementation}.");
_builder_130.newLine();
- _builder_130.append("port with arbitrary multiplicity.");
+ _builder_130.append("It can (similar to relay ports) delegate to another actor class (using a {@link LayerConnection})");
_builder_130.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_26, _builder_130.toString());
- EReference _reference_71 = PostprocessingHelpers.getReference(cls, "protocol");
+ _builder_130.append("or connect to a {@link ServiceImplementation} of its actor class.");
+ _builder_130.newLine();
+ _builder_130.newLine();
+ _builder_130.append("");
+ _builder_130.newLine();
+ _builder_130.append("An SPP is associated with a {@link ProtocolClass} and is regular to this protocol.");
+ _builder_130.newLine();
+ _builder_130.append("
");
+ _builder_130.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_130.toString());
+ EReference _reference_72 = PostprocessingHelpers.getReference(cls, "protocol");
StringConcatenation _builder_131 = new StringConcatenation();
- _builder_131.append("This is the port\'s protocol class.");
+ _builder_131.append("This is the SAP\'s protocol class.");
_builder_131.newLine();
- PostprocessingHelpers.setDocumentation(_reference_71, _builder_131.toString());
- EReference _reference_72 = PostprocessingHelpers.getReference(cls, "docu");
+ PostprocessingHelpers.setDocumentation(_reference_72, _builder_131.toString());
+ EClass _class_31 = PostprocessingHelpers.getClass(pckg, "ServiceImplementation");
+ cls = _class_31;
StringConcatenation _builder_132 = new StringConcatenation();
- _builder_132.append("This is an optional documentation.");
+ _builder_132.append("A service implementation can be reagrded as the replicated peer port of all {@link SAP}s");
_builder_132.newLine();
- PostprocessingHelpers.setDocumentation(_reference_72, _builder_132.toString());
- EClass _class_32 = PostprocessingHelpers.getClass(pckg, "ExternalPort");
- cls = _class_32;
+ _builder_132.append("that are bound to it following the service resolution logic.");
+ _builder_132.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_132.toString());
+ EReference _reference_73 = PostprocessingHelpers.getReference(cls, "spp");
StringConcatenation _builder_133 = new StringConcatenation();
- _builder_133.append("An external port is part of the actor structure and references an interface port.");
- _builder_133.newLine();
- _builder_133.append("An interface port which is referenced by an external port is an external end port.");
- _builder_133.newLine();
- _builder_133.append("If it is not referenced it is a relay port.");
+ _builder_133.append("This is the SPP connected to the service.");
_builder_133.newLine();
- _builder_133.newLine();
- _builder_133.append("@see Port");
- _builder_133.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_133.toString());
- EReference _reference_73 = PostprocessingHelpers.getReference(cls, "interfacePort");
+ PostprocessingHelpers.setDocumentation(_reference_73, _builder_133.toString());
+ EClass _class_32 = PostprocessingHelpers.getClass(pckg, "LogicalSystem");
+ cls = _class_32;
StringConcatenation _builder_134 = new StringConcatenation();
- _builder_134.append("This is the referenced interface port of the actor class which is now an external end port.");
+ _builder_134.append("The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.");
_builder_134.newLine();
- PostprocessingHelpers.setDocumentation(_reference_73, _builder_134.toString());
- EClass _class_33 = PostprocessingHelpers.getClass(pckg, "SAP");
- cls = _class_33;
+ _builder_134.append("This way the logical system is composed of sub system instances. It also defines");
+ _builder_134.newLine();
+ _builder_134.append("{@link Binding}s and {@link LayerConnection}s between those sub systems.");
+ _builder_134.newLine();
+ _builder_134.newLine();
+ _builder_134.append("");
+ _builder_134.newLine();
+ _builder_134.append("The logical system is the root of the instance tree of the generator model.");
+ _builder_134.newLine();
+ _builder_134.append("Each {@link SubSystemRef} is turned into a {@link org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance} and each");
+ _builder_134.newLine();
+ _builder_134.append("{@link ActorRef} is turned into an {@link org.eclipse.etrice.core.genmodel.etricegen.ActorInstance}.");
+ _builder_134.newLine();
+ _builder_134.append("
");
+ _builder_134.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_134.toString());
+ EReference _reference_74 = PostprocessingHelpers.getReference(cls, "subSystems");
StringConcatenation _builder_135 = new StringConcatenation();
- _builder_135.append("A service access point is similar to a {@link Port} but is not explicitly bound to a peer.");
+ _builder_135.append("The list of all sub systems contained in the logical system.");
_builder_135.newLine();
- _builder_135.append("Rather, it is bound to a {@link ServiceImplementation} which is connected to one of the");
- _builder_135.newLine();
- _builder_135.append("containing actors.");
- _builder_135.newLine();
- _builder_135.newLine();
- _builder_135.append("");
- _builder_135.newLine();
- _builder_135.append("An SAP is associated with a {@link ProtocolClass} and is conjugate to this protocol.");
- _builder_135.newLine();
- _builder_135.append("
");
- _builder_135.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_135.toString());
- EReference _reference_74 = PostprocessingHelpers.getReference(cls, "protocol");
+ PostprocessingHelpers.setDocumentation(_reference_74, _builder_135.toString());
+ EClass _class_33 = PostprocessingHelpers.getClass(pckg, "ActorContainerRef");
+ cls = _class_33;
StringConcatenation _builder_136 = new StringConcatenation();
- _builder_136.append("This is the SAP\'s protocol class.");
+ _builder_136.append("The super class of");
_builder_136.newLine();
- PostprocessingHelpers.setDocumentation(_reference_74, _builder_136.toString());
- EClass _class_34 = PostprocessingHelpers.getClass(pckg, "SPP");
- cls = _class_34;
+ _builder_136.append("");
+ _builder_136.newLine();
+ _builder_136.append(" ");
+ _builder_136.append("- {@link SubSystemRef}
");
+ _builder_136.newLine();
+ _builder_136.append(" ");
+ _builder_136.append("- {@link ActorRef}
");
+ _builder_136.newLine();
+ _builder_136.append("
");
+ _builder_136.newLine();
+ _builder_136.append("The reference designates a specific role of the referenced structure class.");
+ _builder_136.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_136.toString());
+ EAttribute _attribute_27 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_137 = new StringConcatenation();
- _builder_137.append("A service provision point is used to connect an actor class with a {@link ServiceImplementation}.");
- _builder_137.newLine();
- _builder_137.append("It can (similar to relay ports) delegate to another actor class (using a {@link LayerConnection})");
- _builder_137.newLine();
- _builder_137.append("or connect to a {@link ServiceImplementation} of its actor class.");
- _builder_137.newLine();
+ _builder_137.append("By this name the actor container reference is referred to in the model.");
_builder_137.newLine();
- _builder_137.append("");
- _builder_137.newLine();
- _builder_137.append("An SPP is associated with a {@link ProtocolClass} and is regular to this protocol.");
- _builder_137.newLine();
- _builder_137.append("
");
- _builder_137.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_137.toString());
- EReference _reference_75 = PostprocessingHelpers.getReference(cls, "protocol");
+ PostprocessingHelpers.setDocumentation(_attribute_27, _builder_137.toString());
+ EReference _reference_75 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_138 = new StringConcatenation();
- _builder_138.append("This is the SAP\'s protocol class.");
+ _builder_138.append("This is an optional documentation.");
_builder_138.newLine();
PostprocessingHelpers.setDocumentation(_reference_75, _builder_138.toString());
- EClass _class_35 = PostprocessingHelpers.getClass(pckg, "ServiceImplementation");
- cls = _class_35;
+ EClass _class_34 = PostprocessingHelpers.getClass(pckg, "SubSystemRef");
+ cls = _class_34;
StringConcatenation _builder_139 = new StringConcatenation();
- _builder_139.append("A service implementation can be reagrded as the replicated peer port of all {@link SAP}s");
+ _builder_139.append("A means to compose {@link LogicalSystem}s of {@link SubSystemClass}es. Each ref will");
_builder_139.newLine();
- _builder_139.append("that are bound to it following the service resolution logic.");
+ _builder_139.append("be turned into a sub system instance of the referenced type.");
_builder_139.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_139.toString());
- EReference _reference_76 = PostprocessingHelpers.getReference(cls, "spp");
+ EReference _reference_76 = PostprocessingHelpers.getReference(cls, "type");
StringConcatenation _builder_140 = new StringConcatenation();
- _builder_140.append("This is the SPP connected to the service.");
+ _builder_140.append("The type of the reference.");
_builder_140.newLine();
PostprocessingHelpers.setDocumentation(_reference_76, _builder_140.toString());
- EClass _class_36 = PostprocessingHelpers.getClass(pckg, "LogicalSystem");
- cls = _class_36;
+ EClass _class_35 = PostprocessingHelpers.getClass(pckg, "SubSystemClass");
+ cls = _class_35;
StringConcatenation _builder_141 = new StringConcatenation();
- _builder_141.append("The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.");
- _builder_141.newLine();
- _builder_141.append("This way the logical system is composed of sub system instances. It also defines");
+ _builder_141.append("A sub system class corresponds to a process with a separate address space.");
_builder_141.newLine();
- _builder_141.append("{@link Binding}s and {@link LayerConnection}s between those sub systems.");
+ _builder_141.append("It has no behavior of its own and is composed of {@link ActorClass}es.");
_builder_141.newLine();
_builder_141.newLine();
_builder_141.append("");
_builder_141.newLine();
- _builder_141.append("The logical system is the root of the instance tree of the generator model.");
+ _builder_141.append("Sub systems can be connected using {@link Port}s and {@link Binding}s.");
_builder_141.newLine();
- _builder_141.append("Each {@link SubSystemRef} is turned into a {@link org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance} and each");
+ _builder_141.append("All ports of a sub system are relay ports.");
_builder_141.newLine();
- _builder_141.append("{@link ActorRef} is turned into an {@link org.eclipse.etrice.core.genmodel.etricegen.ActorInstance}.");
+ _builder_141.append("
");
+ _builder_141.newLine();
+ _builder_141.newLine();
+ _builder_141.append("");
+ _builder_141.newLine();
+ _builder_141.append("Sub systems can define an arbitrary number of logical threads onto which their actor");
+ _builder_141.newLine();
+ _builder_141.append("instances are mapped.");
_builder_141.newLine();
_builder_141.append("
");
_builder_141.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_141.toString());
- EReference _reference_77 = PostprocessingHelpers.getReference(cls, "subSystems");
+ EReference _reference_77 = PostprocessingHelpers.getReference(cls, "relayPorts");
StringConcatenation _builder_142 = new StringConcatenation();
- _builder_142.append("The list of all sub systems contained in the logical system.");
+ _builder_142.append("This is a list of all relay ports of the sub system.");
_builder_142.newLine();
PostprocessingHelpers.setDocumentation(_reference_77, _builder_142.toString());
- EClass _class_37 = PostprocessingHelpers.getClass(pckg, "ActorContainerRef");
- cls = _class_37;
+ EReference _reference_78 = PostprocessingHelpers.getReference(cls, "threads");
StringConcatenation _builder_143 = new StringConcatenation();
- _builder_143.append("The super class of");
- _builder_143.newLine();
- _builder_143.append("");
+ _builder_143.append("This is a list of all threads of the sub system.");
_builder_143.newLine();
- _builder_143.append(" ");
- _builder_143.append("- {@link SubSystemRef}
");
- _builder_143.newLine();
- _builder_143.append(" ");
- _builder_143.append("- {@link ActorRef}
");
- _builder_143.newLine();
- _builder_143.append("
");
- _builder_143.newLine();
- _builder_143.append("The reference designates a specific role of the referenced structure class.");
- _builder_143.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_143.toString());
- EAttribute _attribute_27 = PostprocessingHelpers.getAttribute(cls, "name");
+ PostprocessingHelpers.setDocumentation(_reference_78, _builder_143.toString());
+ EReference _reference_79 = PostprocessingHelpers.getReference(cls, "threads");
StringConcatenation _builder_144 = new StringConcatenation();
- _builder_144.append("By this name the actor container reference is referred to in the model.");
+ _builder_144.append("This is a list of all actor instance mappings of the sub system.");
_builder_144.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_27, _builder_144.toString());
- EReference _reference_78 = PostprocessingHelpers.getReference(cls, "docu");
+ PostprocessingHelpers.setDocumentation(_reference_79, _builder_144.toString());
+ EReference _reference_80 = PostprocessingHelpers.getReference(cls, "actorInstanceMappings");
StringConcatenation _builder_145 = new StringConcatenation();
- _builder_145.append("This is an optional documentation.");
+ _builder_145.append("This is a list of actor instance mappings.");
_builder_145.newLine();
- PostprocessingHelpers.setDocumentation(_reference_78, _builder_145.toString());
- EClass _class_38 = PostprocessingHelpers.getClass(pckg, "SubSystemRef");
- cls = _class_38;
+ PostprocessingHelpers.setDocumentation(_reference_80, _builder_145.toString());
+ EClass _class_36 = PostprocessingHelpers.getClass(pckg, "LogicalThread");
+ cls = _class_36;
StringConcatenation _builder_146 = new StringConcatenation();
- _builder_146.append("A means to compose {@link LogicalSystem}s of {@link SubSystemClass}es. Each ref will");
- _builder_146.newLine();
- _builder_146.append("be turned into a sub system instance of the referenced type.");
+ _builder_146.append("A logical thread is addressed by the {@link ActorInstanceMapping}s of a {@link SubSystemClass}.");
_builder_146.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_146.toString());
- EReference _reference_79 = PostprocessingHelpers.getReference(cls, "type");
+ EAttribute _attribute_28 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_147 = new StringConcatenation();
- _builder_147.append("The type of the reference.");
+ _builder_147.append("By this name the thread is referred to in the model.");
_builder_147.newLine();
- PostprocessingHelpers.setDocumentation(_reference_79, _builder_147.toString());
- EClass _class_39 = PostprocessingHelpers.getClass(pckg, "SubSystemClass");
- cls = _class_39;
+ PostprocessingHelpers.setDocumentation(_attribute_28, _builder_147.toString());
+ EClass _class_37 = PostprocessingHelpers.getClass(pckg, "ActorInstanceMapping");
+ cls = _class_37;
StringConcatenation _builder_148 = new StringConcatenation();
- _builder_148.append("A sub system class corresponds to a process with a separate address space.");
- _builder_148.newLine();
- _builder_148.append("It has no behavior of its own and is composed of {@link ActorClass}es.");
- _builder_148.newLine();
- _builder_148.newLine();
- _builder_148.append("");
- _builder_148.newLine();
- _builder_148.append("Sub systems can be connected using {@link Port}s and {@link Binding}s.");
- _builder_148.newLine();
- _builder_148.append("All ports of a sub system are relay ports.");
- _builder_148.newLine();
- _builder_148.append("
");
+ _builder_148.append("An actor instance mapping maps an actor instances (described as a path of actor references)");
_builder_148.newLine();
- _builder_148.newLine();
- _builder_148.append("");
- _builder_148.newLine();
- _builder_148.append("Sub systems can define an arbitrary number of logical threads onto which their actor");
- _builder_148.newLine();
- _builder_148.append("instances are mapped.");
- _builder_148.newLine();
- _builder_148.append("
");
+ _builder_148.append("to a {@link LogicalThread}");
_builder_148.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_148.toString());
- EReference _reference_80 = PostprocessingHelpers.getReference(cls, "relayPorts");
+ EReference _reference_81 = PostprocessingHelpers.getReference(cls, "path");
StringConcatenation _builder_149 = new StringConcatenation();
- _builder_149.append("This is a list of all relay ports of the sub system.");
+ _builder_149.append("This is the path of references starting at this sub system that uniquely references an actor instance.");
_builder_149.newLine();
- PostprocessingHelpers.setDocumentation(_reference_80, _builder_149.toString());
- EReference _reference_81 = PostprocessingHelpers.getReference(cls, "threads");
+ PostprocessingHelpers.setDocumentation(_reference_81, _builder_149.toString());
+ EReference _reference_82 = PostprocessingHelpers.getReference(cls, "thread");
StringConcatenation _builder_150 = new StringConcatenation();
- _builder_150.append("This is a list of all threads of the sub system.");
+ _builder_150.append("This is the logical thread to which the referenced actor instance and all of its contained instances");
_builder_150.newLine();
- PostprocessingHelpers.setDocumentation(_reference_81, _builder_150.toString());
- EReference _reference_82 = PostprocessingHelpers.getReference(cls, "threads");
+ _builder_150.append("are mapped.");
+ _builder_150.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_82, _builder_150.toString());
+ EReference _reference_83 = PostprocessingHelpers.getReference(cls, "actorInstanceMappings");
StringConcatenation _builder_151 = new StringConcatenation();
- _builder_151.append("This is a list of all actor instance mappings of the sub system.");
+ _builder_151.append("This is a list of nested mappings which override parent mappings.");
_builder_151.newLine();
- PostprocessingHelpers.setDocumentation(_reference_82, _builder_151.toString());
- EReference _reference_83 = PostprocessingHelpers.getReference(cls, "actorInstanceMappings");
+ PostprocessingHelpers.setDocumentation(_reference_83, _builder_151.toString());
+ EClass _class_38 = PostprocessingHelpers.getClass(pckg, "RefPath");
+ cls = _class_38;
StringConcatenation _builder_152 = new StringConcatenation();
- _builder_152.append("This is a list of actor instance mappings.");
+ _builder_152.append("A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}.");
_builder_152.newLine();
- PostprocessingHelpers.setDocumentation(_reference_83, _builder_152.toString());
- EClass _class_40 = PostprocessingHelpers.getClass(pckg, "LogicalThread");
- cls = _class_40;
+ PostprocessingHelpers.setDocumentation(cls, _builder_152.toString());
+ EReference _reference_84 = PostprocessingHelpers.getReference(cls, "refs");
StringConcatenation _builder_153 = new StringConcatenation();
- _builder_153.append("A logical thread is addressed by the {@link ActorInstanceMapping}s of a {@link SubSystemClass}.");
+ _builder_153.append("This is a path in the instance tree where each segment corresponds to the name of the");
_builder_153.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_153.toString());
- EAttribute _attribute_28 = PostprocessingHelpers.getAttribute(cls, "name");
+ _builder_153.append("corresponding {@link ActorContainerRef}.");
+ _builder_153.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_84, _builder_153.toString());
+ EClass _class_39 = PostprocessingHelpers.getClass(pckg, "RefSegment");
+ cls = _class_39;
StringConcatenation _builder_154 = new StringConcatenation();
- _builder_154.append("By this name the thread is referred to in the model.");
+ _builder_154.append("A segment of a {@link RefPath}. It consists of a name and an optional index.");
_builder_154.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_28, _builder_154.toString());
- EClass _class_41 = PostprocessingHelpers.getClass(pckg, "ActorInstanceMapping");
- cls = _class_41;
+ _builder_154.append("If the index is not set it will be {@code -1}.");
+ _builder_154.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_154.toString());
+ EAttribute _attribute_29 = PostprocessingHelpers.getAttribute(cls, "ref");
StringConcatenation _builder_155 = new StringConcatenation();
- _builder_155.append("An actor instance mapping maps an actor instances (described as a path of actor references)");
- _builder_155.newLine();
- _builder_155.append("to a {@link LogicalThread}");
+ _builder_155.append("The segment name corresponding to an actor reference.");
_builder_155.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_155.toString());
- EReference _reference_84 = PostprocessingHelpers.getReference(cls, "path");
+ PostprocessingHelpers.setDocumentation(_attribute_29, _builder_155.toString());
+ EAttribute _attribute_30 = PostprocessingHelpers.getAttribute(cls, "idx");
StringConcatenation _builder_156 = new StringConcatenation();
- _builder_156.append("This is the path of references starting at this sub system that uniquely references an actor instance.");
+ _builder_156.append("The optional index of the reference (for replicated actors).");
+ _builder_156.newLine();
+ _builder_156.append("If not set the index is {@code -1}.");
_builder_156.newLine();
- PostprocessingHelpers.setDocumentation(_reference_84, _builder_156.toString());
- EReference _reference_85 = PostprocessingHelpers.getReference(cls, "thread");
+ PostprocessingHelpers.setDocumentation(_attribute_30, _builder_156.toString());
+ EClass _class_40 = PostprocessingHelpers.getClass(pckg, "Binding");
+ cls = _class_40;
StringConcatenation _builder_157 = new StringConcatenation();
- _builder_157.append("This is the logical thread to which the referenced actor instance and all of its contained instances");
+ _builder_157.append("A binding connects two {@link Port}s.");
_builder_157.newLine();
- _builder_157.append("are mapped.");
+ _builder_157.append("To be able to distinguish the ports of two {@link ActorContainerRef}s of the same type");
_builder_157.newLine();
- PostprocessingHelpers.setDocumentation(_reference_85, _builder_157.toString());
- EReference _reference_86 = PostprocessingHelpers.getReference(cls, "actorInstanceMappings");
+ _builder_157.append("a {@link BindingEndPoint} is needed for disambiguation.");
+ _builder_157.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_157.toString());
+ EReference _reference_85 = PostprocessingHelpers.getReference(cls, "endpoint1");
StringConcatenation _builder_158 = new StringConcatenation();
- _builder_158.append("This is a list of nested mappings which override parent mappings.");
+ _builder_158.append("The first end point of a binding.");
_builder_158.newLine();
- PostprocessingHelpers.setDocumentation(_reference_86, _builder_158.toString());
- EClass _class_42 = PostprocessingHelpers.getClass(pckg, "RefPath");
- cls = _class_42;
+ PostprocessingHelpers.setDocumentation(_reference_85, _builder_158.toString());
+ EReference _reference_86 = PostprocessingHelpers.getReference(cls, "endpoint2");
StringConcatenation _builder_159 = new StringConcatenation();
- _builder_159.append("A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}.");
+ _builder_159.append("The second end point of a binding.");
_builder_159.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_159.toString());
- EReference _reference_87 = PostprocessingHelpers.getReference(cls, "refs");
+ PostprocessingHelpers.setDocumentation(_reference_86, _builder_159.toString());
+ EClass _class_41 = PostprocessingHelpers.getClass(pckg, "BindingEndPoint");
+ cls = _class_41;
StringConcatenation _builder_160 = new StringConcatenation();
- _builder_160.append("This is a path in the instance tree where each segment corresponds to the name of the");
+ _builder_160.append("A binding end point is a pair of an {@link ActorContainerRef} and a {@link Port} and is used");
_builder_160.newLine();
- _builder_160.append("corresponding {@link ActorContainerRef}.");
+ _builder_160.append("to uniquely describe a port of a sub actor. If the actor container ref is {@code null} then");
_builder_160.newLine();
- PostprocessingHelpers.setDocumentation(_reference_87, _builder_160.toString());
- EClass _class_43 = PostprocessingHelpers.getClass(pckg, "RefSegment");
- cls = _class_43;
+ _builder_160.append("a port of the actor class itself is addressed.");
+ _builder_160.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_160.toString());
+ EReference _reference_87 = PostprocessingHelpers.getReference(cls, "actorRef");
StringConcatenation _builder_161 = new StringConcatenation();
- _builder_161.append("A segment of a {@link RefPath}. It consists of a name and an optional index.");
- _builder_161.newLine();
- _builder_161.append("If the index is not set it will be {@code -1}.");
+ _builder_161.append("The actor reference holding the bound port or {@code null} in case of a local port.");
_builder_161.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_161.toString());
- EAttribute _attribute_29 = PostprocessingHelpers.getAttribute(cls, "ref");
+ PostprocessingHelpers.setDocumentation(_reference_87, _builder_161.toString());
+ EReference _reference_88 = PostprocessingHelpers.getReference(cls, "port");
StringConcatenation _builder_162 = new StringConcatenation();
- _builder_162.append("The segment name corresponding to an actor reference.");
+ _builder_162.append("This is the bound port.");
_builder_162.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_29, _builder_162.toString());
- EAttribute _attribute_30 = PostprocessingHelpers.getAttribute(cls, "idx");
+ PostprocessingHelpers.setDocumentation(_reference_88, _builder_162.toString());
+ EReference _reference_89 = PostprocessingHelpers.getReference(cls, "sub");
StringConcatenation _builder_163 = new StringConcatenation();
- _builder_163.append("The optional index of the reference (for replicated actors).");
+ _builder_163.append("This is the bound sub protocol or {@code null} if not applicable.");
_builder_163.newLine();
- _builder_163.append("If not set the index is {@code -1}.");
- _builder_163.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_30, _builder_163.toString());
- EClass _class_44 = PostprocessingHelpers.getClass(pckg, "Binding");
- cls = _class_44;
+ PostprocessingHelpers.setDocumentation(_reference_89, _builder_163.toString());
+ EClass _class_42 = PostprocessingHelpers.getClass(pckg, "LayerConnection");
+ cls = _class_42;
StringConcatenation _builder_164 = new StringConcatenation();
- _builder_164.append("A binding connects two {@link Port}s.");
- _builder_164.newLine();
- _builder_164.append("To be able to distinguish the ports of two {@link ActorContainerRef}s of the same type");
+ _builder_164.append("Layer connections are used to connect {@link SAP}s and {@link ServiceImplementation}s.");
_builder_164.newLine();
- _builder_164.append("a {@link BindingEndPoint} is needed for disambiguation.");
+ _builder_164.append("The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.");
_builder_164.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_164.toString());
- EReference _reference_88 = PostprocessingHelpers.getReference(cls, "endpoint1");
+ EReference _reference_90 = PostprocessingHelpers.getReference(cls, "from");
StringConcatenation _builder_165 = new StringConcatenation();
- _builder_165.append("The first end point of a binding.");
+ _builder_165.append("This is source point of the layer connection.");
_builder_165.newLine();
- PostprocessingHelpers.setDocumentation(_reference_88, _builder_165.toString());
- EReference _reference_89 = PostprocessingHelpers.getReference(cls, "endpoint2");
+ PostprocessingHelpers.setDocumentation(_reference_90, _builder_165.toString());
+ EReference _reference_91 = PostprocessingHelpers.getReference(cls, "to");
StringConcatenation _builder_166 = new StringConcatenation();
- _builder_166.append("The second end point of a binding.");
+ _builder_166.append("This is target point of the layer connection.");
_builder_166.newLine();
- PostprocessingHelpers.setDocumentation(_reference_89, _builder_166.toString());
- EClass _class_45 = PostprocessingHelpers.getClass(pckg, "BindingEndPoint");
- cls = _class_45;
+ PostprocessingHelpers.setDocumentation(_reference_91, _builder_166.toString());
+ EClass _class_43 = PostprocessingHelpers.getClass(pckg, "SAPoint");
+ cls = _class_43;
StringConcatenation _builder_167 = new StringConcatenation();
- _builder_167.append("A binding end point is a pair of an {@link ActorContainerRef} and a {@link Port} and is used");
+ _builder_167.append("The super class of");
_builder_167.newLine();
- _builder_167.append("to uniquely describe a port of a sub actor. If the actor container ref is {@code null} then");
+ _builder_167.append("");
_builder_167.newLine();
- _builder_167.append("a port of the actor class itself is addressed.");
+ _builder_167.append(" ");
+ _builder_167.append("- {@link RefSAPoint}
");
+ _builder_167.newLine();
+ _builder_167.append(" ");
+ _builder_167.append("- {@link RelaySAPoint}
");
+ _builder_167.newLine();
+ _builder_167.append("
");
_builder_167.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_167.toString());
- EReference _reference_90 = PostprocessingHelpers.getReference(cls, "actorRef");
+ EClass _class_44 = PostprocessingHelpers.getClass(pckg, "RefSAPoint");
+ cls = _class_44;
StringConcatenation _builder_168 = new StringConcatenation();
- _builder_168.append("The actor reference holding the bound port or {@code null} in case of a local port.");
+ _builder_168.append("Links from a {@link ActorContainerRef}, i.e. from a sub actor.");
_builder_168.newLine();
- PostprocessingHelpers.setDocumentation(_reference_90, _builder_168.toString());
- EReference _reference_91 = PostprocessingHelpers.getReference(cls, "port");
+ PostprocessingHelpers.setDocumentation(cls, _builder_168.toString());
+ EReference _reference_92 = PostprocessingHelpers.getReference(cls, "ref");
StringConcatenation _builder_169 = new StringConcatenation();
- _builder_169.append("This is the bound port.");
+ _builder_169.append("This is the referenced actor container ref.");
_builder_169.newLine();
- PostprocessingHelpers.setDocumentation(_reference_91, _builder_169.toString());
- EReference _reference_92 = PostprocessingHelpers.getReference(cls, "sub");
+ PostprocessingHelpers.setDocumentation(_reference_92, _builder_169.toString());
+ EClass _class_45 = PostprocessingHelpers.getClass(pckg, "RelaySAPoint");
+ cls = _class_45;
StringConcatenation _builder_170 = new StringConcatenation();
- _builder_170.append("This is the bound sub protocol or {@code null} if not applicable.");
+ _builder_170.append("Links from a relay {@link SPP} of the actor class.");
_builder_170.newLine();
- PostprocessingHelpers.setDocumentation(_reference_92, _builder_170.toString());
- EClass _class_46 = PostprocessingHelpers.getClass(pckg, "LayerConnection");
- cls = _class_46;
+ PostprocessingHelpers.setDocumentation(cls, _builder_170.toString());
+ EReference _reference_93 = PostprocessingHelpers.getReference(cls, "relay");
StringConcatenation _builder_171 = new StringConcatenation();
- _builder_171.append("Layer connections are used to connect {@link SAP}s and {@link ServiceImplementation}s.");
- _builder_171.newLine();
- _builder_171.append("The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.");
+ _builder_171.append("This is the referenced SPP.");
_builder_171.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_171.toString());
- EReference _reference_93 = PostprocessingHelpers.getReference(cls, "from");
+ PostprocessingHelpers.setDocumentation(_reference_93, _builder_171.toString());
+ EClass _class_46 = PostprocessingHelpers.getClass(pckg, "SPPoint");
+ cls = _class_46;
StringConcatenation _builder_172 = new StringConcatenation();
- _builder_172.append("This is source point of the layer connection.");
+ _builder_172.append("Links to a {@link SPP} of an {@link ActorContainerRef}, i.e. an SPP of a sub actor");
_builder_172.newLine();
- PostprocessingHelpers.setDocumentation(_reference_93, _builder_172.toString());
- EReference _reference_94 = PostprocessingHelpers.getReference(cls, "to");
+ PostprocessingHelpers.setDocumentation(cls, _builder_172.toString());
+ EReference _reference_94 = PostprocessingHelpers.getReference(cls, "ref");
StringConcatenation _builder_173 = new StringConcatenation();
- _builder_173.append("This is target point of the layer connection.");
+ _builder_173.append("This is the referenced actor container ref.");
_builder_173.newLine();
PostprocessingHelpers.setDocumentation(_reference_94, _builder_173.toString());
- EClass _class_47 = PostprocessingHelpers.getClass(pckg, "SAPoint");
- cls = _class_47;
+ EReference _reference_95 = PostprocessingHelpers.getReference(cls, "service");
StringConcatenation _builder_174 = new StringConcatenation();
- _builder_174.append("The super class of");
+ _builder_174.append("This is the referenced service.");
_builder_174.newLine();
- _builder_174.append("");
- _builder_174.newLine();
- _builder_174.append(" ");
- _builder_174.append("- {@link RefSAPoint}
");
- _builder_174.newLine();
- _builder_174.append(" ");
- _builder_174.append("- {@link RelaySAPoint}
");
- _builder_174.newLine();
- _builder_174.append("
");
- _builder_174.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_174.toString());
- EClass _class_48 = PostprocessingHelpers.getClass(pckg, "RefSAPoint");
- cls = _class_48;
+ PostprocessingHelpers.setDocumentation(_reference_95, _builder_174.toString());
+ EClass _class_47 = PostprocessingHelpers.getClass(pckg, "ActorRef");
+ cls = _class_47;
StringConcatenation _builder_175 = new StringConcatenation();
- _builder_175.append("Links from a {@link ActorContainerRef}, i.e. from a sub actor.");
+ _builder_175.append("A means to compose {@link SubSystemClass}es of {@link ActorClass}es. Each ref will");
+ _builder_175.newLine();
+ _builder_175.append("be turned into an actor instance of the referenced type.");
_builder_175.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_175.toString());
- EReference _reference_95 = PostprocessingHelpers.getReference(cls, "ref");
+ EReference _reference_96 = PostprocessingHelpers.getReference(cls, "type");
StringConcatenation _builder_176 = new StringConcatenation();
- _builder_176.append("This is the referenced actor container ref.");
+ _builder_176.append("This is the type (i.e. actor class) of the actor ref.");
_builder_176.newLine();
- PostprocessingHelpers.setDocumentation(_reference_95, _builder_176.toString());
- EClass _class_49 = PostprocessingHelpers.getClass(pckg, "RelaySAPoint");
- cls = _class_49;
+ PostprocessingHelpers.setDocumentation(_reference_96, _builder_176.toString());
+ EAttribute _attribute_31 = PostprocessingHelpers.getAttribute(cls, "multiplicity");
StringConcatenation _builder_177 = new StringConcatenation();
- _builder_177.append("Links from a relay {@link SPP} of the actor class.");
+ _builder_177.append("If the size is >1 then this is a replicated actor.");
_builder_177.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_177.toString());
- EReference _reference_96 = PostprocessingHelpers.getReference(cls, "relay");
- StringConcatenation _builder_178 = new StringConcatenation();
- _builder_178.append("This is the referenced SPP.");
- _builder_178.newLine();
- PostprocessingHelpers.setDocumentation(_reference_96, _builder_178.toString());
- EClass _class_50 = PostprocessingHelpers.getClass(pckg, "SPPoint");
- cls = _class_50;
- StringConcatenation _builder_179 = new StringConcatenation();
- _builder_179.append("Links to a {@link SPP} of an {@link ActorContainerRef}, i.e. an SPP of a sub actor");
- _builder_179.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_179.toString());
- EReference _reference_97 = PostprocessingHelpers.getReference(cls, "ref");
- StringConcatenation _builder_180 = new StringConcatenation();
- _builder_180.append("This is the referenced actor container ref.");
- _builder_180.newLine();
- PostprocessingHelpers.setDocumentation(_reference_97, _builder_180.toString());
- EReference _reference_98 = PostprocessingHelpers.getReference(cls, "service");
- StringConcatenation _builder_181 = new StringConcatenation();
- _builder_181.append("This is the referenced service.");
- _builder_181.newLine();
- PostprocessingHelpers.setDocumentation(_reference_98, _builder_181.toString());
- EClass _class_51 = PostprocessingHelpers.getClass(pckg, "ActorRef");
- cls = _class_51;
- StringConcatenation _builder_182 = new StringConcatenation();
- _builder_182.append("A means to compose {@link SubSystemClass}es of {@link ActorClass}es. Each ref will");
- _builder_182.newLine();
- _builder_182.append("be turned into an actor instance of the referenced type.");
- _builder_182.newLine();
- PostprocessingHelpers.setDocumentation(cls, _builder_182.toString());
- EReference _reference_99 = PostprocessingHelpers.getReference(cls, "type");
- StringConcatenation _builder_183 = new StringConcatenation();
- _builder_183.append("This is the type (i.e. actor class) of the actor ref.");
- _builder_183.newLine();
- PostprocessingHelpers.setDocumentation(_reference_99, _builder_183.toString());
- EAttribute _attribute_31 = PostprocessingHelpers.getAttribute(cls, "multiplicity");
- StringConcatenation _builder_184 = new StringConcatenation();
- _builder_184.append("If the size is >1 then this is a replicated actor.");
- _builder_184.newLine();
- PostprocessingHelpers.setDocumentation(_attribute_31, _builder_184.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_31, _builder_177.toString());
}
}
diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java
index 348255219..50ac46974 100644
--- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java
@@ -16,6 +16,7 @@ import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers;
+import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
import org.eclipse.xtend2.lib.StringConcatenation;
import org.eclipse.xtext.GeneratedMetamodel;
@@ -56,141 +57,169 @@ public class ImplPostprocessor {
_builder_1.append("return null;");
_builder_1.newLine();
PostprocessingHelpers.addOperation(interfaceItem, "getGeneralProtocol", _eClassifier_1, Integer.valueOf(1), _builder_1.toString());
- final EClass actorClass = PostprocessingHelpers.getClass(roomPackage, "ActorClass");
- EClassifier _eClassifier_2 = roomPackage.getEClassifier("Port");
StringConcatenation _builder_2 = new StringConcatenation();
- _builder_2.append("EList ports = new org.eclipse.emf.common.util.BasicEList();");
- _builder_2.newLine();
- _builder_2.append("for (ExternalPort ep : getExternalPorts()) {");
+ _builder_2.append("if (getGeneralProtocol() instanceof <%org.eclipse.etrice.core.room.ProtocolClass%>)");
_builder_2.newLine();
_builder_2.append("\t");
- _builder_2.append("ports.add(ep.getInterfacePort());");
+ _builder_2.append("return ((ProtocolClass)getGeneralProtocol()).getSemantics();");
_builder_2.newLine();
- _builder_2.append("}");
+ _builder_2.append("else");
_builder_2.newLine();
- _builder_2.append("return ports;");
+ _builder_2.append("\t");
+ _builder_2.append("return null;");
_builder_2.newLine();
- PostprocessingHelpers.addOperation(actorClass, "getExternalEndPorts", _eClassifier_2, Integer.valueOf((-1)), _builder_2.toString());
- EClassifier _eClassifier_3 = roomPackage.getEClassifier("Port");
+ PostprocessingHelpers.addOperation(interfaceItem, "getSemantics", FSMPackage.Literals.PROTOCOL_SEMANTICS, Integer.valueOf(1), _builder_2.toString());
StringConcatenation _builder_3 = new StringConcatenation();
- _builder_3.append("EList ports = new org.eclipse.emf.common.util.BasicEList(getInterfacePorts());");
- _builder_3.newLine();
- _builder_3.append("for (ExternalPort ep : getExternalPorts()) {");
- _builder_3.newLine();
- _builder_3.append("\t");
- _builder_3.append("ports.remove(ep.getInterfacePort());");
- _builder_3.newLine();
- _builder_3.append("}");
- _builder_3.newLine();
- _builder_3.append("return ports;");
+ _builder_3.append("return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, false));");
_builder_3.newLine();
- PostprocessingHelpers.addOperation(actorClass, "getRelayPorts", _eClassifier_3, Integer.valueOf((-1)), _builder_3.toString());
- EClassifier _eClassifier_4 = roomPackage.getEClassifier("SPP");
+ PostprocessingHelpers.addOperation(interfaceItem, "getAllIncomingAbstractMessages", FSMPackage.Literals.ABSTRACT_MESSAGE, Integer.valueOf((-1)), _builder_3.toString());
StringConcatenation _builder_4 = new StringConcatenation();
- _builder_4.append("EList spps = new org.eclipse.emf.common.util.BasicEList();");
- _builder_4.newLine();
- _builder_4.append("for (ServiceImplementation spp : getServiceImplementations()) {");
- _builder_4.newLine();
- _builder_4.append("\t");
- _builder_4.append("spps.add(spp.getSpp());");
- _builder_4.newLine();
- _builder_4.append("}");
+ _builder_4.append("return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, true));");
_builder_4.newLine();
- _builder_4.append("return spps;");
- _builder_4.newLine();
- PostprocessingHelpers.addOperation(actorClass, "getImplementedSPPs", _eClassifier_4, Integer.valueOf((-1)), _builder_4.toString());
- EClassifier _eClassifier_5 = roomPackage.getEClassifier("ActorClass");
+ PostprocessingHelpers.addOperation(interfaceItem, "getAllOutgoingAbstractMessages", FSMPackage.Literals.ABSTRACT_MESSAGE, Integer.valueOf((-1)), _builder_4.toString());
+ final EClass actorClass = PostprocessingHelpers.getClass(roomPackage, "ActorClass");
+ EClassifier _eClassifier_2 = roomPackage.getEClassifier("Port");
StringConcatenation _builder_5 = new StringConcatenation();
- _builder_5.append("return (ActorClass)getBase();");
+ _builder_5.append("EList ports = new BasicEList();");
_builder_5.newLine();
- PostprocessingHelpers.addOperation(actorClass, "getActorBase", _eClassifier_5, Integer.valueOf(1), _builder_5.toString());
- EClassifier _eClassifier_6 = EcorePackage.eINSTANCE.getEClassifier("EString");
+ _builder_5.append("for (ExternalPort ep : getExternalPorts()) {");
+ _builder_5.newLine();
+ _builder_5.append("\t");
+ _builder_5.append("ports.add(ep.getInterfacePort());");
+ _builder_5.newLine();
+ _builder_5.append("}");
+ _builder_5.newLine();
+ _builder_5.append("return ports;");
+ _builder_5.newLine();
+ PostprocessingHelpers.addOperation(actorClass, "getExternalEndPorts", _eClassifier_2, Integer.valueOf((-1)), _builder_5.toString());
+ EClassifier _eClassifier_3 = roomPackage.getEClassifier("Port");
StringConcatenation _builder_6 = new StringConcatenation();
- _builder_6.append("return getName();");
+ _builder_6.append("EList ports = new BasicEList(getInterfacePorts());");
_builder_6.newLine();
- PostprocessingHelpers.addOperation(actorClass, "getComponentName", _eClassifier_6, Integer.valueOf(1), _builder_6.toString());
- final EClass actorContainerRef = PostprocessingHelpers.getClass(roomPackage, "ActorContainerRef");
- EClassifier _eClassifier_7 = roomPackage.getEClassifier("StructureClass");
+ _builder_6.append("for (ExternalPort ep : getExternalPorts()) {");
+ _builder_6.newLine();
+ _builder_6.append("\t");
+ _builder_6.append("ports.remove(ep.getInterfacePort());");
+ _builder_6.newLine();
+ _builder_6.append("}");
+ _builder_6.newLine();
+ _builder_6.append("return ports;");
+ _builder_6.newLine();
+ PostprocessingHelpers.addOperation(actorClass, "getRelayPorts", _eClassifier_3, Integer.valueOf((-1)), _builder_6.toString());
+ EClassifier _eClassifier_4 = roomPackage.getEClassifier("SPP");
StringConcatenation _builder_7 = new StringConcatenation();
- _builder_7.append("if (this instanceof <%org.eclipse.etrice.core.room.ActorRef%>)");
+ _builder_7.append("EList spps = new BasicEList();");
_builder_7.newLine();
- _builder_7.append("\t");
- _builder_7.append("return ((ActorRef)this).getType();");
- _builder_7.newLine();
- _builder_7.append("else if (this instanceof <%org.eclipse.etrice.core.room.SubSystemRef%>)");
+ _builder_7.append("for (ServiceImplementation spp : getServiceImplementations()) {");
_builder_7.newLine();
_builder_7.append("\t");
- _builder_7.append("return ((SubSystemRef)this).getType();");
+ _builder_7.append("spps.add(spp.getSpp());");
_builder_7.newLine();
- _builder_7.append("else");
+ _builder_7.append("}");
_builder_7.newLine();
- _builder_7.append("\t");
- _builder_7.append("return null;");
+ _builder_7.append("return spps;");
_builder_7.newLine();
+ PostprocessingHelpers.addOperation(actorClass, "getImplementedSPPs", _eClassifier_4, Integer.valueOf((-1)), _builder_7.toString());
+ EClassifier _eClassifier_5 = roomPackage.getEClassifier("ActorClass");
+ StringConcatenation _builder_8 = new StringConcatenation();
+ _builder_8.append("return (ActorClass)getBase();");
+ _builder_8.newLine();
+ PostprocessingHelpers.addOperation(actorClass, "getActorBase", _eClassifier_5, Integer.valueOf(1), _builder_8.toString());
+ EClassifier _eClassifier_6 = EcorePackage.eINSTANCE.getEClassifier("EString");
+ StringConcatenation _builder_9 = new StringConcatenation();
+ _builder_9.append("return getName();");
+ _builder_9.newLine();
+ PostprocessingHelpers.addOperation(actorClass, "getComponentName", _eClassifier_6, Integer.valueOf(1), _builder_9.toString());
+ StringConcatenation _builder_10 = new StringConcatenation();
+ _builder_10.append("return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getInterfaceItems(this));");
+ _builder_10.newLine();
+ PostprocessingHelpers.addOperation(actorClass, "getAbstractInterfaceItems", FSMPackage.Literals.ABSTRACT_INTERFACE_ITEM, Integer.valueOf((-1)), _builder_10.toString());
+ StringConcatenation _builder_11 = new StringConcatenation();
+ _builder_11.append("return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getAllInterfaceItems(this));");
+ _builder_11.newLine();
+ PostprocessingHelpers.addOperation(actorClass, "getAllAbstractInterfaceItems", FSMPackage.Literals.ABSTRACT_INTERFACE_ITEM, Integer.valueOf((-1)), _builder_11.toString());
+ final EClass actorContainerRef = PostprocessingHelpers.getClass(roomPackage, "ActorContainerRef");
+ EClassifier _eClassifier_7 = roomPackage.getEClassifier("StructureClass");
+ StringConcatenation _builder_12 = new StringConcatenation();
+ _builder_12.append("if (this instanceof <%org.eclipse.etrice.core.room.ActorRef%>)");
+ _builder_12.newLine();
+ _builder_12.append("\t");
+ _builder_12.append("return ((ActorRef)this).getType();");
+ _builder_12.newLine();
+ _builder_12.append("else if (this instanceof <%org.eclipse.etrice.core.room.SubSystemRef%>)");
+ _builder_12.newLine();
+ _builder_12.append("\t");
+ _builder_12.append("return ((SubSystemRef)this).getType();");
+ _builder_12.newLine();
+ _builder_12.append("else");
+ _builder_12.newLine();
+ _builder_12.append("\t");
+ _builder_12.append("return null;");
+ _builder_12.newLine();
PostprocessingHelpers.addOperation(actorContainerRef, "getStructureClass", _eClassifier_7,
- Integer.valueOf(1), _builder_7.toString());
+ Integer.valueOf(1), _builder_12.toString());
final EClass refPath = PostprocessingHelpers.getClass(roomPackage, "RefPath");
EClassifier _eClassifier_8 = EcorePackage.eINSTANCE.getEClassifier("EString");
- StringConcatenation _builder_8 = new StringConcatenation();
- _builder_8.append("StringBuilder sb = new StringBuilder();");
- _builder_8.newLine();
- _builder_8.append("for (RefSegment ref : getRefs()) {");
- _builder_8.newLine();
- _builder_8.append("\t");
- _builder_8.append("sb.append(\"/\"+ref.toString());");
- _builder_8.newLine();
- _builder_8.append("}");
- _builder_8.newLine();
- _builder_8.append("return sb.toString();");
- _builder_8.newLine();
+ StringConcatenation _builder_13 = new StringConcatenation();
+ _builder_13.append("StringBuilder sb = new StringBuilder();");
+ _builder_13.newLine();
+ _builder_13.append("for (RefSegment ref : getRefs()) {");
+ _builder_13.newLine();
+ _builder_13.append("\t");
+ _builder_13.append("sb.append(\"/\"+ref.toString());");
+ _builder_13.newLine();
+ _builder_13.append("}");
+ _builder_13.newLine();
+ _builder_13.append("return sb.toString();");
+ _builder_13.newLine();
PostprocessingHelpers.addOperation(refPath,
"toString", _eClassifier_8,
- Integer.valueOf(1), _builder_8.toString());
+ Integer.valueOf(1), _builder_13.toString());
final EClass refSeg = PostprocessingHelpers.getClass(roomPackage, "RefSegment");
EAttribute _attribute_2 = PostprocessingHelpers.getAttribute(refSeg, "idx");
_attribute_2.setDefaultValueLiteral("-1");
EClassifier _eClassifier_9 = EcorePackage.eINSTANCE.getEClassifier("EString");
- StringConcatenation _builder_9 = new StringConcatenation();
- _builder_9.append("return getRef() + ((getIdx()>=0)? \":\"+getIdx() : \"\");");
- _builder_9.newLine();
+ StringConcatenation _builder_14 = new StringConcatenation();
+ _builder_14.append("return getRef() + ((getIdx()>=0)? \":\"+getIdx() : \"\");");
+ _builder_14.newLine();
PostprocessingHelpers.addOperation(refSeg,
"toString", _eClassifier_9,
- Integer.valueOf(1), _builder_9.toString());
+ Integer.valueOf(1), _builder_14.toString());
final EClass enumLiteral = PostprocessingHelpers.getClass(roomPackage, "EnumLiteral");
EClassifier _eClassifier_10 = EcorePackage.eINSTANCE.getEClassifier("ELong");
- StringConcatenation _builder_10 = new StringConcatenation();
- _builder_10.append("if (this.getLiteral() != null)");
- _builder_10.newLine();
- _builder_10.append("\t");
- _builder_10.append("return this.getLiteral().getValue();");
- _builder_10.newLine();
- _builder_10.newLine();
- _builder_10.append("// recursively from predecessor");
- _builder_10.newLine();
- _builder_10.append("<%org.eclipse.etrice.core.room.EnumerationType%> et = ((EnumerationType) this.eContainer());");
- _builder_10.newLine();
- _builder_10.append("int idx = et.getLiterals().indexOf(this);");
- _builder_10.newLine();
- _builder_10.append("if (idx > 0)");
- _builder_10.newLine();
- _builder_10.append("\t");
- _builder_10.append("return et.getLiterals().get(idx - 1).getLiteralValue() + 1;");
- _builder_10.newLine();
- _builder_10.newLine();
- _builder_10.append("return 0;");
- _builder_10.newLine();
+ StringConcatenation _builder_15 = new StringConcatenation();
+ _builder_15.append("if (this.getLiteral() != null)");
+ _builder_15.newLine();
+ _builder_15.append("\t");
+ _builder_15.append("return this.getLiteral().getValue();");
+ _builder_15.newLine();
+ _builder_15.newLine();
+ _builder_15.append("// recursively from predecessor");
+ _builder_15.newLine();
+ _builder_15.append("<%org.eclipse.etrice.core.room.EnumerationType%> et = ((EnumerationType) this.eContainer());");
+ _builder_15.newLine();
+ _builder_15.append("int idx = et.getLiterals().indexOf(this);");
+ _builder_15.newLine();
+ _builder_15.append("if (idx > 0)");
+ _builder_15.newLine();
+ _builder_15.append("\t");
+ _builder_15.append("return et.getLiterals().get(idx - 1).getLiteralValue() + 1;");
+ _builder_15.newLine();
+ _builder_15.newLine();
+ _builder_15.append("return 0;");
+ _builder_15.newLine();
PostprocessingHelpers.addOperation(enumLiteral,
"getLiteralValue", _eClassifier_10,
- Integer.valueOf(1), _builder_10.toString());
+ Integer.valueOf(1), _builder_15.toString());
EClassifier _eClassifier_11 = EcorePackage.eINSTANCE.getEClassifier("EString");
- StringConcatenation _builder_11 = new StringConcatenation();
- _builder_11.append("<%org.eclipse.etrice.core.room.EnumerationType%> et = ((EnumerationType) this.eContainer());");
- _builder_11.newLine();
- _builder_11.append("return et.getName() + \".\" + this.getName();");
- _builder_11.newLine();
+ StringConcatenation _builder_16 = new StringConcatenation();
+ _builder_16.append("<%org.eclipse.etrice.core.room.EnumerationType%> et = ((EnumerationType) this.eContainer());");
+ _builder_16.newLine();
+ _builder_16.append("return et.getName() + \".\" + this.getName();");
+ _builder_16.newLine();
_xblockexpression = PostprocessingHelpers.addOperation(enumLiteral,
"getFullName", _eClassifier_11,
- Integer.valueOf(1), _builder_11.toString());
+ Integer.valueOf(1), _builder_16.toString());
}
return _xblockexpression;
}
diff --git a/plugins/org.eclipse.etrice.generator.c/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.generator.c/META-INF/MANIFEST.MF
index bdf0a0bd7..842a2ecc8 100644
--- a/plugins/org.eclipse.etrice.generator.c/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.generator.c/META-INF/MANIFEST.MF
@@ -7,6 +7,7 @@ Bundle-SymbolicName: org.eclipse.etrice.generator.c;singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.etrice.core.room.ui;bundle-version="0.5.0",
org.eclipse.etrice.core.genmodel;bundle-version="0.5.0",
+ org.eclipse.etrice.generator.fsm;bundle-version="0.5.0",
org.eclipse.etrice.generator;bundle-version="0.5.0",
org.eclipse.etrice.generator.doc;bundle-version="0.5.0",
org.eclipse.etrice.generator.config;bundle-version="0.5.0",
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ActorClassGen.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ActorClassGen.xtend
index 45a4e8465..c9ac4e60f 100644
--- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ActorClassGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ActorClassGen.xtend
@@ -16,14 +16,14 @@ package org.eclipse.etrice.generator.c.gen
import com.google.inject.Inject
import com.google.inject.Singleton
import org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType
-import org.eclipse.etrice.core.genmodel.base.ILogger
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass
import org.eclipse.etrice.core.genmodel.etricegen.Root
import org.eclipse.etrice.core.room.CommunicationType
import org.eclipse.etrice.core.room.Operation
import org.eclipse.etrice.core.room.ProtocolClass
import org.eclipse.etrice.core.room.RoomModel
-import org.eclipse.etrice.generator.base.IGeneratorFileIo
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo
import org.eclipse.etrice.generator.c.Main
import org.eclipse.etrice.generator.generic.GenericActorClassGenerator
import org.eclipse.etrice.generator.generic.ILanguageExtension
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CTranslationProvider.java b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CTranslationProvider.java
index 21a93ce6f..c81c79e63 100644
--- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CTranslationProvider.java
+++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CTranslationProvider.java
@@ -16,6 +16,8 @@ import java.util.ArrayList;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.CommunicationType;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
import org.eclipse.etrice.core.room.EnumLiteral;
import org.eclipse.etrice.core.room.EnumerationType;
@@ -48,7 +50,7 @@ public class CTranslationProvider extends DefaultTranslationProvider {
}
@Override
- public String getInterfaceItemMessageText(InterfaceItem item, Message msg, ArrayList args, String index, String orig) {
+ public String getInterfaceItemMessageText(AbstractInterfaceItem item, AbstractMessage msg, ArrayList args, String index, String orig) {
StringBuilder argtext = new StringBuilder();
for (String arg : args) {
argtext.append(", "+arg);
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/DataClassGen.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/DataClassGen.xtend
index a2e513e2b..985074453 100644
--- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/DataClassGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/DataClassGen.xtend
@@ -15,10 +15,10 @@ package org.eclipse.etrice.generator.c.gen
import com.google.inject.Inject
import com.google.inject.Singleton
-import org.eclipse.etrice.core.genmodel.base.ILogger
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.Root
import org.eclipse.etrice.core.room.DataClass
-import org.eclipse.etrice.generator.base.IGeneratorFileIo
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo
import org.eclipse.etrice.generator.generic.ProcedureHelpers
import org.eclipse.etrice.generator.generic.RoomExtensions
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.xtend
index b9a9d0ffe..f0ce0f4d4 100644
--- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.xtend
@@ -12,7 +12,7 @@
package org.eclipse.etrice.generator.c.gen
-import org.eclipse.etrice.generator.base.IGeneratorFileIo
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo
import com.google.inject.Inject
import org.eclipse.etrice.generator.generic.RoomExtensions
import org.eclipse.etrice.core.genmodel.etricegen.Root
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend
index 4727f85a7..375033868 100644
--- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend
@@ -23,7 +23,7 @@ import org.eclipse.etrice.core.common.base.LiteralType
import org.eclipse.etrice.core.etmap.util.ETMapUtil
import org.eclipse.etrice.core.etphys.eTPhys.ExecMode
import org.eclipse.etrice.core.etphys.eTPhys.PhysicalThread
-import org.eclipse.etrice.core.genmodel.base.ILogger
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.IDiagnostician
import org.eclipse.etrice.core.genmodel.etricegen.InterfaceItemInstance
@@ -38,8 +38,8 @@ import org.eclipse.etrice.core.room.PrimitiveType
import org.eclipse.etrice.core.room.ProtocolClass
import org.eclipse.etrice.core.room.SAP
import org.eclipse.etrice.core.room.SPP
-import org.eclipse.etrice.generator.base.IGeneratorFileIo
-import org.eclipse.etrice.generator.base.IntelligentSeparator
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo
+import org.eclipse.etrice.generator.fsm.base.IntelligentSeparator
import org.eclipse.etrice.generator.c.Main
import org.eclipse.etrice.generator.generic.ILanguageExtension
import org.eclipse.etrice.generator.generic.ProcedureHelpers
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.xtend
index 4a669d5e5..4cb4b94c7 100644
--- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.xtend
@@ -15,22 +15,20 @@ package org.eclipse.etrice.generator.c.gen
import com.google.inject.Inject
import com.google.inject.Singleton
-import org.eclipse.etrice.core.genmodel.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.Root
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.room.CommunicationType
+import org.eclipse.etrice.core.room.Operation
import org.eclipse.etrice.core.room.ProtocolClass
+import org.eclipse.etrice.core.room.RoomModel
import org.eclipse.etrice.generator.base.AbstractGenerator
-import org.eclipse.etrice.generator.base.IGeneratorFileIo
import org.eclipse.etrice.generator.c.Main
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo
import org.eclipse.etrice.generator.generic.GenericProtocolClassGenerator
import org.eclipse.etrice.generator.generic.ProcedureHelpers
import org.eclipse.etrice.generator.generic.RoomExtensions
import org.eclipse.etrice.generator.generic.TypeHelpers
-import static extension org.eclipse.etrice.core.room.util.RoomHelpers.*
-import org.eclipse.etrice.core.room.RoomModel
-import org.eclipse.etrice.core.room.Operation
-
@Singleton
class ProtocolClassGen extends GenericProtocolClassGenerator {
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/StateMachineGen.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/StateMachineGen.xtend
index 0f57f4db0..8db32c436 100644
--- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/StateMachineGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/StateMachineGen.xtend
@@ -15,11 +15,9 @@ package org.eclipse.etrice.generator.c.gen
import com.google.inject.Inject
import com.google.inject.Singleton
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass
-import org.eclipse.etrice.generator.generic.RoomExtensions
-import org.eclipse.etrice.generator.generic.GenericStateMachineGenerator
-import static extension org.eclipse.etrice.generator.base.CodegenHelpers.*
-import static extension org.eclipse.etrice.core.room.util.RoomHelpers.*
import org.eclipse.etrice.generator.c.Main
+import org.eclipse.etrice.generator.generic.GenericStateMachineGenerator
+import org.eclipse.etrice.generator.generic.RoomExtensions
@Singleton
class StateMachineGen extends GenericStateMachineGenerator {
diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java
index 4e1211a9f..6d446b52f 100644
--- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java
+++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java
@@ -19,9 +19,9 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType;
import org.eclipse.etrice.core.fsm.fSM.StateGraph;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.CommunicationType;
@@ -39,10 +39,10 @@ import org.eclipse.etrice.core.room.ServiceImplementation;
import org.eclipse.etrice.core.room.StandardOperation;
import org.eclipse.etrice.core.room.VarDecl;
import org.eclipse.etrice.generator.base.GlobalGeneratorSettings;
-import org.eclipse.etrice.generator.base.IGeneratorFileIo;
import org.eclipse.etrice.generator.c.Main;
import org.eclipse.etrice.generator.c.gen.CExtensions;
import org.eclipse.etrice.generator.c.gen.StateMachineGen;
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo;
import org.eclipse.etrice.generator.generic.GenericActorClassGenerator;
import org.eclipse.etrice.generator.generic.ILanguageExtension;
import org.eclipse.etrice.generator.generic.ProcedureHelpers;
diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/DataClassGen.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/DataClassGen.java
index 38a78d78a..c25afa0cb 100644
--- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/DataClassGen.java
+++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/DataClassGen.java
@@ -17,8 +17,8 @@ import com.google.inject.Singleton;
import java.util.List;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.DataClass;
import org.eclipse.etrice.core.room.EnumerationType;
@@ -27,8 +27,8 @@ import org.eclipse.etrice.core.room.RoomModel;
import org.eclipse.etrice.core.room.StandardOperation;
import org.eclipse.etrice.core.room.VarDecl;
import org.eclipse.etrice.core.room.util.RoomHelpers;
-import org.eclipse.etrice.generator.base.IGeneratorFileIo;
import org.eclipse.etrice.generator.c.gen.CExtensions;
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo;
import org.eclipse.etrice.generator.generic.ProcedureHelpers;
import org.eclipse.etrice.generator.generic.RoomExtensions;
import org.eclipse.xtend2.lib.StringConcatenation;
diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.java
index 44d275df0..bebaf61ed 100644
--- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.java
+++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.java
@@ -17,8 +17,8 @@ import org.eclipse.etrice.core.genmodel.etricegen.Root;
import org.eclipse.etrice.core.room.EnumLiteral;
import org.eclipse.etrice.core.room.EnumerationType;
import org.eclipse.etrice.core.room.PrimitiveType;
-import org.eclipse.etrice.generator.base.IGeneratorFileIo;
import org.eclipse.etrice.generator.c.gen.CExtensions;
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo;
import org.eclipse.etrice.generator.generic.RoomExtensions;
import org.eclipse.etrice.generator.generic.TypeHelpers;
import org.eclipse.xtend2.lib.StringConcatenation;
diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java
index 374c4fd0c..24149d9af 100644
--- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java
+++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java
@@ -35,7 +35,6 @@ import org.eclipse.etrice.core.etphys.eTPhys.NodeRef;
import org.eclipse.etrice.core.etphys.eTPhys.PhysicalThread;
import org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance;
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.genmodel.etricegen.InterfaceItemInstance;
@@ -43,6 +42,7 @@ import org.eclipse.etrice.core.genmodel.etricegen.PortInstance;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
import org.eclipse.etrice.core.genmodel.etricegen.StructureInstance;
import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.IDiagnostician;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.Attribute;
@@ -65,11 +65,11 @@ import org.eclipse.etrice.core.room.SubSystemClass;
import org.eclipse.etrice.core.room.VarDecl;
import org.eclipse.etrice.core.room.util.RoomHelpers;
import org.eclipse.etrice.generator.base.GlobalGeneratorSettings;
-import org.eclipse.etrice.generator.base.IGeneratorFileIo;
-import org.eclipse.etrice.generator.base.IntelligentSeparator;
import org.eclipse.etrice.generator.c.Main;
import org.eclipse.etrice.generator.c.gen.CExtensions;
import org.eclipse.etrice.generator.c.gen.Initialization;
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo;
+import org.eclipse.etrice.generator.fsm.base.IntelligentSeparator;
import org.eclipse.etrice.generator.generic.ILanguageExtension;
import org.eclipse.etrice.generator.generic.ProcedureHelpers;
import org.eclipse.etrice.generator.generic.RoomExtensions;
diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java
index 19e603ec5..a4179c5b2 100644
--- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java
+++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java
@@ -18,8 +18,8 @@ import java.util.List;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.CommunicationType;
import org.eclipse.etrice.core.room.DataClass;
@@ -36,9 +36,9 @@ import org.eclipse.etrice.core.room.RoomModel;
import org.eclipse.etrice.core.room.VarDecl;
import org.eclipse.etrice.generator.base.AbstractGenerator;
import org.eclipse.etrice.generator.base.GlobalGeneratorSettings;
-import org.eclipse.etrice.generator.base.IGeneratorFileIo;
import org.eclipse.etrice.generator.c.Main;
import org.eclipse.etrice.generator.c.gen.CExtensions;
+import org.eclipse.etrice.generator.fsm.base.IGeneratorFileIo;
import org.eclipse.etrice.generator.generic.GenericProtocolClassGenerator;
import org.eclipse.etrice.generator.generic.ProcedureHelpers;
import org.eclipse.etrice.generator.generic.RoomExtensions;
diff --git a/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend b/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend
index cd4e7a2aa..362ad8ce3 100644
--- a/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend
+++ b/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend
@@ -27,7 +27,7 @@ import org.eclipse.etrice.core.config.ConfigValue
import org.eclipse.etrice.core.config.ConfigValueArray
import org.eclipse.etrice.core.config.EnumConfigValue
import org.eclipse.etrice.core.config.LiteralConfigValue
-import org.eclipse.etrice.core.genmodel.base.ILogger
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance
import org.eclipse.etrice.core.genmodel.etricegen.InterfaceItemInstance
import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance
diff --git a/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/util/DataConfigurationHelper.java b/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/util/DataConfigurationHelper.java
index 2a8612f66..13859ae18 100644
--- a/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/util/DataConfigurationHelper.java
+++ b/plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/util/DataConfigurationHelper.java
@@ -30,7 +30,7 @@ import org.eclipse.etrice.core.config.PortInstanceConfig;
import org.eclipse.etrice.core.config.ProtocolClassConfig;
import org.eclipse.etrice.core.config.SubSystemConfig;
import org.eclipse.etrice.core.config.util.ConfigUtil;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.DataClass;
diff --git a/plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java b/plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java
index 4344aef1d..4c69d5bed 100644
--- a/plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java
+++ b/plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java
@@ -33,10 +33,10 @@ import org.eclipse.etrice.core.config.DynamicConfig;
import org.eclipse.etrice.core.config.EnumConfigValue;
import org.eclipse.etrice.core.config.LiteralConfigValue;
import org.eclipse.etrice.core.config.SubSystemConfig;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance;
import org.eclipse.etrice.core.genmodel.etricegen.InterfaceItemInstance;
import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.EnumLiteral;
diff --git a/plugins/org.eclipse.etrice.generator.cpp/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.generator.cpp/META-INF/MANIFEST.MF
index 79a270d9c..65ee4141e 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.generator.cpp/META-INF/MANIFEST.MF
@@ -6,7 +6,8 @@ Require-Bundle: org.eclipse.etrice.core.room.ui;bundle-version="0.5.0",
org.eclipse.etrice.generator;bundle-version="0.5.0",
org.eclipse.etrice.core.config;bundle-version="0.5.0",
org.eclipse.etrice.generator.doc;bundle-version="0.5.0",
- org.eclipse.etrice.core.genmodel,
+ org.eclipse.etrice.generator.fsm;bundle-version="0.5.0",
+ org.eclipse.etrice.core.genmodel;bundle-version="0.5.0",
org.eclipse.core.resources;bundle-version="3.6.0",
org.eclipse.core.runtime;bundle-version="3.6.0",
org.eclipse.ui;bundle-version="3.7.0",
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend
index ada686e87..4dfddabd4 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend
@@ -16,7 +16,7 @@ import com.google.inject.Inject
import com.google.inject.Singleton
import java.util.ArrayList
import org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType
-import org.eclipse.etrice.core.genmodel.base.ILogger
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass
import org.eclipse.etrice.core.genmodel.etricegen.Root
import org.eclipse.etrice.core.room.ActorClass
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/CppTranslationProvider.java b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/CppTranslationProvider.java
index bf6d8fd96..19343ae46 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/CppTranslationProvider.java
+++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/CppTranslationProvider.java
@@ -14,9 +14,9 @@ package org.eclipse.etrice.generator.cpp.gen;
import java.util.ArrayList;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
-import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.Message;
import org.eclipse.etrice.generator.base.DefaultTranslationProvider;
/**
@@ -36,7 +36,7 @@ public class CppTranslationProvider extends DefaultTranslationProvider {
}
@Override
- public String getInterfaceItemMessageText(InterfaceItem item, Message msg, ArrayList args, String index, String orig) {
+ public String getInterfaceItemMessageText(AbstractInterfaceItem item, AbstractMessage msg, ArrayList args, String index, String orig) {
if (index==null)
return orig;
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/DataClassGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/DataClassGen.xtend
index 71a93d078..0398aba3c 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/DataClassGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/DataClassGen.xtend
@@ -15,7 +15,7 @@ package org.eclipse.etrice.generator.cpp.gen
import com.google.inject.Inject
import com.google.inject.Singleton
import java.util.List
-import org.eclipse.etrice.core.genmodel.base.ILogger
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.Root
import org.eclipse.etrice.core.room.Attribute
import org.eclipse.etrice.core.room.ComplexType
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend
index 2f2f250de..6658923ba 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend
@@ -15,25 +15,24 @@ package org.eclipse.etrice.generator.cpp.gen
import com.google.inject.Inject
import com.google.inject.Singleton
import java.util.ArrayList
-import org.eclipse.etrice.core.genmodel.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.Root
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.room.CommunicationType
import org.eclipse.etrice.core.room.DataClass
import org.eclipse.etrice.core.room.InterfaceItem
import org.eclipse.etrice.core.room.Message
import org.eclipse.etrice.core.room.Port
+import org.eclipse.etrice.core.room.PortClass
import org.eclipse.etrice.core.room.PrimitiveType
import org.eclipse.etrice.core.room.ProtocolClass
import org.eclipse.etrice.core.room.SAP
import org.eclipse.etrice.core.room.SPP
+import org.eclipse.etrice.generator.cpp.Main
import org.eclipse.etrice.generator.generic.GenericProtocolClassGenerator
import org.eclipse.etrice.generator.generic.ProcedureHelpers
import org.eclipse.etrice.generator.generic.RoomExtensions
import org.eclipse.etrice.generator.generic.TypeHelpers
import org.eclipse.xtext.generator.JavaIoFileSystemAccess
-import org.eclipse.etrice.core.room.PortClass
-import static extension org.eclipse.etrice.core.room.util.RoomHelpers.*
-import org.eclipse.etrice.generator.cpp.Main
/**
* @author Peter Karlitschek
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/StateMachineGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/StateMachineGen.xtend
index 876eafbcb..55d23f7e6 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/StateMachineGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/StateMachineGen.xtend
@@ -16,13 +16,12 @@ package org.eclipse.etrice.generator.cpp.gen
import com.google.inject.Inject
import com.google.inject.Singleton
import java.util.ArrayList
-import org.eclipse.xtext.util.Pair
-import static org.eclipse.xtext.util.Tuples.*
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass
import org.eclipse.etrice.generator.generic.GenericStateMachineGenerator
import org.eclipse.etrice.generator.generic.RoomExtensions
+import org.eclipse.xtext.util.Pair
-import static extension org.eclipse.etrice.generator.base.CodegenHelpers.*
+import static org.eclipse.xtext.util.Tuples.*
/**
* @author Peter Karlitschek
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/SubSystemClassGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/SubSystemClassGen.xtend
index 40410ad78..c2944db1a 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/SubSystemClassGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/SubSystemClassGen.xtend
@@ -14,7 +14,7 @@ package org.eclipse.etrice.generator.cpp.gen
import com.google.inject.Inject
import com.google.inject.Singleton
-import org.eclipse.etrice.core.genmodel.base.ILogger
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance
import org.eclipse.etrice.core.genmodel.etricegen.Root
import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance
@@ -23,7 +23,7 @@ import org.eclipse.etrice.generator.generic.ProcedureHelpers
import org.eclipse.etrice.generator.generic.RoomExtensions
import org.eclipse.xtext.generator.JavaIoFileSystemAccess
-import static extension org.eclipse.etrice.generator.base.Indexed.*
+import static extension org.eclipse.etrice.generator.fsm.base.Indexed.*
import org.eclipse.etrice.generator.base.IDataConfiguration
/**
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/Validator.java b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/Validator.java
index 1c98dda47..e813049dd 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/Validator.java
+++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/Validator.java
@@ -13,7 +13,7 @@
package org.eclipse.etrice.generator.cpp.gen;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import com.google.inject.Inject;
diff --git a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java
index e27bc3232..7affb93a5 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java
+++ b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java
@@ -18,9 +18,9 @@ import java.util.List;
import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.core.fsm.fSM.ComponentCommunicationType;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.DataClass;
diff --git a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/DataClassGen.java b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/DataClassGen.java
index 563210a7c..17d07cb64 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/DataClassGen.java
+++ b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/DataClassGen.java
@@ -16,8 +16,8 @@ import com.google.inject.Singleton;
import java.util.List;
import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.ComplexType;
import org.eclipse.etrice.core.room.DataClass;
diff --git a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.java b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.java
index c5ecfbde7..4cb5c5ba6 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.java
+++ b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.java
@@ -17,8 +17,8 @@ import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.core.fsm.fSM.DetailCode;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.CommunicationType;
import org.eclipse.etrice.core.room.DataClass;
diff --git a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/SubSystemClassGen.java b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/SubSystemClassGen.java
index 7beb3e06e..f8f6c1ca2 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/SubSystemClassGen.java
+++ b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/SubSystemClassGen.java
@@ -14,19 +14,19 @@ import com.google.inject.Inject;
import com.google.inject.Singleton;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance;
import org.eclipse.etrice.core.genmodel.etricegen.InterfaceItemInstance;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.LogicalThread;
import org.eclipse.etrice.core.room.RoomModel;
import org.eclipse.etrice.core.room.SubSystemClass;
import org.eclipse.etrice.generator.base.IDataConfiguration;
-import org.eclipse.etrice.generator.base.Indexed;
import org.eclipse.etrice.generator.cpp.gen.ConfigGenAddon;
import org.eclipse.etrice.generator.cpp.gen.CppExtensions;
+import org.eclipse.etrice.generator.fsm.base.Indexed;
import org.eclipse.etrice.generator.generic.ProcedureHelpers;
import org.eclipse.etrice.generator.generic.RoomExtensions;
import org.eclipse.xtend2.lib.StringConcatenation;
diff --git a/plugins/org.eclipse.etrice.generator.doc/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.generator.doc/META-INF/MANIFEST.MF
index b20bb4e84..1b2aa23ae 100644
--- a/plugins/org.eclipse.etrice.generator.doc/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.generator.doc/META-INF/MANIFEST.MF
@@ -6,6 +6,8 @@ Bundle-Version: 0.5.0.qualifier
Bundle-SymbolicName: org.eclipse.etrice.generator.doc;singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.etrice.core.genmodel;bundle-version="0.5.0",
+ org.eclipse.etrice.core.genmodel.fsm;bundle-version="0.5.0",
+ org.eclipse.etrice.generator.fsm;bundle-version="0.5.0",
org.eclipse.etrice.generator;bundle-version="0.5.0",
org.eclipse.etrice.core.etmap;bundle-version="0.5.0",
org.eclipse.etrice.core.etphys;bundle-version="0.5.0",
diff --git a/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/DocGen.xtend b/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/DocGen.xtend
index 4e1e883d6..16acfe887 100644
--- a/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/DocGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/DocGen.xtend
@@ -16,7 +16,7 @@ import com.google.inject.Inject
import com.google.inject.Singleton
import java.io.File
import java.util.List
-import org.eclipse.etrice.core.genmodel.base.ILogger
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.Root
import org.eclipse.etrice.core.room.ActorClass
import org.eclipse.etrice.core.room.Attribute
diff --git a/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.xtend b/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.xtend
index 9bcf4d6d2..d9736d0b2 100644
--- a/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.xtend
@@ -15,7 +15,7 @@ package org.eclipse.etrice.generator.doc.gen
import com.google.inject.Inject
import com.google.inject.Singleton
import java.io.File
-import org.eclipse.etrice.core.genmodel.base.ILogger
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger
import org.eclipse.etrice.core.genmodel.etricegen.AbstractInstance
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance
import org.eclipse.etrice.core.genmodel.etricegen.ActorInterfaceInstance
diff --git a/plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/DocGen.java b/plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/DocGen.java
index fde3b1403..d948e1dbf 100644
--- a/plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/DocGen.java
+++ b/plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/DocGen.java
@@ -21,8 +21,8 @@ import org.eclipse.etrice.core.common.base.Documentation;
import org.eclipse.etrice.core.fsm.fSM.ChoicePoint;
import org.eclipse.etrice.core.fsm.fSM.State;
import org.eclipse.etrice.core.fsm.fSM.StateGraph;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.Root;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.Attribute;
import org.eclipse.etrice.core.room.CompoundProtocolClass;
diff --git a/plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.java b/plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.java
index 40df8f4c0..8905db1e5 100644
--- a/plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.java
+++ b/plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.java
@@ -19,7 +19,6 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.etrice.core.etmap.util.ETMapUtil;
import org.eclipse.etrice.core.etphys.eTPhys.NodeRef;
import org.eclipse.etrice.core.etphys.eTPhys.PhysicalThread;
-import org.eclipse.etrice.core.genmodel.base.ILogger;
import org.eclipse.etrice.core.genmodel.etricegen.AbstractInstance;
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance;
import org.eclipse.etrice.core.genmodel.etricegen.ActorInterfaceInstance;
@@ -27,6 +26,7 @@ import org.eclipse.etrice.core.genmodel.etricegen.Root;
import org.eclipse.etrice.core.genmodel.etricegen.StructureInstance;
import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance;
import org.eclipse.etrice.core.genmodel.etricegen.SystemInstance;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.RoomModel;
import org.eclipse.etrice.core.room.SubSystemClass;
diff --git a/plugins/org.eclipse.etrice.generator.fsm/.classpath b/plugins/org.eclipse.etrice.generator.fsm/.classpath
new file mode 100644
index 000000000..358df1bc1
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/.classpath
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/plugins/org.eclipse.etrice.generator.fsm/.gitignore b/plugins/org.eclipse.etrice.generator.fsm/.gitignore
new file mode 100644
index 000000000..550486865
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/.gitignore
@@ -0,0 +1,3 @@
+bin
+*._trace
+target
diff --git a/plugins/org.eclipse.etrice.generator.fsm/.project b/plugins/org.eclipse.etrice.generator.fsm/.project
new file mode 100644
index 000000000..7b1e86ac3
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/.project
@@ -0,0 +1,34 @@
+
+
+ org.eclipse.etrice.generator.fsm
+
+
+
+
+
+ org.eclipse.xtext.ui.shared.xtextBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.xtext.ui.shared.xtextNature
+
+
diff --git a/plugins/org.eclipse.etrice.generator.fsm/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.etrice.generator.fsm/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 000000000..c537b6306
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/plugins/org.eclipse.etrice.generator.fsm/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.generator.fsm/META-INF/MANIFEST.MF
new file mode 100644
index 000000000..d6e8043eb
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/META-INF/MANIFEST.MF
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Generator for Finite State Machines
+Bundle-SymbolicName: org.eclipse.etrice.generator.fsm
+Bundle-Version: 0.5.0.qualifier
+Bundle-Vendor: eTrice (Incubation)
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Export-Package: org.eclipse.etrice.generator.fsm.base,
+ org.eclipse.etrice.generator.fsm.generic
+Require-Bundle: org.eclipse.etrice.core.fsm;bundle-version="0.5.0",
+ org.eclipse.etrice.core.genmodel.fsm;bundle-version="0.5.0",
+ org.eclipse.etrice.generator.fsm;bundle-version="0.5.0",
+ org.eclipse.emf;bundle-version="2.6.0",
+ org.apache.commons.io;bundle-version="2.0.1",
+ org.eclipse.core.resources;bundle-version="3.8.101",
+ org.eclipse.core.runtime;bundle-version="3.9.100"
diff --git a/plugins/org.eclipse.etrice.generator.fsm/about.html b/plugins/org.eclipse.etrice.generator.fsm/about.html
new file mode 100644
index 000000000..c258ef55d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/about.html
@@ -0,0 +1,28 @@
+
+
+
+
+About
+
+
+About This Content
+
+June 5, 2006
+License
+
+The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at http://www.eclipse.org/legal/epl-v10.html.
+For purposes of the EPL, "Program" will mean the Content.
+
+If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at http://www.eclipse.org.
+
+
+
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.generator.fsm/build.properties b/plugins/org.eclipse.etrice.generator.fsm/build.properties
new file mode 100644
index 000000000..34d2e4d2d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
diff --git a/plugins/org.eclipse.etrice.generator.fsm/pom.xml b/plugins/org.eclipse.etrice.generator.fsm/pom.xml
new file mode 100644
index 000000000..d1917a85a
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/pom.xml
@@ -0,0 +1,15 @@
+
+
+ 4.0.0
+
+
+ org.eclipse.etrice
+ java-generator
+ 0.5.0-SNAPSHOT
+ ../../releng/org.eclipse.etrice.parent/pom.xml
+
+
+ org.eclipse.etrice.generator.fsm
+ eclipse-plugin
+
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/DefaultFSMTranslationProvider.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/DefaultFSMTranslationProvider.java
new file mode 100644
index 000000000..e3c45fb84
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/DefaultFSMTranslationProvider.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) 2014 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.util.ArrayList;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
+import org.eclipse.etrice.core.fsm.fSM.DetailCode;
+import org.eclipse.etrice.core.fsm.naming.FSMNameProvider;
+import org.eclipse.etrice.core.fsm.util.FSMHelpers;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
+
+import com.google.inject.Inject;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class DefaultFSMTranslationProvider implements IFSMTranslationProvider {
+
+ /**
+ * the logger used for issuing informations
+ */
+ @Inject
+ protected ILogger logger;
+
+ /**
+ * the name provider for model objects
+ */
+ @Inject
+ protected FSMNameProvider fsmNameProvider;
+
+ /**
+ * utility methods
+ */
+ @Inject
+ protected FSMHelpers fsmHelpers;
+
+ /**
+ * @return false
+ * @see org.eclipse.etrice.generator.base.ITranslationProvider#translateMembers()
+ */
+ @Override
+ public boolean translateMembers() {
+ return false;
+ }
+
+ /**
+ * @return the original String
+ * @see org.eclipse.etrice.generator.base.ITranslationProvider#getInterfaceItemMessageText(org.eclipse.etrice.core.room.InterfaceItem, org.eclipse.etrice.core.room.Message, java.util.ArrayList, java.lang.String, java.lang.String)
+ */
+ @Override
+ public String getInterfaceItemMessageText(AbstractInterfaceItem item, AbstractMessage msg,
+ ArrayList args, String index, String orig) {
+ return orig;
+ }
+
+ /**
+ * @return false
+ * @see org.eclipse.etrice.generator.base.ITranslationProvider#translateTags()
+ */
+ @Override
+ public boolean translateTags() {
+ return false;
+ }
+
+ /**
+ * translates only the tag MODEL_LOCATION
and returns the location of the
+ * detail code code
in the model.
+ *
+ *
+ * Issues an information and returns <|?tag?|>.
+ *
+ * @see org.eclipse.etrice.generator.base.ITranslationProvider#translateTag(java.lang.String, org.eclipse.etrice.core.room.DetailCode)
+ */
+ @Override
+ public String translateTag(String tag, DetailCode code) {
+ return TAG_START+"?"+tag+"?"+TAG_END;
+ }
+
+ @Override
+ public void setContainerClass(EObject container) {
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Diagnostician.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Diagnostician.java
new file mode 100644
index 000000000..a9f31a71e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Diagnostician.java
@@ -0,0 +1,72 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.etrice.core.fsm.naming.FSMNameProvider;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.IDiagnostician;
+
+import com.google.inject.Inject;
+
+/**
+ * This class is an implementation of the {@link IDiagnostician} interface that
+ * logs errors and warnings using the configured {@link ILineOutputLogger}.
+ *
+ * @author Henrik Rentz-Reichert
+ */
+public class Diagnostician implements IDiagnostician {
+
+ private boolean validationFailed = false;
+
+ @Inject
+ private ILineOutputLogger logger;
+
+ @Inject
+ private FSMNameProvider fsmNameProvider;
+
+ public void warning(String msg, EObject source, EStructuralFeature feature) {
+ logger.logInfo("Validation warning: " + getMsgTxt(msg, source, feature, INSIGNIFICANT_INDEX));
+ }
+
+ public void warning(String msg, EObject source, EStructuralFeature feature, int idx) {
+ logger.logInfo("Validation warning: " + getMsgTxt(msg, source, feature, idx));
+ }
+
+ public void error(String msg, EObject source, EStructuralFeature feature) {
+ validationFailed = true;
+ logger.logError("Validation error: "+ getMsgTxt(msg, source, feature, INSIGNIFICANT_INDEX), source);
+ }
+
+ public void error(String msg, EObject source, EStructuralFeature feature, int idx) {
+ validationFailed = true;
+ logger.logError("Validation error: " + getMsgTxt(msg, source, feature, idx), source);
+ }
+
+ public boolean isFailed() {
+ return validationFailed;
+ }
+
+ private String getMsgTxt(String msg, EObject source, EStructuralFeature feature, int idx) {
+ if (source==null || feature==null)
+ return msg;
+
+ if (idx==INSIGNIFICANT_INDEX)
+ return msg + " (" + fsmNameProvider.getName(source) + ", "
+ + feature.getName()+")";
+ else
+ return msg + " (" + fsmNameProvider.getName(source) + ", "
+ + feature.getName() + " at index "+idx+")";
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FSMDetailCodeTranslator.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FSMDetailCodeTranslator.java
new file mode 100644
index 000000000..e9a3ec9e8
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FSMDetailCodeTranslator.java
@@ -0,0 +1,386 @@
+/*******************************************************************************
+ * Copyright (c) 2014 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
+import org.eclipse.etrice.core.fsm.fSM.DetailCode;
+import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class FSMDetailCodeTranslator {
+
+ public static class Position {
+ public int pos = 0;
+ }
+
+ protected IFSMTranslationProvider provider;
+ protected EObject container;
+ protected boolean doTranslate;
+ private boolean isPrepared = false;
+
+ protected HashMap name2item = new HashMap();
+
+ public FSMDetailCodeTranslator(ModelComponent container, IFSMTranslationProvider provider, boolean doTranslate) {
+ this((EObject)container, provider, doTranslate);
+ }
+
+ protected FSMDetailCodeTranslator(EObject container, IFSMTranslationProvider provider, boolean doTranslate) {
+ this.provider = provider;
+ this.container = container;
+ this.doTranslate = doTranslate;
+ }
+
+ protected void prepare() {
+ provider.setContainerClass(container);
+
+ if (container instanceof ModelComponent) {
+ ModelComponent ac = (ModelComponent) container;
+
+ List items = ac.getAllAbstractInterfaceItems();
+ for (AbstractInterfaceItem item : items) {
+ name2item.put(item.getName(), item);
+ }
+ }
+ }
+
+ /**
+ * @param code a {@link DetailCode} to translate
+ * @return the translated code as string
+ */
+ public String translateDetailCode(DetailCode code) {
+ if (code==null)
+ return "";
+
+ // concatenate lines
+ StringBuilder text = new StringBuilder();
+ for (String line : code.getLines()) {
+ text.append(line+"\n");
+ }
+
+ String result = text.substring(0, Math.max(0, text.length()-1));
+
+ if (!doTranslate)
+ return result;
+
+ if (provider.translateMembers())
+ result = translateText(result);
+
+ if (provider.translateTags())
+ result = translateTags(result, code);
+
+ return result;
+ }
+
+ public String translateText(String text) {
+ if (!isPrepared) {
+ isPrepared = true;
+ prepare();
+ }
+
+ StringBuilder result = new StringBuilder();
+ Position curr = new Position();
+ int last = 0;
+
+ while (curr.pos=0) {
+ result.append(text.substring(last, next));
+ last = next+IFSMTranslationProvider.TAG_START.length();
+ next = text.indexOf(IFSMTranslationProvider.TAG_END, last);
+ if (next<0)
+ break;
+
+ String tag = text.substring(last, next);
+ result.append(provider.translateTag(tag, code));
+ last = next+IFSMTranslationProvider.TAG_END.length();
+
+ next = text.indexOf(IFSMTranslationProvider.TAG_START, last);
+ }
+ result.append(text.substring(last));
+ return result.toString();
+ }
+
+ protected String translateToken(String text, Position curr, int last, String token) {
+ String translated = null;
+
+ AbstractInterfaceItem item = name2item.get(token);
+ if (item!=null) {
+ int start = curr.pos;
+ String index = getArrayIndex(text, curr);
+ if (index==null)
+ curr.pos = start;
+ AbstractMessage msg = getMessage(text, curr, item, true);
+ if (msg!=null) {
+ ArrayList args = getArgs(text, curr);
+ if (args!=null) {
+ if (argsMatching(msg, args)) {
+ // recursively apply this algorithm to each argument
+ for (int i=0; i=text.length() || text.charAt(curr.pos)!='.')
+ return null;
+ ++curr.pos;
+
+ proceedToToken(text, curr);
+
+ String token = getToken(text, curr);
+
+ List messages = outgoing? item.getAllOutgoingAbstractMessages() : item.getAllIncomingAbstractMessages();
+ for (AbstractMessage message : messages) {
+ if (message.getName().equals(token))
+ return message;
+ }
+
+ return null;
+ }
+
+ protected String getArrayIndex(String text, Position curr) {
+ proceedToToken(text, curr);
+
+ if (curr.pos>=text.length() || text.charAt(curr.pos)!='[')
+ return null;
+ ++curr.pos;
+
+ String token = getIndex(text, curr);
+
+ if (curr.pos>=text.length() || text.charAt(curr.pos)!=']')
+ return null;
+ ++curr.pos;
+
+ return translateText(token);
+ }
+
+ /**
+ * @param text
+ * @param result
+ * @return
+ */
+ protected int appendParsed(String text, Position curr, int last,
+ StringBuilder result) {
+ String str = text.substring(last, curr.pos);
+ result.append(str);
+ return curr.pos;
+ }
+
+ protected void proceedToToken(String text, Position curr) {
+ proceedToToken(text, curr, true);
+ }
+
+ protected void proceedToToken(String text, Position curr, boolean skipString) {
+ boolean stop = false;
+ while (curr.pos getArgs(String text, Position curr) {
+ proceedToToken(text, curr);
+
+ if (curr.pos>=text.length() || text.charAt(curr.pos)!='(')
+ return null;
+ ++curr.pos;
+
+ ArrayList result = new ArrayList();
+
+ boolean stop = false;
+ do {
+ proceedToToken(text, curr, false);
+ if (curr.pos=text.length() || text.charAt(curr.pos)!=')')
+ return null;
+
+ ++curr.pos;
+
+ return result;
+ }
+
+ protected String getToken(String text, Position curr) {
+ int begin = curr.pos;
+ while (curr.pos args) {
+ return true;
+ }
+
+ protected boolean isTokenChar(char c) {
+ return Character.isDigit(c) || Character.isLetter(c) || c=='_';
+ }
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FileSystemHelpers.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FileSystemHelpers.java
new file mode 100644
index 000000000..c3770ded2
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FileSystemHelpers.java
@@ -0,0 +1,102 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.io.File;
+
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.core.common.base.util.RelativePathHelpers;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class FileSystemHelpers extends RelativePathHelpers {
+
+ /**
+ * calls {@link #getMarkerFileURI(EObject, String)} to determine the URI of the
+ * parent Eclipse project containing this object
+ *
+ * @param obj an objected which should be located in a resource
+ * @return the URI of the Eclipse project
+ */
+ public static URI getProjectURI(EObject obj) {
+ return getMarkerFileURI(obj, ".project");
+ }
+
+ /**
+ * @param obj a model object
+ * @return true
if the generation path is valid
+ */
+ public boolean isValidGenerationLocation(EObject obj) {
+ return getProjectURI(obj)!=null;
+ }
+
+ /**
+ * determines the URI of the first directory in the path of an object's resource
+ * which contains a file with a given name
+ *
+ * @param obj an objected which should be located in a resource
+ * @param markerFileName name of marker file
+ * @return the URI of the first directory containing marker or null
if not found
+ */
+ public static URI getMarkerFileURI(EObject obj, String markerFileName) {
+ URI mainPath = null;
+ if (obj!=null && obj.eResource()!=null) {
+ mainPath = obj.eResource().getURI().trimSegments(1);
+ File parent = null;
+ if (mainPath.isPlatform()) {
+ // HOWTO: get absolute OS path suitable for java.io.File from platform scheme EMF URI
+ IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
+ IFolder file = workspaceRoot.getFolder(new Path(mainPath.toPlatformString(true)));
+ String osString = file.getLocation().toOSString();
+ parent = new File(osString);
+ }
+ else {
+ try {
+ parent = new File(mainPath.toFileString()).getAbsoluteFile();
+ mainPath = URI.createFileURI(parent.getAbsolutePath());
+ }
+ catch (Throwable e) {
+ return null;
+ }
+ }
+
+ boolean isProject = false;
+ int nUp = 0;
+ while (!isProject && parent!=null) {
+ String[] contents = parent.list();
+ for (int i = 0; i < contents.length; i++) {
+ if (contents[i].equals(markerFileName)) {
+ isProject = true;
+ break;
+ }
+ }
+ if (isProject)
+ break;
+
+ parent = parent.getParentFile();
+ ++nUp;
+ }
+ if (isProject && nUp>0)
+ mainPath = mainPath.trimSegments(nUp);
+ }
+ return mainPath;
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FolderFilter.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FolderFilter.java
new file mode 100644
index 000000000..9973bf48c
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FolderFilter.java
@@ -0,0 +1,36 @@
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.util.Collection;
+
+/**
+ * A {@link IFileFilter} that lets files pass whose paths start
+ * with one of the given folder paths. In other words, files that
+ * reside in one of the specified folders.
+ *
+ * @author Henrik Rentz-Reichert
+ */
+public class FolderFilter implements IFileFilter {
+
+ private Collection folders;
+
+ /**
+ * @param folders a list of folder paths
+ */
+ public FolderFilter(Collection folders) {
+ this.folders = folders;
+ }
+
+ /**
+ * see the description in {@link FolderFilter}
+ * @see org.eclipse.etrice.generator.fsm.base.IFileFilter#accept(java.lang.String)
+ */
+ @Override
+ public boolean accept(String fname) {
+ for (String folder : folders) {
+ if (fname.startsWith(folder))
+ return true;
+ }
+ return false;
+ }
+
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenDir.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenDir.java
new file mode 100644
index 000000000..651f370a8
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenDir.java
@@ -0,0 +1,86 @@
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.util.ArrayList;
+
+/**
+ * This class is derived from {@link GenItem} and represents a directory which can have
+ * {@link GenItem}s as children.
+ *
+ * @author Henrik Rentz-Reichert
+ */
+public class GenDir extends GenItem {
+ private ArrayList contents = new ArrayList();
+
+ /**
+ * @param parent the parent directory
+ * @param name this directory's name
+ */
+ public GenDir(GenDir parent, String name) {
+ super(parent, name);
+ }
+
+ /**
+ * @return a list of all child {@link GenItem}s
+ */
+ public ArrayList getContents() {
+ return contents;
+ }
+
+ /**
+ * @return a list of all child {@link GenFile}s
+ */
+ public ArrayList getFiles() {
+ ArrayList sources = new ArrayList();
+ for (GenItem item : contents) {
+ if (item instanceof GenFile)
+ sources.add((GenFile) item);
+ }
+ return sources;
+ }
+
+ /**
+ * @return a list of all child {@link GenDir}s
+ */
+ public ArrayList getDirs() {
+ ArrayList dirs = new ArrayList();
+ for (GenItem item : contents) {
+ if (item instanceof GenDir)
+ dirs.add((GenDir) item);
+ }
+ return dirs;
+ }
+
+ /**
+ * @param ext a file extension
+ * @return a list of paths relative to this directory of directories that contain files
+ * with the given extension
+ */
+ public ArrayList getNestedRelativePathsWithExtension(String ext) {
+ ArrayList dirs = new ArrayList();
+ for (GenItem item : contents) {
+ if (item instanceof GenDir)
+ if (((GenDir)item).hasFilesWithExtension(ext))
+ dirs.add(item.getName());
+ else {
+ ArrayList nested = ((GenDir)item).getNestedRelativePathsWithExtension(ext);
+ for (String ndir : nested) {
+ dirs.add(((GenDir)item).getName()+"/"+ndir);
+ }
+ }
+ }
+ return dirs;
+ }
+
+ /**
+ * @param ext
+ * @return true
if this directory contains files with the given extension
+ */
+ public boolean hasFilesWithExtension(String ext) {
+ ArrayList sources = getFiles();
+ for (GenFile source : sources) {
+ if (source.getExtension().equals(ext))
+ return true;
+ }
+ return false;
+ }
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFile.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFile.java
new file mode 100644
index 000000000..2849e7f2d
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFile.java
@@ -0,0 +1,62 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+/**
+ * this object represents a (generated) file in a file system
+ *
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class GenFile extends GenItem {
+
+ /**
+ * @param parent the parent directory
+ * @param name the name of this file
+ */
+ public GenFile(GenDir parent, String name) {
+ super(parent, name);
+ }
+
+ /**
+ * @return the file name with the extension stripped off (if there)
+ */
+ public String getBaseName() {
+ int pos = getName().lastIndexOf('.');
+ if (pos>=0)
+ return getName().substring(0, pos);
+ else
+ return getName();
+ }
+
+ /**
+ * @return the path of this file (no trailing /)
+ * @see org.eclipse.etrice.generator.fsm.base.GenItem#getPath()
+ */
+ @Override
+ public String getPath() {
+ String path = super.getPath();
+ return path.substring(0, path.length()-PATH_SEP.length());
+ }
+
+ /**
+ * @return the extension of this file or an empty string if no extensions exists
+ */
+ public String getExtension() {
+ int pos = getName().lastIndexOf('.');
+ if (pos>=0)
+ return getName().substring(pos+1);
+ else
+ return "";
+ }
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFileTreeBuilder.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFileTreeBuilder.java
new file mode 100644
index 000000000..3240b0393
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFileTreeBuilder.java
@@ -0,0 +1,104 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+
+import org.eclipse.emf.common.util.URI;
+
+/**
+ * A class that creates a tree structure from a list of file paths.
+ * It allows to filter the paths before they enter the tree.
+ *
+ * @author Henrik Rentz-Reichert
+ */
+public class GenFileTreeBuilder {
+
+ private GenDir genFileTree;
+ private IFileFilter filter;
+
+ /**
+ * @param uri a file URI as base path
+ * @param files a list of file paths
+ * @param filter an optional filter, may be null
+ */
+ public GenFileTreeBuilder(String uri, Collection files, IFileFilter filter) {
+ this(getURI(uri), files, filter);
+ }
+
+ /**
+ * @param base a base URI which is subtracted from the beginning of the paths
+ * @param files a list of file paths
+ * @param filter an optional filter, may be null
+ */
+ public GenFileTreeBuilder(URI base, Collection files, IFileFilter filter) {
+ this.filter = filter;
+ ArrayList relPaths = computeFilesAsRelativePaths(base, files);
+ genFileTree = computeGenTree(relPaths);
+ }
+
+ /**
+ * @return the genTree composed of {@link GenItem}s
+ */
+ public GenDir getGenFileTree() {
+ return genFileTree;
+ }
+
+ private ArrayList computeFilesAsRelativePaths(URI base, Collection files) {
+ ArrayList relFiles = new ArrayList(files.size());
+ for (String file : files) {
+ String relPath = FileSystemHelpers.getRelativePath(base, URI.createFileURI(file.replace("\\\\", "\\")));
+ if (relPath!=null && (filter==null || filter.accept(relPath)))
+ relFiles.add(relPath);
+ }
+ Collections.sort(relFiles);
+ return relFiles;
+ }
+
+ private GenDir computeGenTree(ArrayList relPaths) {
+ GenDir root = new GenDir(null, "root");
+ for (String path : relPaths) {
+ String[] segments = path.split("/");
+ GenDir dir = makeDir(root, segments);
+ new GenFile(dir, segments[segments.length-1]);
+ }
+ return root;
+ }
+
+ private GenDir makeDir(GenDir current, String[] segments) {
+ for (int i = 0; i < segments.length-1; i++) {
+ GenDir next = null;
+ for (GenItem item : current.getContents()) {
+ if (item instanceof GenDir && item.getName().equals(segments[i])) {
+ next = (GenDir) item;
+ break;
+ }
+ }
+ if (next==null) {
+ next = new GenDir(current, segments[i]);
+ }
+ current = next;
+ }
+ return current;
+ }
+
+ private static URI getURI(String uri) {
+ URI base = URI.createFileURI(uri);
+ if (base.hasTrailingPathSeparator())
+ base = base.trimSegments(1);
+ return base;
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenItem.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenItem.java
new file mode 100644
index 000000000..5fc75966b
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenItem.java
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+/**
+ * This is the abstract base class for {@link GenFile} and {@link GenDir} which are
+ * used to form a hierarchical tree structure of (relative) paths.
+ *
+ * @author Henrik Rentz-Reichert
+ */
+public abstract class GenItem {
+
+ /**
+ * the path separator
+ */
+ public static final String PATH_SEP = "/";
+
+ private GenDir parent;
+ private String name;
+
+ /**
+ * @param parent the parent directory
+ * @param name the name of this item
+ */
+ public GenItem(GenDir parent, String name) {
+ super();
+ this.parent = parent;
+ this.name = name;
+
+ if (parent!=null)
+ parent.getContents().add(this);
+ }
+
+ /**
+ * @return the item's name
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * @return the parent directory
+ */
+ public GenDir getParent() {
+ return parent;
+ }
+
+ /**
+ * @return the path of this item with a trailing / ({@link #PATH_SEP})
+ */
+ public String getPath() {
+ if (parent==null)
+ return "";
+
+ return parent.getPath()+name+PATH_SEP;
+ }
+
+ /**
+ * @return the path of this item
+ * @see java.lang.Object#toString()
+ */
+ @Override
+ public String toString() {
+ return getPath();
+ }
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFSMTranslationProvider.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFSMTranslationProvider.java
new file mode 100644
index 000000000..c8b928838
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFSMTranslationProvider.java
@@ -0,0 +1,87 @@
+/*******************************************************************************
+ * Copyright (c) 2014 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.util.ArrayList;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
+import org.eclipse.etrice.core.fsm.fSM.DetailCode;
+import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public interface IFSMTranslationProvider {
+
+ /**
+ * start sequence for tags to be translated
+ */
+ public static final String TAG_START = "<|";
+ /**
+ * end sequence for tags to be translated
+ */
+ public static final String TAG_END = "|>";
+
+ /**
+ * the container class for which translations have to be provided.
+ * This can be either of
+ *
+ * - {@link ModelComponent}
+ * - {@link DataClass}
+ * - {@link ProtocolClass}
+ * - {@link PortClass}
+ *
+ *
+ * @param container
+ */
+ void setContainerClass(EObject container);
+
+ /**
+ * @return true if translation should be applied to members (attributes, operations and port.msg
+ */
+ boolean translateMembers();
+
+ /**
+ * yield a sequence that sends a message through an interface item (port or SAP).
+ * Is called whenever port.msg(args)
+ * or port[index].msg(args) is found in the detail code
+ *
+ * @param item the interface item
+ * @param msg the message to send
+ * @param args the message data
+ * @param index array index for replicated ports, should be null for simple ports
+ * and may be null for broadcast through replicated port
+ * @param orig the original text
+ * @return the translation
+ */
+ String getInterfaceItemMessageText(AbstractInterfaceItem item, AbstractMessage msg, ArrayList args, String index, String orig);
+
+ /**
+ * @return true if translations are provided for tags
+ */
+ boolean translateTags();
+
+ /**
+ * yield a replacement for a tag. Is called whenever <|tag|>
+ * is found in the detail code
+ *
+ * @param tag the tag name
+ * @param code the detail code containing the tag
+ * @return the translated tag
+ */
+ String translateTag(String tag, DetailCode code);
+
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFileFilter.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFileFilter.java
new file mode 100644
index 000000000..2027816c6
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFileFilter.java
@@ -0,0 +1,26 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+/**
+ * An interface for a simple file filter based on path strings
+ *
+ * @author Henrik Rentz-Reichert
+ */
+public interface IFileFilter {
+ /**
+ * @param fname a file name (or path)
+ * @return true
if the fname is accepted
+ */
+ boolean accept(String fname);
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IGeneratorFileIo.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IGeneratorFileIo.java
new file mode 100644
index 000000000..48c8adc2c
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IGeneratorFileIo.java
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ * Copyright (c) 2013 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import com.google.inject.ImplementedBy;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+@ImplementedBy(IncrementalGenerationFileIo.class)
+public interface IGeneratorFileIo {
+
+ /**
+ * This method saves the contents in a file in the given path.
+ * Implementations may use the infopath for extra information like a hash key
+ * for incremental generation.
+ *
+ * @param desc a description which is may be logged
+ * @param path the file system path for the generated file
+ * @param infopath the file system path for the generated info file (if used by the implementation)
+ * @param file the file name of the generated file
+ * @param contents the contents of the generated file
+ */
+ void generateFile(String desc, String path, String infopath, String file, CharSequence contents);
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutput.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutput.java
new file mode 100644
index 000000000..925ad84be
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutput.java
@@ -0,0 +1,25 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+/**
+ * A simple interface for output with just a {@link #println(String)} method.
+ * @author Henrik Rentz-Reichert
+ */
+public interface ILineOutput {
+
+ /**
+ * @param txt the text to output
+ */
+ void println(String txt);
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutputLogger.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutputLogger.java
new file mode 100644
index 000000000..e3bddc633
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutputLogger.java
@@ -0,0 +1,30 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
+
+
+/**
+ * An ILineOutputLogger will send its output to the specified {@link ILogger} if one is set.
+ *
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public interface ILineOutputLogger extends ILogger {
+
+ /**
+ * @param lo a line output to be used by the logger
+ */
+ void setOutput(ILineOutput lo);
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IncrementalGenerationFileIo.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IncrementalGenerationFileIo.java
new file mode 100644
index 000000000..8c227acdd
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IncrementalGenerationFileIo.java
@@ -0,0 +1,118 @@
+/*******************************************************************************
+ * Copyright (c) 2013 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.zip.CRC32;
+
+import org.apache.commons.io.FileUtils;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
+import org.eclipse.xtext.generator.JavaIoFileSystemAccess;
+import org.eclipse.xtext.util.RuntimeIOException;
+
+import com.google.inject.Inject;
+
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class IncrementalGenerationFileIo implements IGeneratorFileIo {
+
+ @Inject JavaIoFileSystemAccess fileAccess;
+ @Inject ILogger logger;
+
+ private static boolean generateIncremental = false;
+
+ /**
+ * @return {@code true} if incremental generation is chosen
+ */
+ public static boolean isGenerateIncremental() {
+ return generateIncremental;
+ }
+
+ /**
+ * @param generateIncremental select {@code true} if incremental generation is desired
+ */
+ public static void setGenerateIncremental(boolean generateIncremental) {
+ IncrementalGenerationFileIo.generateIncremental = generateIncremental;
+ }
+
+ /**
+ * This method computes a hash key (a {@link java.util.zip.CRC32 CRC32} value) for the file contents
+ * and compares it to the
+ * one stored in the {@code infopath} directory with an added extension ".info". If the values are equal
+ * then the file stored in the {@code infopath} is copied to {@code path} while preserving the file data.
+ * In the other case the key is stored and the file is stored to {@code infopath} and {@code path}.
+ */
+ public void generateFile(String desc, String path, String infopath, String file, CharSequence contents) {
+
+ long oldCRC = 0;
+
+ // use local copy to avoid inconsistencies due to concurrent change
+ boolean genInc = generateIncremental;
+
+ if (genInc) {
+ // read old CRC value
+ fileAccess.setOutputPath(infopath);
+ try {
+ CharSequence val = fileAccess.readTextFile(file+".info", JavaIoFileSystemAccess.DEFAULT_OUTPUT);
+ oldCRC = Long.parseLong(val.toString());
+ }
+ catch (RuntimeIOException e) {
+ }
+ catch (NumberFormatException e) {
+ }
+ }
+
+ boolean write = true;
+ long newCRC = 0;
+
+ if (genInc) {
+ CRC32 crc32 = new CRC32();
+ crc32.update(contents.toString().getBytes());
+ newCRC = crc32.getValue();
+ if (oldCRC==newCRC) {
+ write = false;
+ }
+ else {
+ fileAccess.generateFile(file+".info", ""+newCRC);
+ }
+ }
+
+ if (write) {
+ logger.logInfo(desc+" '"+file+"' in '"+path+"'");
+ fileAccess.setOutputPath(path);
+ fileAccess.generateFile(file, contents);
+
+ if (genInc) {
+ // save a copy in the info directory which is not cleared (and not compiled)
+ fileAccess.setOutputPath(infopath);
+ fileAccess.generateFile(file, contents);
+ }
+ }
+ else {
+ logger.logInfo(desc+" (unchanged) '"+file+"' in '"+path+"'");
+ File src = new File(infopath+file);
+ File dst = new File(path+file);
+ try {
+ FileUtils.copyFile(src, dst, true);
+ }
+ catch (IOException e) {
+ fileAccess.setOutputPath(path);
+ fileAccess.generateFile(file, contents);
+ }
+ }
+ }
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Indexed.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Indexed.java
new file mode 100644
index 000000000..a95ce9512
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Indexed.java
@@ -0,0 +1,101 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * helper class to associate indices with collection items
+ *
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class Indexed {
+
+ private T value;
+ private int index;
+ private boolean first;
+ private boolean last;
+
+ /**
+ * @return the original item of the collection
+ */
+ public T getValue() {
+ return value;
+ }
+
+ /**
+ * @return the zero based index plus the offset
+ */
+ public int getIndex0() {
+ return index;
+ }
+
+ /**
+ * @return the one based index plus the offset
+ */
+ public int getIndex1() {
+ return index + 1;
+ }
+
+ /**
+ * @return true if this is the first element
+ */
+ public boolean isFirst() {
+ return first;
+ }
+
+ /**
+ * @return true if this is the last element
+ */
+ public boolean isLast() {
+ return last;
+ }
+
+ private Indexed(T value, int index, boolean first, boolean last) {
+ super();
+ this.value = value;
+ this.index = index;
+ this.first = first;
+ this.last = last;
+ }
+
+ /**
+ * @param iterable the initial collection of items
+ * @return an indexed collection of items
+ */
+ public static Iterable> indexed(Iterable iterable) {
+ return indexed(iterable, 0);
+ }
+
+ /**
+ * @param iterable the initial collection of items
+ * @param offset index0 starts at offset, index1 at offset+1
+ * @return an indexed collection of items
+ */
+ public static Iterable> indexed(Iterable iterable, int offset) {
+ List all = new ArrayList();
+ for (T t : iterable) {
+ all.add(t);
+ }
+ List> result = new ArrayList>();
+ int counter = 0;
+ for (T e : all) {
+ result.add(new Indexed(e, offset+counter, counter == 0, counter == all.size() - 1));
+ counter++;
+ }
+ return result;
+ }
+
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IntelligentSeparator.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IntelligentSeparator.java
new file mode 100644
index 000000000..ea73e14b0
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IntelligentSeparator.java
@@ -0,0 +1,73 @@
+/*******************************************************************************
+ * Copyright (c) 2013 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+/**
+ * This class implements an intelligent separator for continued
+ * enumerations that are generated from multiple lists where each of
+ * those list might be empty.
+ *
+ * @author Henrik Rentz-Reichert
+ */
+public class IntelligentSeparator {
+
+ private String firstSep;
+ private String sep;
+ private boolean firstUse = true;
+
+ /**
+ * returns {@code firstSep} on the first call to {@link #toString()}.
+ * The following times it return {@code sep}.
+ *
+ * @param firstSep the first separator string to be used
+ * @param sep the separator string to be used
+ */
+ public IntelligentSeparator(String firstSep, String sep) {
+ this.firstSep = firstSep;
+ this.sep = sep;
+ }
+
+ /**
+ * @param sep the separator string to be used
+ */
+ public IntelligentSeparator(String sep) {
+ this("", sep);
+ }
+
+ /**
+ * reset the used state to unused
+ */
+ public void reset() {
+ firstUse = true;
+ }
+
+ /**
+ * @param sep the separator string to be used from now on
+ */
+ public void setSep(String sep) {
+ this.sep = sep;
+ }
+
+ /* (non-Javadoc)
+ * @see java.lang.Object#toString()
+ */
+ @Override
+ public String toString() {
+ if (firstUse) {
+ firstUse = false;
+ return firstSep;
+ }
+ else
+ return sep;
+ }
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Logger.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Logger.java
new file mode 100644
index 000000000..d18e660c5
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Logger.java
@@ -0,0 +1,66 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+
+/**
+ * a simple logger class implementing the
+ * {@link org.eclipse.etrice.generator.fsm.base.ILineOutputLogger ILineOutputLogger}
+ * interface. If no ILineOutputLogger is set then output is sent to
+ * {@link java.lang.System#out System.out}.
+ *
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class Logger implements ILineOutputLogger {
+
+ private ILineOutput output = null;
+
+ public void logInfo(String text) {
+ println("Info: " + text);
+ }
+
+ public void logError(String text, EObject obj) {
+ if (obj == null)
+ println("Error: " + text);
+ else {
+ // prefer location to toString()
+ URI uri = EcoreUtil.getURI(obj);
+ String objInfo = (uri != null && !obj.eIsProxy()) ? uri.toString() : obj.toString();
+ println("Error: " + text + " " + objInfo);
+ }
+ }
+
+ private void println(String txt) {
+ if (output != null)
+ output.println(txt);
+ else
+ System.out.println(txt);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.etrice.generator.ILineOutputLogger#setOutput(org.eclipse.
+ * etrice.generator.ILineOutput)
+ */
+ @Override
+ public void setOutput(ILineOutput lo) {
+ output = lo;
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/NullLogger.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/NullLogger.java
new file mode 100644
index 000000000..73c475986
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/NullLogger.java
@@ -0,0 +1,16 @@
+package org.eclipse.etrice.generator.fsm.base;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.core.genmodel.fsm.base.ILogger;
+
+public class NullLogger implements ILogger {
+
+ @Override
+ public void logInfo(String text) {
+ }
+
+ @Override
+ public void logError(String text, EObject obj) {
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/RecordingFileSystemAccess.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/RecordingFileSystemAccess.java
new file mode 100644
index 000000000..8d674f75e
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/RecordingFileSystemAccess.java
@@ -0,0 +1,77 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+import java.io.File;
+import java.util.ArrayList;
+
+import org.eclipse.xtext.generator.JavaIoFileSystemAccess;
+
+/**
+ * a {@link JavaIoFileSystemAccess} which is recording the generated files
+ *
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class RecordingFileSystemAccess extends JavaIoFileSystemAccess {
+
+ private ArrayList files = new ArrayList();
+
+ @Override
+ public void generateFile(String fileName, String slot, CharSequence contents) {
+ String outlet = getPathes().get(slot);
+ if (outlet!=null) {
+ String pathName = toSystemFileName(outlet + "/" + fileName);
+ files.add(pathName);
+ }
+ super.generateFile(fileName, slot, contents);
+ }
+
+ /**
+ * @return a list of the generated files (their paths relative to the output)
+ */
+ public ArrayList getFiles() {
+ return files;
+ }
+
+ /**
+ * @param path a folder path
+ * @param extension a file extension
+ * @return a list of files contained in the specified folder and
+ * its sub folders filtered by extension
+ */
+ public ArrayList getFiles(String path, String extension) {
+ ArrayList result = new ArrayList();
+
+ path = toSystemFileName(path);
+ getFilesRecursively(path, result, extension);
+
+ return result;
+ }
+
+ private void getFilesRecursively(String path, ArrayList result, String extension) {
+ File file = new File(path);
+ if (file.isDirectory()) {
+ if (!file.getName().equals(".svn")) {
+ String[] contents = file.list();
+ for (String sub : contents) {
+ getFilesRecursively(path+File.separator+sub, result, extension);
+ }
+ }
+ }
+ else {
+ if (file.getName().endsWith(extension))
+ result.add(file.getAbsolutePath());
+ }
+ }
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/StdLineOutput.java b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/StdLineOutput.java
new file mode 100644
index 000000000..083ee85d2
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/StdLineOutput.java
@@ -0,0 +1,31 @@
+/*******************************************************************************
+ * Copyright (c) 2011 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Thomas Schuetz and Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.base;
+
+/**
+ * A line output that prints to {@link java.lang.System#out System.out}
+ *
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class StdLineOutput implements ILineOutput {
+
+ /* (non-Javadoc)
+ * @see org.eclipse.etrice.generator.ILineOutput#println(java.lang.String)
+ */
+ @Override
+ public void println(String txt) {
+ System.out.println(txt);
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.xtend b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.xtend
new file mode 100644
index 000000000..5127a4212
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.xtend
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) 2014 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.generator.fsm.generic
+
+import org.eclipse.etrice.core.fsm.fSM.Transition
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent
+import java.util.List
+import org.eclipse.etrice.core.fsm.fSM.State
+import java.util.ArrayList
+import org.eclipse.etrice.core.fsm.fSM.StateGraph
+import org.eclipse.etrice.core.fsm.fSM.TransitionPoint
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+class FSMExtensions {
+
+ //-------------------------------------------------------
+ // union methods
+
+ /**
+ * the template type is T
+ * @param l an iterable of type T
+ * @param e a single element of type T
+ * @return the union of the iterable and the element as new list
+ */
+ def List union(Iterable l, T e) {
+ var ret = new ArrayList()
+ ret.addAll(l)
+ ret.add(e)
+ return ret
+ }
+
+ /**
+ * the template type is T
+ * @param l1 an iterable of type T
+ * @param l2 a second iterable of type T
+ * @return the union of the two iterables as new list
+ */
+ def List union(Iterable l1, Iterable l2) {
+ var ret = new ArrayList()
+ ret.addAll(l1)
+ ret.addAll(l2)
+ return ret
+ }
+
+ /**
+ * the template type is T
+ * @param l1 a list of elements of type T
+ * @param l2 a second list of elements of type T
+ * @return a new list with the contents of l1
+ */
+ def List minus(List l1, List l2){
+ var ret = new ArrayList(l1)
+ ret.removeAll(l2)
+ return ret;
+ }
+
+ /**
+ * @param ac an {@link ExpandedActorClass}
+ * @param s a {@link State}
+ * @return a list of {@link Transition}s starting at the state and going up in the hierarchy
+ * following the logic of evaluation of firing conditions
+ */
+ def List getOutgoingTransitionsHierarchical(ExpandedModelComponent ac, State s) {
+ var result = new ArrayList()
+
+ // own transitions
+ result.addAll(ac.getOutgoingTransitions(s))
+
+ // transition points on same level
+ var sg = s.eContainer() as StateGraph
+ for (tp : sg.getTrPoints()) {
+ if (tp instanceof TransitionPoint)
+ result.addAll(ac.getOutgoingTransitions(tp))
+ }
+
+ // recurse to super states
+ if (sg.eContainer() instanceof State) {
+ result.addAll(getOutgoingTransitionsHierarchical(ac, sg.eContainer() as State))
+ }
+
+ return result;
+ }
+
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.generator.fsm/xtend-gen/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.java b/plugins/org.eclipse.etrice.generator.fsm/xtend-gen/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.java
new file mode 100644
index 000000000..792f218cc
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsm/xtend-gen/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.java
@@ -0,0 +1,95 @@
+/**
+ * Copyright (c) 2014 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ */
+package org.eclipse.etrice.generator.fsm.generic;
+
+import com.google.common.collect.Iterables;
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.core.fsm.fSM.State;
+import org.eclipse.etrice.core.fsm.fSM.StateGraph;
+import org.eclipse.etrice.core.fsm.fSM.TrPoint;
+import org.eclipse.etrice.core.fsm.fSM.Transition;
+import org.eclipse.etrice.core.fsm.fSM.TransitionPoint;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
+
+/**
+ * @author Henrik Rentz-Reichert
+ */
+@SuppressWarnings("all")
+public class FSMExtensions {
+ /**
+ * the template type is T
+ * @param l an iterable of type T
+ * @param e a single element of type T
+ * @return the union of the iterable and the element as new list
+ */
+ public List union(final Iterable l, final T e) {
+ ArrayList ret = new ArrayList();
+ Iterables.addAll(ret, l);
+ ret.add(e);
+ return ret;
+ }
+
+ /**
+ * the template type is T
+ * @param l1 an iterable of type T
+ * @param l2 a second iterable of type T
+ * @return the union of the two iterables as new list
+ */
+ public List union(final Iterable l1, final Iterable l2) {
+ ArrayList ret = new ArrayList();
+ Iterables.addAll(ret, l1);
+ Iterables.addAll(ret, l2);
+ return ret;
+ }
+
+ /**
+ * the template type is T
+ * @param l1 a list of elements of type T
+ * @param l2 a second list of elements of type T
+ * @return a new list with the contents of l1
+ */
+ public List minus(final List l1, final List l2) {
+ ArrayList ret = new ArrayList(l1);
+ ret.removeAll(l2);
+ return ret;
+ }
+
+ /**
+ * @param ac an {@link ExpandedActorClass}
+ * @param s a {@link State}
+ * @return a list of {@link Transition}s starting at the state and going up in the hierarchy
+ * following the logic of evaluation of firing conditions
+ */
+ public List getOutgoingTransitionsHierarchical(final ExpandedModelComponent ac, final State s) {
+ ArrayList result = new ArrayList();
+ EList _outgoingTransitions = ac.getOutgoingTransitions(s);
+ result.addAll(_outgoingTransitions);
+ EObject _eContainer = s.eContainer();
+ StateGraph sg = ((StateGraph) _eContainer);
+ EList _trPoints = sg.getTrPoints();
+ for (final TrPoint tp : _trPoints) {
+ if ((tp instanceof TransitionPoint)) {
+ EList _outgoingTransitions_1 = ac.getOutgoingTransitions(tp);
+ result.addAll(_outgoingTransitions_1);
+ }
+ }
+ EObject _eContainer_1 = sg.eContainer();
+ if ((_eContainer_1 instanceof State)) {
+ EObject _eContainer_2 = sg.eContainer();
+ List _outgoingTransitionsHierarchical = this.getOutgoingTransitionsHierarchical(ac, ((State) _eContainer_2));
+ result.addAll(_outgoingTransitionsHierarchical);
+ }
+ return result;
+ }
+}
diff --git a/plugins/org.eclipse.etrice.generator.java.mvn/pom.xml b/plugins/org.eclipse.etrice.generator.java.mvn/pom.xml
index 49bf2fcce..15486b3ac 100644
--- a/plugins/org.eclipse.etrice.generator.java.mvn/pom.xml
+++ b/plugins/org.eclipse.etrice.generator.java.mvn/pom.xml
@@ -200,6 +200,11 @@
org.eclipse.etrice.generator.doc
0.5.0-SNAPSHOT
+
+